Package org.hibernate.sql.ast.spi
Interface SqlAstCreationState
-
- All Known Subinterfaces:
SqmToSqlAstConverter
,SqmTranslator<T>
- All Known Implementing Classes:
BaseSqmToSqlAstConverter
,DomainResultCreationStateImpl
,FakeSqmToSqlAstConverter
,LoaderSqlAstCreationState
,MultiTableSqmMutationConverter
,StandardSqmTranslator
,SybaseSqmToSqlAstConverter
public interface SqlAstCreationState
Access to stuff used while creating a SQL AST
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SqlAstCreationContext
getCreationContext()
SqlAstProcessingState
getCurrentProcessingState()
FromClauseAccess
getFromClauseAccess()
LoadQueryInfluencers
getLoadQueryInfluencers()
SqlAliasBaseGenerator
getSqlAliasBaseGenerator()
SqlExpressionResolver
getSqlExpressionResolver()
default void
registerEntityNameUsage(TableGroup tableGroup, EntityNameUse entityNameUse, String hibernateEntityName)
This callback is for handling of filters and is necessary to allow correct treat optimizations.void
registerLockMode(String identificationVariable, LockMode explicitLockMode)
default boolean
supportsEntityNameUsage()
-
-
-
Method Detail
-
getCreationContext
SqlAstCreationContext getCreationContext()
-
getCurrentProcessingState
SqlAstProcessingState getCurrentProcessingState()
-
getSqlExpressionResolver
SqlExpressionResolver getSqlExpressionResolver()
-
getFromClauseAccess
FromClauseAccess getFromClauseAccess()
-
getSqlAliasBaseGenerator
SqlAliasBaseGenerator getSqlAliasBaseGenerator()
-
getLoadQueryInfluencers
LoadQueryInfluencers getLoadQueryInfluencers()
-
registerEntityNameUsage
@Internal default void registerEntityNameUsage(TableGroup tableGroup, EntityNameUse entityNameUse, String hibernateEntityName)
This callback is for handling of filters and is necessary to allow correct treat optimizations.
-
supportsEntityNameUsage
@Internal default boolean supportsEntityNameUsage()
-
-