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.boolean
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.resolveTableReference
(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression) Methods inherited from class org.hibernate.sql.ast.tree.from.AbstractTableReference
equals, getIdentificationVariable, hashCode, isOptional
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.sql.ast.tree.from.ColumnReferenceQualifier
getTableReference, getTableReference, getTableReference, resolveTableReference
Methods 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:TableReference
An identifier for the table reference. May be null if this is not a named table reference. -
getColumnNames
-
isLateral
public boolean isLateral()
-