Uses of Interface
org.hibernate.sql.model.MutationOperation
Packages that use MutationOperation
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Defines support for performing mutation operations originating
from persistence-context events.
Package contains specialized SQL AST nodes and builders for table mutations
of model parts
originating from normal persistence-context events.
SQL AST extensions for model mutations.
Support for building
TableMutation
references for persisting entity mutation eventsExtensions to
JdbcOperation
for model mutations.-
Uses of MutationOperation in org.hibernate.dialect
Methods in org.hibernate.dialect that return MutationOperationModifier and TypeMethodDescriptionSqlAstTranslatorWithUpsert.createMergeOperation
(OptionalTableUpdate optionalTableUpdate) Create the MutationOperation for performing the DELETE or UPSERTDialect.createOptionalTableUpdateOperation
(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) Create aMutationOperation
for a updating an optional tableDialectDelegateWrapper.createOptionalTableUpdateOperation
(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) H2Dialect.createOptionalTableUpdateOperation
(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) OracleDialect.createOptionalTableUpdateOperation
(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) PostgresPlusDialect.createOptionalTableUpdateOperation
(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) PostgreSQLDialect.createOptionalTableUpdateOperation
(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) SQLServerDialect.createOptionalTableUpdateOperation
(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) -
Uses of MutationOperation in org.hibernate.generator.values.internal
Classes in org.hibernate.generator.values.internal with type parameters of type MutationOperation -
Uses of MutationOperation in org.hibernate.persister.entity.mutation
Methods in org.hibernate.persister.entity.mutation with type parameters of type MutationOperationModifier and TypeMethodDescriptionprotected <O extends MutationOperation>
AbstractTableUpdateBuilder<O>MergeCoordinator.newTableUpdateBuilder
(EntityTableMapping tableMapping) protected <O extends MutationOperation>
AbstractTableUpdateBuilder<O>UpdateCoordinatorStandard.newTableUpdateBuilder
(EntityTableMapping tableMapping) Methods in org.hibernate.persister.entity.mutation that return MutationOperationModifier and TypeMethodDescriptionprotected MutationOperation
AbstractMutationCoordinator.createOperation
(ValuesAnalysis valuesAnalysis, TableMutation<?> singleTableMutation) Method parameters in org.hibernate.persister.entity.mutation with type arguments of type MutationOperationModifier and TypeMethodDescriptionprotected void
DeleteCoordinatorSoft.applyNonVersionOptLocking
(OptimisticLockStyle lockStyle, TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected void
DeleteCoordinatorSoft.applyOptimisticLocking
(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected void
DeleteCoordinatorSoft.applyVersionBasedOptLocking
(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder) -
Uses of MutationOperation in org.hibernate.sql.model
Subinterfaces of MutationOperation in org.hibernate.sql.modelModifier and TypeInterfaceDescriptioninterface
MutationOperation that is capable of being handled as a JDBCPreparedStatement
Person ( PERSON, PERSON_SUPP ) - PERSON_SUPP is optional secondary tableinterface
Extension to MutationOperation for cases where the operation wants to handle execution itself.Methods in org.hibernate.sql.model with type parameters of type MutationOperationModifier and TypeMethodDescriptiondefault <O extends MutationOperation>
voidMutationOperationGroup.forEachOperation
(BiConsumer<Integer, O> action) Deprecated, for removal: This API element is subject to removal in a future version.Will be removed.default <O extends MutationOperation>
booleanMutationOperationGroup.hasMatching
(BiFunction<Integer, O, Boolean> matcher) Deprecated, for removal: This API element is subject to removal in a future version.Will be removed.Methods in org.hibernate.sql.model that return MutationOperationModifier and TypeMethodDescriptionMutationOperationGroup.getOperation
(int idx) Gets a specific MutationOperation from the groupMutationOperationGroup.getOperation
(String tableName) Get the operation for a specific table.MutationOperationGroup.getSingleOperation()
Get the singular operation, assuming there is just one. -
Uses of MutationOperation in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast with type parameters of type MutationOperationModifier and TypeClassDescriptionclass
AbstractRestrictedTableMutation<O extends MutationOperation>
class
AbstractTableMutation<O extends MutationOperation>
BaseTableMutation
supportclass
AbstractTableUpdate<O extends MutationOperation>
Base support for TableUpdate implementationsinterface
RestrictedTableMutation<O extends MutationOperation>
Specialized TableMutation implementation for mutations which define a where-clauseinterface
TableMutation<O extends MutationOperation>
Describes the mutation of a model table (mapped by an entity or collection) triggered from flush.interface
TableUpdate<O extends MutationOperation>
Models an update to a model (entity or collection) table, triggered from flushMethods in org.hibernate.sql.model.ast with type parameters of type MutationOperationModifier and TypeMethodDescription<O extends MutationOperation,
M extends TableMutation<O>>
voidMutationGroup.forEachTableMutation
(BiConsumer<Integer, M> action) Deprecated, for removal: This API element is subject to removal in a future version.<O extends MutationOperation,
M extends TableMutation<O>>
MMutationGroup.getTableMutation
(String tableName) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of MutationOperation in org.hibernate.sql.model.ast.builder
Classes in org.hibernate.sql.model.ast.builder with type parameters of type MutationOperationModifier and TypeClassDescriptionclass
AbstractRestrictedTableMutationBuilder<O extends MutationOperation,
M extends RestrictedTableMutation<O>> Specialization of TableMutationBuilder for mutations which contain a restriction.class
AbstractTableUpdateBuilder<O extends MutationOperation>
Base support for TableUpdateBuilder implementationsclass
Custom table update builder for one-to-many collections that handles row deletesinterface
RestrictedTableMutationBuilder<O extends MutationOperation,
M extends RestrictedTableMutation<O>> SpecializedTableMutationBuilder
implementation for building mutations which have awhere
clause.class
TableMergeBuilder<O extends MutationOperation>
interface
TableUpdateBuilder<O extends MutationOperation>
TableMutationBuilder
implementation forupdate
statements.class
TableUpdateBuilderStandard<O extends MutationOperation>
Standard TableUpdateBuilder implementation -
Uses of MutationOperation in org.hibernate.sql.model.internal
Methods in org.hibernate.sql.model.internal with type parameters of type MutationOperationModifier and TypeMethodDescription<O extends MutationOperation,
M extends TableMutation<O>>
voidMutationGroupNone.forEachTableMutation
(BiConsumer<Integer, M> action) <O extends MutationOperation,
M extends TableMutation<O>>
voidMutationGroupSingle.forEachTableMutation
(BiConsumer<Integer, M> action) <O extends MutationOperation,
M extends TableMutation<O>>
voidMutationGroupStandard.forEachTableMutation
(BiConsumer<Integer, M> action) Methods in org.hibernate.sql.model.internal that return MutationOperationModifier and TypeMethodDescriptionprotected MutationOperation
OptionalTableUpdate.createMutationOperation
(TableMapping tableDetails, String updateSql, List<JdbcParameterBinder> effectiveBinders) OptionalTableUpdate.createMutationOperation
(ValuesAnalysis valuesAnalysis, SessionFactoryImplementor factory) EntityMutationOperationGroupStandard.getOperation
(int idx) EntityMutationOperationGroupStandard.getOperation
(String tableName) EntityMutationOperationGroupStandard.getSingleOperation()
Methods in org.hibernate.sql.model.internal with parameters of type MutationOperationModifier and TypeMethodDescriptionstatic MutationOperationGroup
MutationOperationGroupFactory.manyOperations
(MutationType mutationType, MutationTarget mutationTarget, MutationOperation[] operations) static MutationOperationGroup
MutationOperationGroupFactory.singleOperation
(MutationGroup mutationGroup, MutationOperation operation) static MutationOperationGroup
MutationOperationGroupFactory.singleOperation
(MutationType mutationType, MutationTarget mutationTarget, MutationOperation operation) -
Uses of MutationOperation in org.hibernate.sql.model.jdbc
Subinterfaces of MutationOperation in org.hibernate.sql.model.jdbcModifier and TypeInterfaceDescriptioninterface
JdbcOperation
extension for model mutations stemming from persistence context flushesClasses in org.hibernate.sql.model.jdbc that implement MutationOperationModifier and TypeClassDescriptionclass
class
class
class
Descriptor for a table insert originating from a flushclass
Describes the update of a single tableclass
JdbcMutationOperation
implementation for MERGE handlingclass
Legacy "upsert" handling, conditionally using INSERT, UPDATE and DELETE statements as required for optional secondary tables.class
JdbcMutationOperation
implementation for UPSERT handling