Uses of Interface
org.hibernate.sql.ast.spi.Statement
Packages that use Statement
Package
Description
Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
Package for the translation of SQM into SQL AST
SQL AST and builders used with flushed-based mutations (persist, merge, etc.).
Package defining the SQL AST.
Support for common table expressions (CTE) in a SQL tree.
AST nodes representing
delete statements in a SQL tree.AST nodes representing
insert statements in a SQL tree.AST nodes representing
select statements in a SQL tree.AST nodes representing
update statements in a SQL tree.Contracts for translating a SQL AST to executable SQL.
-
Uses of Statement in org.hibernate.dialect.sql.ast.spi
Classes in org.hibernate.dialect.sql.ast.spi with type parameters of type StatementModifier and TypeInterfaceDescriptioninterfaceSqlAstTranslationRequest<S extends Statement, O extends JdbcOperation>The complete, typed input supplied by Hibernate to create one SQL AST translator.Methods in org.hibernate.dialect.sql.ast.spi with type parameters of type StatementModifier and TypeMethodDescription<S extends Statement, O extends JdbcOperation>
SqlAstTranslator<O> SqlAstTranslatorFactory.buildTranslator(SqlAstTranslationRequest<S, O> request) Build a single-use translator for the given typed request.final <S extends Statement, O extends JdbcOperation>
SqlAstTranslator<O> StandardSqlAstTranslatorFactory.buildTranslator(SqlAstTranslationRequest<S, O> request) protected <S extends Statement, O extends JdbcOperation>
SqlAstTranslator<O> StandardSqlAstTranslatorFactory.createTranslator(SqlAstTranslationRequest<S, O> request) Create the translator for a validated typed request.Methods in org.hibernate.dialect.sql.ast.spi that return StatementModifier and TypeMethodDescriptionfinal StatementAbstractSqlAstTranslator.getSqlAst()protected final StatementAbstractSqlAstTranslator.getStatement()Methods in org.hibernate.dialect.sql.ast.spi that return types with arguments of type StatementModifier and TypeMethodDescriptionAbstractSqlAstTranslator.getStatementStack()protected final SqlAstTranslationRequest<? extends Statement, T> AbstractSqlAstTranslator.getTranslationRequest()Constructor parameters in org.hibernate.dialect.sql.ast.spi with type arguments of type StatementModifierConstructorDescriptionprotectedAbstractSqlAstTranslator(SqlAstTranslationRequest<? extends Statement, T> request) Creates a translator for one complete, typed translation request.DB2SqlAstTranslator(SqlAstTranslationRequest<? extends Statement, T> request) protectedPostgreSQLFamilySqlAstTranslator(SqlAstTranslationRequest<? extends Statement, T> request) PostgreSQLSqlAstTranslator(SqlAstTranslationRequest<? extends Statement, T> request) protectedSqlAstTranslatorWithMerge(SqlAstTranslationRequest<? extends Statement, T> request) Creates a full-MERGE translator for one translation request.SqlAstTranslatorWithOnDuplicateKeyUpdate(SqlAstTranslationRequest<? extends Statement, T> request) protectedSqlAstTranslatorWithUpsert(SqlAstTranslationRequest<? extends Statement, T> request) Deprecated, for removal: This API element is subject to removal in a future version.StandardSqlAstTranslator(SqlAstTranslationRequest<? extends Statement, T> request) -
Uses of Statement in org.hibernate.query.sqm.sql.spi
Classes in org.hibernate.query.sqm.sql.spi with type parameters of type StatementModifier and TypeClassDescriptionclassBaseSqmToSqlAstConverter<T extends Statement>Supported base for provider-defined SQM-to-SQL-AST translators.interfaceSqmTranslation<T extends Statement>Information obtained from the interpretation of an SqmStatementinterfaceSqmTranslator<T extends Statement>classStandardSqmTranslation<T extends Statement> -
Uses of Statement in org.hibernate.sql.ast.spi.model
Subinterfaces of Statement in org.hibernate.sql.ast.spi.modelModifier and TypeInterfaceDescriptioninterfaceAssigningTableMutation<O extends MutationOperation>Marker interface for TableMutations which assign values - INSERT, UPDATE, MERGE.interfaceCustomSqlMutation<O extends JdbcMutationOperation>interfaceGeneratedMutation<O extends MutationOperation>Marker interface representing TableMutations whose SQL Hibernate has generated, as opposed to custom SQL provided by the user.interfaceLogicalTableUpdate<O extends MutationOperation>Models a logical UPDATE to a table.interfaceRestrictedTableMutation<O extends MutationOperation>Specialized TableMutation implementation for mutations which define a where-clauseinterfaceModels an DELETE to a model (entity or collection) table, triggered from flushinterfaceModels an insert into a model (entity or collection) table, triggered from flushinterfaceTableMutation<O extends MutationOperation>Describes the mutation of a model table (mapped by an entity or collection) triggered from flush.interfaceTableUpdate<O extends MutationOperation>Models an update to a model (entity or collection) table, triggered from flushClasses in org.hibernate.sql.ast.spi.model that implement StatementModifier and TypeClassDescriptionclassAbstractRestrictedTableMutation<O extends MutationOperation>classclassclassAbstractTableMutation<O extends MutationOperation>BaseTableMutationsupportclassAbstractTableUpdate<O extends MutationOperation>Base support for TableUpdate implementationsclassclassclassDeletion defined using custom sql-deleteclassclassInsertion defined using custom sql-insertclassclassUpdate defined using custom sql-updateclass -
Uses of Statement in org.hibernate.sql.ast.spi.query
Subinterfaces of Statement in org.hibernate.sql.ast.spi.queryModifier and TypeInterfaceDescriptioninterfaceSpecialization of Statement for mutation (DML) statementsClasses in org.hibernate.sql.ast.spi.query that implement StatementModifier and TypeClassDescriptionclassclassclass -
Uses of Statement in org.hibernate.sql.ast.spi.query.cte
Methods in org.hibernate.sql.ast.spi.query.cte that return StatementConstructors in org.hibernate.sql.ast.spi.query.cte with parameters of type StatementModifierConstructorDescriptionCteStatement(CteTable cteTable, Statement cteDefinition) CteStatement(CteTable cteTable, Statement cteDefinition, CteMaterialization materialization) CteStatement(CteTable cteTable, Statement cteDefinition, CteMaterialization materialization, CteSearchClauseKind searchClauseKind, List<SearchClauseSpecification> searchBySpecifications, CteColumn searchColumn, List<CteColumn> cycleColumns, CteColumn cycleMarkColumn, CteColumn cyclePathColumn, Literal cycleValue, Literal noCycleValue) -
Uses of Statement in org.hibernate.sql.ast.spi.query.delete
Classes in org.hibernate.sql.ast.spi.query.delete that implement Statement -
Uses of Statement in org.hibernate.sql.ast.spi.query.insert
Subinterfaces of Statement in org.hibernate.sql.ast.spi.query.insertModifier and TypeInterfaceDescriptioninterfaceSpecialization of MutationStatement for insertsClasses in org.hibernate.sql.ast.spi.query.insert that implement StatementModifier and TypeClassDescriptionclasstodo (6.2) - Would much prefer to split insert-values and insert-select into individual contracts - something like `InsertStatement` and `InsertSelectStatement` e.g. -
Uses of Statement in org.hibernate.sql.ast.spi.query.select
Classes in org.hibernate.sql.ast.spi.query.select that implement Statement -
Uses of Statement in org.hibernate.sql.ast.spi.query.update
Classes in org.hibernate.sql.ast.spi.query.update that implement Statement -
Uses of Statement in org.hibernate.sql.ast.spi.translation
Methods in org.hibernate.sql.ast.spi.translation that return Statement