Package org.hibernate.sql.ast.tree.from
Class DerivedTableReference
java.lang.Object
org.hibernate.sql.ast.tree.from.AbstractTableReference
org.hibernate.sql.ast.tree.from.DerivedTableReference
- All Implemented Interfaces:
ColumnReferenceQualifier,TableReference,SqlAstNode
- Direct Known Subclasses:
FunctionTableReference,QueryPartTableReference,ValuesTableReference
-
Field Summary
Fields inherited from class org.hibernate.sql.ast.tree.from.AbstractTableReference
identificationVariable, isOptional -
Constructor Summary
ConstructorsConstructorDescriptionDerivedTableReference(String identificationVariable, List<String> columnNames, boolean lateral, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionAn identifier for the table reference.getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve) Returns the table reference for the table expression, or null if not found.booleanresolveTableReference(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.resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression) Methods inherited from class org.hibernate.sql.ast.tree.from.AbstractTableReference
equals, getIdentificationVariable, hashCode, isOptionalMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.sql.ast.tree.from.ColumnReferenceQualifier
getTableReference, getTableReference, getTableReference, resolveTableReferenceMethods inherited from interface org.hibernate.sql.ast.tree.from.TableReference
accept, applyAffectedTableNames, asEmbeddableFunctionTableReference, containsAffectedTableName, getAffectedTableNames, isEmbeddableFunctionTableReference, visitAffectedTableNames
-
Constructor Details
-
DerivedTableReference
public DerivedTableReference(String identificationVariable, List<String> columnNames, boolean lateral, SessionFactoryImplementor sessionFactory)
-
-
Method Details
-
getTableId
Description copied from interface:TableReferenceAn identifier for the table reference. May be null if this is not a named table reference. -
getColumnNames
-
isLateral
public boolean isLateral()
-