Package org.hibernate.sql.ast.spi
Class SimpleFromClauseAccessImpl
java.lang.Object
org.hibernate.sql.ast.spi.SimpleFromClauseAccessImpl
- All Implemented Interfaces:
FromClauseAccess
- Direct Known Subclasses:
FromClauseIndex
Simple implementation of FromClauseAccess
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FromClauseAccess
protected final Map<NavigablePath,
TableGroup> -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionfindTableGroup
(NavigablePath navigablePath) Find a TableGroup by the NavigablePath it is registered under, and if not found on the current from clause level, ask the parent.@Nullable TableGroup
findTableGroupByIdentificationVariable
(String identificationVariable) findTableGroupForGetOrCreate
(NavigablePath navigablePath) Find the TableGroup by the NavigablePath for the purpose of creating a new TableGroup if none can be found.findTableGroupForGetOrCreate
(NavigablePath navigablePath, boolean allowLeftJoins) findTableGroupOnCurrentFromClause
(NavigablePath navigablePath) Find a TableGroup in this from clause without consulting parents by the NavigablePath it is registered under.void
registerTableGroup
(NavigablePath navigablePath, TableGroup tableGroup) Register a TableGroup under the given `navigablePath`.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.sql.ast.spi.FromClauseAccess
getTableGroup, resolveTableGroup
-
Field Details
-
parent
-
tableGroupMap
-
-
Constructor Details
-
SimpleFromClauseAccessImpl
public SimpleFromClauseAccessImpl() -
SimpleFromClauseAccessImpl
-
-
Method Details
-
findTableGroupByIdentificationVariable
- Specified by:
findTableGroupByIdentificationVariable
in interfaceFromClauseAccess