Interface SqlAstCreationState

All Known Subinterfaces:
SqmToSqlAstConverter, SqmTranslator<T>
All Known Implementing Classes:
BaseSqmToSqlAstConverter, FakeSqmToSqlAstConverter, SybaseSqmToSqlAstConverter

public interface SqlAstCreationState
Access to stuff used while creating a SQL AST
  • Method Details

    • getCreationContext

      SqlAstCreationContext getCreationContext()
    • getCurrentProcessingState

      SqlAstProcessingState getCurrentProcessingState()
    • getSqlExpressionResolver

      SqlExpressionResolver getSqlExpressionResolver()
    • getFromClauseAccess

      FromClauseAccess getFromClauseAccess()
    • getSqlAliasBaseGenerator

      SqlAliasBaseGenerator getSqlAliasBaseGenerator()
    • getLoadQueryInfluencers

      LoadQueryInfluencers getLoadQueryInfluencers()
    • getSqmCreationContext

      default SqmCreationContext getSqmCreationContext()
    • applyOnlyLoadByKeyFilters

      boolean applyOnlyLoadByKeyFilters()
    • registerLockMode

      void registerLockMode(String identificationVariable, LockMode explicitLockMode)
    • 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()