Top Description Methods
org.hibernate.sql.ast.spi

public Interface SqlAstCreationState

Known Direct Subinterfaces
org.hibernate.query.sqm.sql.SqmToSqlAstConverter
Known Direct Implementers
org.hibernate.loader.ast.internal.LoaderSqlAstCreationState, org.hibernate.query.results.DomainResultCreationStateImpl
Imports
org.hibernate.Internal, .LockMode, org.hibernate.engine.spi.LoadQueryInfluencers, org.hibernate.persister.entity.EntityNameUse, org.hibernate.sql.ast.tree.from.TableGroup

Access to stuff used while creating a SQL AST
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public SqlAstCreationContext
public SqlAstProcessingState
public FromClauseAccess
public LoadQueryInfluencers
public SqlAliasBaseGenerator
public SqlExpressionResolver
public default void
registerEntityNameUsage(TableGroup tableGroup, EntityNameUse entityNameUse, String hibernateEntityName)

This callback is for handling of filters and is necessary to allow correct treat optimizations.

public void
registerLockMode(String identificationVariable, LockMode explicitLockMode)

public default boolean

Method Detail

getCreationContextback to summary
public SqlAstCreationContext getCreationContext()
getCurrentProcessingStateback to summary
public SqlAstProcessingState getCurrentProcessingState()
getFromClauseAccessback to summary
public FromClauseAccess getFromClauseAccess()
getLoadQueryInfluencersback to summary
public LoadQueryInfluencers getLoadQueryInfluencers()
getSqlAliasBaseGeneratorback to summary
public SqlAliasBaseGenerator getSqlAliasBaseGenerator()
getSqlExpressionResolverback to summary
public SqlExpressionResolver getSqlExpressionResolver()
registerEntityNameUsageback to summary
public default void registerEntityNameUsage(TableGroup tableGroup, EntityNameUse entityNameUse, String hibernateEntityName)

This callback is for handling of filters and is necessary to allow correct treat optimizations.

Annotations
@Internal
registerLockModeback to summary
public void registerLockMode(String identificationVariable, LockMode explicitLockMode)
supportsEntityNameUsageback to summary
public default boolean supportsEntityNameUsage()
Annotations
@Internal