Package org.hibernate.sql.ast.tree.from
Interface ColumnReferenceQualifier
-
- All Known Subinterfaces:
PluralTableGroup
,TableGroup
,TableReference
,VirtualTableGroup
- All Known Implementing Classes:
AbstractColumnReferenceQualifier
,AbstractTableGroup
,AbstractTableReference
,CollectionTableGroup
,CorrelatedPluralTableGroup
,CorrelatedTableGroup
,CteTableGroup
,DelegatingTableGroup
,DerivedTableReference
,EmbeddableFunctionTableGroup
,EmbeddableFunctionTableReference
,FunctionTableGroup
,FunctionTableReference
,LazyTableGroup
,MappedByTableGroup
,MutatingTableReference
,MutatingTableReferenceGroupWrapper
,NamedTableReference
,OneToManyTableGroup
,QueryPartTableGroup
,QueryPartTableReference
,StandardTableGroup
,StandardVirtualTableGroup
,TableGroupImpl
,UnionTableGroup
,UnionTableReference
,ValuesTableGroup
,ValuesTableReference
public interface ColumnReferenceQualifier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TableReference
getTableReference(String tableExpression)
default TableReference
getTableReference(NavigablePath navigablePath, String tableExpression)
TableReference
getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)
Returns the table reference for the table expression, or null if not found.default TableReference
getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)
default TableReference
resolveTableReference(String tableExpression)
default TableReference
resolveTableReference(NavigablePath navigablePath, String tableExpression)
LikegetTableReference(NavigablePath, String, boolean)
, but will throw an exception if no table reference can be found, even after resolving possible table reference joins.default TableReference
resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression)
-
-
-
Method Detail
-
resolveTableReference
default TableReference resolveTableReference(String tableExpression)
-
resolveTableReference
default TableReference resolveTableReference(NavigablePath navigablePath, String tableExpression)
LikegetTableReference(NavigablePath, String, boolean)
, but will throw an exception if no table reference can be found, even after resolving possible table reference joins.- Parameters:
navigablePath
- The path for which to look up the table reference, may be nulltableExpression
- The table expression for which to look up the table reference- Throws:
UnknownTableReferenceException
- to indicate that the given tableExpression could not be resolved
-
resolveTableReference
default TableReference resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression)
-
getTableReference
default TableReference getTableReference(NavigablePath navigablePath, String tableExpression)
-
getTableReference
default TableReference getTableReference(String tableExpression)
-
getTableReference
TableReference getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)
Returns the table reference for the table expression, or null if not found.- Parameters:
navigablePath
- The path for which to look up the table reference, may be nulltableExpression
- The table expression for which to look up the table referenceresolve
- Whether to potentially create table reference joins for this table group
-
getTableReference
default TableReference getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)
-
-