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
Modifier and TypeMethodDescriptionboolean
default void
applyOrdering
(TableGroup tableGroup, OrderByFragment orderByFragment) 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
-
Method Details
-
getCreationContext
SqlAstCreationContext getCreationContext() -
getCurrentProcessingState
SqlAstProcessingState getCurrentProcessingState() -
getSqlExpressionResolver
SqlExpressionResolver getSqlExpressionResolver() -
getFromClauseAccess
FromClauseAccess getFromClauseAccess() -
getSqlAliasBaseGenerator
SqlAliasBaseGenerator getSqlAliasBaseGenerator() -
getLoadQueryInfluencers
LoadQueryInfluencers getLoadQueryInfluencers() -
applyOnlyLoadByKeyFilters
boolean applyOnlyLoadByKeyFilters() -
registerLockMode
-
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
-
applyOrdering
-