Uses of Interface
org.hibernate.sql.exec.spi.JdbcOperationQueryMutation
Packages that use JdbcOperationQueryMutation
Package
Description
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.
Package defining a SQL AST for use in generation of SQL.
Package defining support for creating and consuming a SQL AST.
Implementation of the SPI for execution of SQL statements via JDBC.
SPI for execution of SQL statements via JDBC.
-
Uses of JdbcOperationQueryMutation in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return types with arguments of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionprotected List
<JdbcOperationQueryMutation> SimpleDeleteQueryPlan.getCollectionTableDeletes()
SimpleNonSelectQueryPlan.Interpretation.interpretation()
Returns the value of theinterpretation
record component.Method parameters in org.hibernate.query.sqm.internal with type arguments of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionprotected int
SimpleDeleteQueryPlan.execute
(CacheableSqmInterpretation<MutationStatement, JdbcOperationQueryMutation> sqmInterpretation, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) protected int
SimpleNonSelectQueryPlan.execute
(CacheableSqmInterpretation<MutationStatement, JdbcOperationQueryMutation> sqmInterpretation, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) Constructor parameters in org.hibernate.query.sqm.internal with type arguments of type JdbcOperationQueryMutationModifierConstructorDescriptionprotected
Interpretation
(CacheableSqmInterpretation<MutationStatement, JdbcOperationQueryMutation> interpretation, JdbcParameterBindings jdbcParameterBindings) Creates an instance of aInterpretation
record class. -
Uses of JdbcOperationQueryMutation in org.hibernate.query.sqm.mutation.internal
Method parameters in org.hibernate.query.sqm.mutation.internal with type arguments of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionstatic void
SqmMutationStrategyHelper.visitCollectionTableDeletes
(EntityMappingType entityDescriptor, BiFunction<TableReference, PluralAttributeMapping, Predicate> restrictionProducer, JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions, Consumer<JdbcOperationQueryMutation> jdbcMutationConsumer) -
Uses of JdbcOperationQueryMutation in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline that return JdbcOperationQueryMutationModifier and TypeMethodDescriptionprotected JdbcOperationQueryMutation
InlineDeleteHandler.createMutation
(InlineDeleteHandler.TableDeleter tableDeleter, List<Expression> inListExpressions, ExecutionContext executionContext) protected JdbcOperationQueryMutation
InlineUpdateHandler.createTableInsert
(InlineUpdateHandler.TableUpdater tableUpdater, List<Expression> inListExpressions, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) protected JdbcOperationQueryMutation
InlineUpdateHandler.createTableUpdate
(InlineUpdateHandler.TableUpdater tableUpdater, List<Expression> inListExpressions, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) -
Uses of JdbcOperationQueryMutation in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return JdbcOperationQueryMutationModifier and TypeMethodDescriptionprotected JdbcOperationQueryMutation
TableBasedSoftDeleteHandler.getSoftDelete()
@Nullable JdbcOperationQueryMutation
TableBasedUpdateHandler.TableUpdater.jdbcInsert()
Returns the value of thejdbcInsert
record component.TableBasedUpdateHandler.TableUpdater.jdbcUpdate()
Returns the value of thejdbcUpdate
record component.TableBasedInsertHandler.RootTableInserter.rootTableInsert()
Returns the value of therootTableInsert
record component.@Nullable JdbcOperationQueryMutation
TableBasedInsertHandler.RootTableInserter.temporaryTableIdentityUpdate()
Returns the value of thetemporaryTableIdentityUpdate
record component.@Nullable JdbcOperationQueryMutation
TableBasedInsertHandler.RootTableInserter.temporaryTableIdUpdate()
Returns the value of thetemporaryTableIdUpdate
record component.Methods in org.hibernate.query.sqm.mutation.internal.temptable that return types with arguments of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionExecuteWithTemporaryTableHelper.createMatchingIdsIntoIdTableInsert
(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, JdbcParameter sessionUidParameter, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) ExecuteWithTemporaryTableHelper.createTemporaryTableInsert
(InsertSelectStatement temporaryTableInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) protected ArrayList
<JdbcOperationQueryMutation> TableBasedDeleteHandler.getCollectionTableDeletes()
protected ArrayList
<JdbcOperationQueryMutation> TableBasedDeleteHandler.getDeletes()
TableBasedDeleteHandler.getIdTableInsert()
TableBasedSoftDeleteHandler.getIdTableInsert()
TableBasedUpdateHandler.getMatchingIdsIntoIdTableInsert()
protected List
<JdbcOperationQueryMutation> TableBasedInsertHandler.getNonRootTableInserts()
TableBasedInsertHandler.getTemporaryTableInsert()
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionstatic int
ExecuteWithTemporaryTableHelper.saveIntoTemporaryTable
(JdbcOperationQueryMutation jdbcInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type JdbcOperationQueryMutationModifierConstructorDescriptionprotected
RootTableInserter
(@Nullable JdbcOperationQuerySelect temporaryTableIdentitySelect, @Nullable JdbcOperationQueryMutation temporaryTableIdUpdate, @Nullable String temporaryTableRowNumberSelectSql, JdbcOperationQueryMutation rootTableInsert, @Nullable String rootTableInsertWithReturningSql, @Nullable JdbcOperationQueryMutation temporaryTableIdentityUpdate) Creates an instance of aRootTableInserter
record class.protected
TableUpdater
(JdbcOperationQueryMutation jdbcUpdate, @Nullable JdbcOperationQueryMutation jdbcInsert) Creates an instance of aTableUpdater
record class. -
Uses of JdbcOperationQueryMutation in org.hibernate.sql.ast
Methods in org.hibernate.sql.ast that return types with arguments of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionSqlAstTranslator
<? extends JdbcOperationQueryMutation> SqlAstTranslatorFactory.buildMutationTranslator
(SessionFactoryImplementor sessionFactory, MutationStatement statement) Builds a single-use mutation translator -
Uses of JdbcOperationQueryMutation in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return types with arguments of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionSqlAstTranslator
<? extends JdbcOperationQueryMutation> StandardSqlAstTranslatorFactory.buildMutationTranslator
(SessionFactoryImplementor sessionFactory, MutationStatement statement) -
Uses of JdbcOperationQueryMutation in org.hibernate.sql.exec.internal
Classes in org.hibernate.sql.exec.internal that implement JdbcOperationQueryMutationModifier and TypeClassDescriptionclass
Base support for JdbcInsertMutation implementationsclass
Standard insert operationMethods in org.hibernate.sql.exec.internal with parameters of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionint
StandardJdbcMutationExecutor.execute
(JdbcOperationQueryMutation jdbcMutation, JdbcParameterBindings jdbcParameterBindings, Function<String, PreparedStatement> statementCreator, BiConsumer<Integer, PreparedStatement> expectationCheck, ExecutionContext executionContext) -
Uses of JdbcOperationQueryMutation in org.hibernate.sql.exec.spi
Subinterfaces of JdbcOperationQueryMutation in org.hibernate.sql.exec.spiModifier and TypeInterfaceDescriptioninterface
Basic contract for an insert operationClasses in org.hibernate.sql.exec.spi that implement JdbcOperationQueryMutationModifier and TypeClassDescriptionclass
class
Executable JDBC commandclass
Methods in org.hibernate.sql.exec.spi with parameters of type JdbcOperationQueryMutationModifier and TypeMethodDescriptionint
JdbcMutationExecutor.execute
(JdbcOperationQueryMutation jdbcMutation, JdbcParameterBindings jdbcParameterBindings, Function<String, PreparedStatement> statementCreator, BiConsumer<Integer, PreparedStatement> expectationCheck, ExecutionContext executionContext) Perform the execution