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 booleanQuerySqmImpl.hasIdentifierAssigned(SqmInsertStatement<?> sqmInsert, EntityPersister entityDescriptor) protected booleanQuerySqmImpl.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 TypeMethodDescriptionintCteInsertStrategy.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 ReactiveintGlobalTemporaryTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intLocalTemporaryTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intPersistentTableInsertStrategy.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 TypeMethodDescriptionintSqmMultiTableInsertStrategy.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 TypeClassDescriptionclassConvenience base class for InsertSqmStatement implementations.classclassMethods 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)