Class UnionTableReference
java.lang.Object
org.hibernate.sql.ast.tree.from.AbstractTableReference
org.hibernate.sql.ast.tree.from.NamedTableReference
org.hibernate.sql.ast.tree.from.UnionTableReference
- All Implemented Interfaces:
ColumnReferenceQualifier, TableReference, SqlAstNode
-
Field Summary
Fields inherited from class AbstractTableReference
identificationVariable, isOptional -
Constructor Summary
ConstructorsConstructorDescriptionUnionTableReference(String unionTableExpression, String[] subclassTableSpaceExpressions, String identificationVariable) UnionTableReference(String unionTableExpression, String[] subclassTableSpaceExpressions, String identificationVariable, boolean isOptional) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsAffectedTableName(String requestedName) getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve) Returns the table reference for the table expression, or null if not found.resolveTableReference(NavigablePath navigablePath, String tableExpression) LikeColumnReferenceQualifier.getTableReference(NavigablePath, String, boolean), but will throw an exception if no table reference can be found, even after resolving possible table reference joins.visitAffectedTableNames(Function<String, Boolean> nameCollector) Methods inherited from class NamedTableReference
accept, getAffectedTableNames, getTableExpression, getTableId, setPrunedTableExpression, toStringMethods inherited from class AbstractTableReference
equals, getIdentificationVariable, hashCode, isOptionalMethods inherited from interface ColumnReferenceQualifier
getTableReference, getTableReference, getTableReference, resolveTableReference, resolveTableReferenceMethods inherited from interface TableReference
applyAffectedTableNames, asEmbeddableFunctionTableReference, isEmbeddableFunctionTableReference
-
Constructor Details
-
UnionTableReference
-
UnionTableReference
-
-
Method Details
-
containsAffectedTableName
- Specified by:
containsAffectedTableNamein interfaceTableReference- Overrides:
containsAffectedTableNamein classNamedTableReference
-
visitAffectedTableNames
- Specified by:
visitAffectedTableNamesin interfaceTableReference- Overrides:
visitAffectedTableNamesin classNamedTableReference