Uses of Interface
org.hibernate.query.sqm.tree.insert.SqmInsertStatement
Packages that use SqmInsertStatement
Package
Description
Implementation of the SPIs for HQL support.
Package for the SQM-backed Query implementation details
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
SPI for handling SQM UPDATE and DELETE queries
Package for the translation of SQM into SQL AST
Nodes representing
insert
statements in the SQM tree.-
Uses of SqmInsertStatement in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmInsertStatementModifier and TypeMethodDescriptionSemanticQueryBuilder.visitInsertStatement
(HqlParser.InsertStatementContext ctx) -
Uses of SqmInsertStatement in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type SqmInsertStatementModifier and TypeMethodDescriptionprotected MultiTableHandlerBuildResult
MultiTableInsertQueryPlan.buildHandler
(SqmInsertStatement<?> statement, DomainParameterXref domainParameterXref, SqmMultiTableInsertStrategy strategy, DomainQueryExecutionContext context) protected boolean
SqmQueryImpl.hasIdentifierAssigned
(SqmInsertStatement<?> sqmInsert, EntityPersister entityDescriptor) protected boolean
SqmQueryImpl.isSimpleValuesInsert
(SqmInsertStatement<?> sqmInsert, EntityPersister entityDescriptor) Constructors in org.hibernate.query.sqm.internal with parameters of type SqmInsertStatementModifierConstructorDescriptionMultiTableInsertQueryPlan
(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, SqmMultiTableInsertStrategy mutationStrategy) -
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmInsertStatementModifier and TypeMethodDescriptionCteInsertStrategy.buildHandler
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmInsertStatementModifierConstructorDescriptionCteInsertHandler
(CteTable cteTable, SqmInsertStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) -
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return SqmInsertStatementMethods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmInsertStatementModifier and TypeMethodDescriptionGlobalTemporaryTableInsertStrategy.buildHandler
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) LocalTemporaryTableInsertStrategy.buildHandler
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) PersistentTableInsertStrategy.buildHandler
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmInsertStatementModifierConstructorDescriptionTableBasedInsertHandler
(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, TemporaryTable entityTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) -
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type SqmInsertStatementModifier and TypeMethodDescriptionSqmMultiTableInsertStrategy.buildHandler
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Builds a cacheable handler for the passed SqmInsertStatement.default int
SqmMultiTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SqmInsertStatement in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmInsertStatementModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitInsertionTargetPaths
(BiConsumer<Assignable, List<ColumnReference>> targetColumnReferenceConsumer, SqmInsertStatement<?> sqmStatement, EntityPersister entityDescriptor, TableGroup rootTableGroup) -
Uses of SqmInsertStatement in org.hibernate.query.sqm.tree.insert
Classes in org.hibernate.query.sqm.tree.insert that implement SqmInsertStatementModifier and TypeClassDescriptionclass
Convenience base class for InsertSqmStatement implementations.class
class
Methods in org.hibernate.query.sqm.tree.insert that return SqmInsertStatementModifier and TypeMethodDescriptionSqmInsertStatement.copy
(SqmCopyContext context) AbstractSqmInsertStatement.setInsertionTargetPaths
(Path<?>... insertionTargetPaths) AbstractSqmInsertStatement.setInsertionTargetPaths
(List<? extends Path<?>> insertionTargetPaths) SqmInsertStatement.setInsertionTargetPaths
(Path<?>... insertionTargetPaths) SqmInsertStatement.setInsertionTargetPaths
(List<? extends Path<?>> insertionTargetPaths) Constructors in org.hibernate.query.sqm.tree.insert with parameters of type SqmInsertStatementModifierConstructorDescriptionSqmConflictClause
(SqmInsertStatement<T> insertStatement) SqmConflictUpdateAction
(SqmInsertStatement<T> insertStatement)
SqmMultiTableInsertStrategy.buildHandler(SqmInsertStatement, DomainParameterXref, DomainQueryExecutionContext)
instead