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.
Internal package containing dialect-specific extensions of
AbstractSqlAstTranslator.Defines support for performing mutation operations originating
from persistence-context events.
Package defining support for creating and consuming a SQL AST.
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
Classes in org.hibernate.dialect that implement MutationOperationMethods in org.hibernate.dialect that return MutationOperationModifier and TypeMethodDescriptionDB2Dialect.createOptionalTableUpdateOperation(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) Dialect.createOptionalTableUpdateOperation(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) Create aMutationOperationfor a updating an optional tableH2Dialect.createOptionalTableUpdateOperation(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) HSQLDialect.createOptionalTableUpdateOperation(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) MariaDBDialect.createOptionalTableUpdateOperation(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) MySQLDialect.createOptionalTableUpdateOperation(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory) OracleDialect.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.dialect.sql.ast
Methods in org.hibernate.dialect.sql.ast that return MutationOperationModifier and TypeMethodDescriptionSqlAstTranslatorWithOnDuplicateKeyUpdate.createMergeOperation(OptionalTableUpdate optionalTableUpdate) -
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 MutationOperationAbstractMutationCoordinator.createOperation(ValuesAnalysis valuesAnalysis, TableMutation<?> singleTableMutation) Method parameters in org.hibernate.persister.entity.mutation with type arguments of type MutationOperationModifier and TypeMethodDescriptionprotected voidDeleteCoordinatorSoft.applyNonVersionOptLocking(OptimisticLockStyle lockStyle, TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected voidDeleteCoordinatorSoft.applyOptimisticLocking(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected voidDeleteCoordinatorSoft.applyVersionBasedOptLocking(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder) -
Uses of MutationOperation in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return MutationOperationModifier and TypeMethodDescriptionSqlAstTranslatorWithUpsert.createMergeOperation(OptionalTableUpdate optionalTableUpdate) Create the MutationOperation for performing the DELETE or UPSERT -
Uses of MutationOperation in org.hibernate.sql.model
Subinterfaces of MutationOperation in org.hibernate.sql.modelModifier and TypeInterfaceDescriptioninterfaceMutationOperation that is capable of being handled as a JDBCPreparedStatementPerson ( PERSON, PERSON_SUPP ) - PERSON_SUPP is optional secondary tableinterfaceExtension 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 TypeClassDescriptionclassAbstractRestrictedTableMutation<O extends MutationOperation>classAbstractTableMutation<O extends MutationOperation>BaseTableMutationsupportclassAbstractTableUpdate<O extends MutationOperation>Base support for TableUpdate implementationsinterfaceRestrictedTableMutation<O extends MutationOperation>Specialized TableMutation implementation for mutations which define a where-clauseinterfaceTableMutation<O extends MutationOperation>Describes the mutation of a model table (mapped by an entity or collection) triggered from flush.interfaceTableUpdate<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 TypeClassDescriptionclassAbstractRestrictedTableMutationBuilder<O extends MutationOperation,M extends RestrictedTableMutation<O>> Specialization of TableMutationBuilder for mutations which contain a restriction.classAbstractTableUpdateBuilder<O extends MutationOperation>Base support for TableUpdateBuilder implementationsclassCustom table update builder for one-to-many collections that handles row deletesinterfaceRestrictedTableMutationBuilder<O extends MutationOperation,M extends RestrictedTableMutation<O>> SpecializedTableMutationBuilderimplementation for building mutations which have awhereclause.classTableMergeBuilder<O extends MutationOperation>interfaceTableUpdateBuilder<O extends MutationOperation>TableMutationBuilderimplementation forupdatestatements.classTableUpdateBuilderStandard<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 MutationOperationOptionalTableUpdate.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 MutationOperationGroupMutationOperationGroupFactory.manyOperations(MutationType mutationType, MutationTarget mutationTarget, MutationOperation[] operations) static MutationOperationGroupMutationOperationGroupFactory.singleOperation(MutationGroup mutationGroup, MutationOperation operation) static MutationOperationGroupMutationOperationGroupFactory.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 TypeInterfaceDescriptioninterfaceJdbcOperationextension for model mutations stemming from persistence context flushesClasses in org.hibernate.sql.model.jdbc that implement MutationOperationModifier and TypeClassDescriptionclassclassclassclassDescriptor for a table insert originating from a flushclassDescribes the update of a single tableclassJdbcMutationOperationimplementation for MERGE handlingclassLegacy "upsert" handling, conditionally using INSERT, UPDATE and DELETE statements as required for optional secondary tables.classJdbcMutationOperationimplementation for UPSERT handling