Uses of Interface
org.hibernate.sql.model.MutationOperation
-
Packages that use MutationOperation Package Description org.hibernate.dialect This package abstracts over the multifarious dialects of SQL understood by the databases supported by Hibernate.org.hibernate.generator.values.internal org.hibernate.persister.entity.mutation Defines support for performing mutation operations originating from persistence-context events.org.hibernate.sql.model Package contains specialized SQL AST nodes and builders for table mutations of model parts originating from normal persistence-context events.org.hibernate.sql.model.ast SQL AST extensions for model mutations.org.hibernate.sql.model.ast.builder Support for buildingTableMutationreferences for persisting entity mutation eventsorg.hibernate.sql.model.internal org.hibernate.sql.model.jdbc Extensions toJdbcOperationfor model mutations. -
-
Uses of MutationOperation in org.hibernate.dialect
-
Uses of MutationOperation in org.hibernate.generator.values.internal
Classes in org.hibernate.generator.values.internal with type parameters of type MutationOperation Modifier and Type Class Description classTableUpdateReturningBuilder<O extends MutationOperation> -
Uses of MutationOperation in org.hibernate.persister.entity.mutation
Methods in org.hibernate.persister.entity.mutation with type parameters of type MutationOperation Modifier and Type Method Description protected <O extends MutationOperation>
AbstractTableUpdateBuilder<O>MergeCoordinator. newTableUpdateBuilder(EntityTableMapping tableMapping)protected <O extends MutationOperation>
AbstractTableUpdateBuilder<O>UpdateCoordinatorStandard. newTableUpdateBuilder(EntityTableMapping tableMapping)Method parameters in org.hibernate.persister.entity.mutation with type arguments of type MutationOperation Modifier and Type Method Description protected 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.model
Subinterfaces of MutationOperation in org.hibernate.sql.model Modifier and Type Interface Description interfacePreparableMutationOperationMutationOperation that is capable of being handled as a JDBCPreparedStatementPerson ( PERSON, PERSON_SUPP ) - PERSON_SUPP is optional secondary tableinterfaceSelfExecutingUpdateOperationExtension to MutationOperation for cases where the operation wants to handle execution itself.Methods in org.hibernate.sql.model with type parameters of type MutationOperation Modifier and Type Method Description default <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 MutationOperation Modifier and Type Method Description MutationOperationMutationOperationGroup. getOperation(int idx)Gets a specific MutationOperation from the groupMutationOperationMutationOperationGroup. getOperation(String tableName)Get the operation for a specific table.MutationOperationMutationOperationGroup. 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 MutationOperation Modifier and Type Class Description classAbstractRestrictedTableMutation<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 MutationOperation Modifier and Type Method Description <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 MutationOperation Modifier and Type Class Description classAbstractRestrictedTableMutationBuilder<O extends MutationOperation,M extends RestrictedTableMutation<O>>Specialization of TableMutationBuilder for mutations which contain a restriction.classAbstractTableUpdateBuilder<O extends MutationOperation>Base support for TableUpdateBuilder implementationsclassCollectionRowDeleteByUpdateSetNullBuilder<O extends MutationOperation>Custom 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 MutationOperation Modifier and Type Method Description <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 MutationOperation Modifier and Type Method Description protected MutationOperationOptionalTableUpdate. createMutationOperation(TableMapping tableDetails, String updateSql, List<JdbcParameterBinder> effectiveBinders)MutationOperationOptionalTableUpdate. createMutationOperation(ValuesAnalysis valuesAnalysis, SessionFactoryImplementor factory)MutationOperationEntityMutationOperationGroupStandard. getOperation(int idx)MutationOperationEntityMutationOperationGroupStandard. getOperation(String tableName)MutationOperationEntityMutationOperationGroupStandard. getSingleOperation()Methods in org.hibernate.sql.model.internal with parameters of type MutationOperation Modifier and Type Method Description static 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.jdbc Modifier and Type Interface Description interfaceJdbcMutationOperationJdbcOperation extension for model mutations stemming from persistence context flushesClasses in org.hibernate.sql.model.jdbc that implement MutationOperation Modifier and Type Class Description classAbstractJdbcMutationclassDeleteOrUpsertOperationclassJdbcDeleteMutationclassJdbcInsertMutationDescriptor for a table insert originating from a flushclassJdbcUpdateMutationDescribes the update of a single tableclassMergeOperationJdbcMutation implementation for MERGE handlingclassOptionalTableUpdateOperationLegacy "upsert" handling, conditionally using INSERT, UPDATE and DELETE statements as required for optional secondary tables.classUpsertOperationJdbcMutation implementation for UPSERT handling
-