Package org.hibernate.sql.ast.spi
Package defining support for creating and consuming a SQL AST.
-
Interface Summary Interface Description AbstractSqlAstTranslator.SubQueryRelationalRestrictionEmulationRenderer<X extends Expression> FromClauseAccess Access to TableGroup indexing.ParameterMarkerStrategy Strategy for generating parameter markers used in preparable SQL strings.SqlAliasBase A generator for new incremental SQL aliases based on a stemSqlAliasBaseGenerator Generator for SqlAliasBase instances based on a stem.SqlAppender Access to appending SQL fragments to an in-flight bufferSqlAstCreationContext The "context" in which creation of SQL AST occurs.SqlAstCreationState Access to stuff used while creating a SQL ASTSqlAstProcessingState Generalized access to state information relative to the "current process" of creating a SQL AST.SqlAstQueryNodeProcessingState SqlAstProcessingState specialization for query partsSqlAstQueryPartProcessingState SqlAstProcessingState specialization for query partsSqlExpressionAccess SqlExpressionResolver Resolution of a SqlSelection reference for a given SqlSelectable.SqlSelection SqlSelectionProducer -
Class Summary Class Description AbstractSqlAstTranslator<T extends JdbcOperation> AbstractSqlAstTranslator.ForUpdateClause AbstractSqlAstWalker A simple walker that checks for aggregate functions.AggregateFunctionChecker A simple walker that checks for aggregate functions.AliasCollector A simple walker that checks for aggregate functions.ExpressionReplacementWalker A walker that allows to replace expressions.SimpleFromClauseAccessImpl Simple implementation of FromClauseAccessSqlAliasBaseConstant A SqlAliasBase that always returns the same constant.SqlAliasBaseImpl Standard SqlAliasBase implSqlAliasBaseManager Helper used in creating unique SQL table aliases for a SQL ASTSqlAliasStemHelper SqlAstTreeHelper SqlExpressionResolver.ColumnReferenceKey StandardSqlAstTranslator<T extends JdbcOperation> The final phase of query translation.StandardSqlAstTranslatorFactory Standard implementation of SqlAstTranslatorFactoryStringBuilderSqlAppender Access to appending SQL fragments to a StringBuilder -
Enum Summary Enum Description AbstractSqlAstTranslator.LockStrategy