Package org.hibernate.sql.ast.spi
@Incubating
package org.hibernate.sql.ast.spi
Package defining support for creating and consuming a SQL AST.
-
ClassDescriptionAbstractSqlAstTranslator<T extends JdbcOperation>A simple walker that checks for aggregate functions.A simple walker that checks for aggregate functions.A simple walker that checks for aggregate functions.A walker that checks if a SQL AST node contains a subquery that references a specific table alias.A walker that allows to replace expressions.Access to TableGroup indexing.Strategy for dealing with locking via a SQL
FOR UPDATE (OF)clause.A walker that detects nested correlation where a deeper subquery references an intermediate subquery's table alias.A walker that detects both nested correlation and target table correlation in a single pass.Strategy for generating parameter markers used in preparable SQL strings.Simple implementation of FromClauseAccessA generator for new incremental SQL aliases based on a stemA SqlAliasBase that always returns the same constant.Generator for SqlAliasBase instances based on a stem.Standard SqlAliasBase implHelper used in creating unique SQL table aliases for a SQL ASTAccess to appending SQL fragments to an in-flight bufferThe "context" in which creation of SQL AST occurs.Access to stuff used while creating a SQL ASTGeneralized access to state information relative to the "current process" of creating a SQL AST.SqlAstProcessingState specialization for query partsSqlAstProcessingState specialization for query partsSqlAstTranslatorWithMerge<T extends JdbcOperation>Base for translators which support a full insert-or-update-or-delete (MERGE) command.SqlAstTranslatorWithUpsert<T extends JdbcOperation>Base SqlAstTranslator for translators which support an insert-or-update (UPSERT) commandResolution of a SqlSelection reference for a given SqlSelectable.Represents a selection at the SQL/JDBC level.StandardSqlAstTranslator<T extends JdbcOperation>The final phase of query translation.Standard implementation of SqlAstTranslatorFactoryAccess to appending SQL fragments to a StringBuilder