Uses of Interface
org.hibernate.query.sqm.tree.insert.SqmInsertStatement
-
Packages that use SqmInsertStatement Package Description org.hibernate.query.hql.internal Implementation of the SPIs for HQL support.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 SPI for handling SQM UPDATE and DELETE queriesorg.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.tree.insert Nodes representinginsert
statements in the SQM tree. -
-
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
Methods in org.hibernate.query.sqm.internal with parameters of type SqmInsertStatement Modifier and Type Method Description protected 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 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 target paths defined by the insert SQM. -
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(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 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 protected TableBasedInsertHandler.ExecutionDelegate
TableBasedInsertHandler. 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, Map<SqmParameter<?>,List<List<JdbcParameter>>> parameterResolutions, JdbcParameter sessionUidParameter, Map<SqmParameter<?>,MappingModelExpressible<?>> paramTypeResolutions, 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)
-
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>
-