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 SqlAstCreationStateAccess to stuff used while creating a SQL AST
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleanapplyOnlyLoadByKeyFilters()default voidapplyOrdering(TableGroup tableGroup, OrderByFragment orderByFragment)SqlAstCreationContextgetCreationContext()SqlAstProcessingStategetCurrentProcessingState()FromClauseAccessgetFromClauseAccess()LoadQueryInfluencersgetLoadQueryInfluencers()SqlAliasBaseGeneratorgetSqlAliasBaseGenerator()SqlExpressionResolvergetSqlExpressionResolver()default booleanisProcedureOrNativeQuery()default voidregisterEntityNameUsage(TableGroup tableGroup, EntityNameUse entityNameUse, String hibernateEntityName)This callback is for handling of filters and is necessary to allow correct treat optimizations.voidregisterLockMode(String identificationVariable, LockMode explicitLockMode)default booleansupportsEntityNameUsage()
-
-
-
Method Detail
-
getCreationContext
SqlAstCreationContext getCreationContext()
-
getCurrentProcessingState
SqlAstProcessingState getCurrentProcessingState()
-
getSqlExpressionResolver
SqlExpressionResolver getSqlExpressionResolver()
-
getFromClauseAccess
FromClauseAccess getFromClauseAccess()
-
getSqlAliasBaseGenerator
SqlAliasBaseGenerator getSqlAliasBaseGenerator()
-
getLoadQueryInfluencers
LoadQueryInfluencers getLoadQueryInfluencers()
-
applyOnlyLoadByKeyFilters
boolean applyOnlyLoadByKeyFilters()
-
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()
-
applyOrdering
@Internal default void applyOrdering(TableGroup tableGroup, OrderByFragment orderByFragment)
-
isProcedureOrNativeQuery
default boolean isProcedureOrNativeQuery()
-
-