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 boolean
QuerySqmImpl.hasIdentifierAssigned
(SqmInsertStatement<?> sqmInsert, EntityPersister entityDescriptor) protected boolean
QuerySqmImpl.isSimpleValuesInsert
(SqmInsertStatement<?> sqmInsert, EntityPersister entityDescriptor) Constructors in org.hibernate.query.sqm.internal with parameters of type SqmInsertStatementModifierConstructorDescriptionMultiTableInsertQueryPlan
(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, SqmMultiTableInsertStrategy mutationStrategy) SimpleInsertQueryPlan
(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref) -
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte that return SqmInsertStatementMethods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmInsertStatementModifier and TypeMethodDescriptionint
CteInsertStrategy.executeInsert
(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, SessionFactoryImplementor sessionFactory) -
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 TypeMethodDescriptionTableBasedInsertHandler.buildExecutionDelegate
(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) For Hibernate Reactiveint
GlobalTemporaryTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
LocalTemporaryTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
PersistentTableInsertStrategy.executeInsert
(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, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) -
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type SqmInsertStatementModifier and TypeMethodDescriptionint
SqmMultiTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table insert indicated by the passed SqmInsertStatement -
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)