Uses of Interface
org.hibernate.query.sqm.tree.insert.SqmInsertStatement
-
Packages that use SqmInsertStatement Package Description org.hibernate.query.hql.internal org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.mutation.internal.cte org.hibernate.query.sqm.mutation.internal.temptable Support for multi-table SQM mutation (insert, update, delete) operations using a table to temporarily hold the matching ids.org.hibernate.query.sqm.mutation.spi org.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.tree.insert -
-
Uses of SqmInsertStatement in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmInsertStatement Modifier and Type Method Description SqmInsertStatement<R>
SemanticQueryBuilder. visitInsertStatement(HqlParser.InsertStatementContext ctx)
-
Uses of SqmInsertStatement in org.hibernate.query.sqm.internal
Constructors in org.hibernate.query.sqm.internal with parameters of type SqmInsertStatement Constructor Description MultiTableInsertQueryPlan(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, SqmMultiTableInsertStrategy mutationStrategy)
SimpleInsertQueryPlan(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref)
-
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal with parameters of type SqmInsertStatement Modifier and Type Method Description BaseSqmToSqlAstConverter.AdditionalInsertValues
MultiTableSqmMutationConverter. visitInsertionTargetPaths(BiConsumer<Assignable,List<ColumnReference>> targetColumnReferenceConsumer, SqmInsertStatement<?> sqmStatement, EntityPersister entityDescriptor, TableGroup tableGroup, MultiTableSqmMutationConverter.SqmParameterResolutionConsumer parameterResolutionConsumer)
Specialized hook to visit the assignments defined by the update SQM allow "listening" for each SQL assignment. -
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte that return SqmInsertStatement Modifier and Type Method Description SqmInsertStatement<?>
CteInsertHandler. getSqmStatement()
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmInsertStatement Modifier and Type Method Description int
CteInsertStrategy. executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context)
Constructors in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmInsertStatement Constructor Description CteInsertHandler(SqmCteTable 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 SqmInsertStatement Modifier and Type Method Description SqmInsertStatement<?>
TableBasedInsertHandler. getSqmInsertStatement()
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmInsertStatement Modifier and Type Method Description int
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 SqmInsertStatement Constructor Description InsertExecutionDelegate(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor,String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String,TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertStatement insertStatement, Map<SqmParameter<?>,List<List<JdbcParameter>>> parameterResolutions, JdbcParameter sessionUidParameter, Map<SqmParameter<?>,MappingModelExpressible<?>> paramTypeResolutions, DomainQueryExecutionContext executionContext)
-
Uses of SqmInsertStatement in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type SqmInsertStatement Modifier and Type Method Description int
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
-
Uses of SqmInsertStatement in org.hibernate.query.sqm.tree.insert
Classes in org.hibernate.query.sqm.tree.insert that implement SqmInsertStatement Modifier and Type Class Description class
AbstractSqmInsertStatement<T>
Convenience base class for InsertSqmStatement implementations.class
SqmInsertSelectStatement<T>
class
SqmInsertValuesStatement<T>
-