Package org.hibernate.sql.ast.spi
Interface FromClauseAccess
- All Known Subinterfaces:
SqmTranslator<T>
- All Known Implementing Classes:
BaseSqmToSqlAstConverter
,FromClauseAccessImpl
,FromClauseIndex
,MultiTableSqmMutationConverter
,SimpleFromClauseAccessImpl
,StandardSqmTranslator
,SybaseSqmToSqlAstConverter
public interface FromClauseAccess
Access to TableGroup indexing. The indexing is defined in terms
of
NavigablePath
-
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) default TableGroup
findTableGroupForGetOrCreate
(NavigablePath navigablePath) Find the TableGroup by the NavigablePath for the purpose of creating a new TableGroup if none can be found.findTableGroupOnCurrentFromClause
(NavigablePath navigablePath) Find a TableGroup in this from clause without consulting parents by the NavigablePath it is registered under.default TableGroup
getTableGroup
(NavigablePath navigablePath) Get a TableGroup by the NavigablePath it is registered under.void
registerTableGroup
(NavigablePath navigablePath, TableGroup tableGroup) Register a TableGroup under the given `navigablePath`.default TableGroup
resolveTableGroup
(NavigablePath navigablePath, Function<NavigablePath, TableGroup> creator) Finds the TableGroup associated with the given `navigablePath`.
-
Method Details
-
findTableGroupByIdentificationVariable