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.sql.model Package contains specialized SQL AST nodes and builders for table mutations for model parts originating from normal persistence-context events related to flush, etc.org.hibernate.sql.model.ast SQL AST extensions for model mutationsorg.hibernate.sql.model.ast.builder Support for buildingTableMutation
references for persisting entity mutation eventsorg.hibernate.sql.model.internal org.hibernate.sql.model.jdbc Extensions toJdbcOperation
for model mutations -
-
Uses of MutationOperation in org.hibernate.dialect
Methods in org.hibernate.dialect that return MutationOperation Modifier and Type Method Description MutationOperation
Dialect. createUpsertOperation(EntityMutationTarget mutationTarget, TableUpsert tableUpsert, SessionFactoryImplementor factory)
-
Uses of MutationOperation in org.hibernate.sql.model
Subinterfaces of MutationOperation in org.hibernate.sql.model Modifier and Type Interface Description interface
PreparableMutationOperation
MutationOperation that is capable of being handled as a JDBCPreparedStatement
Person ( PERSON, PERSON_SUPP ) - PERSON_SUPP is optional secondary tableinterface
SelfExecutingUpdateOperation
Extension 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 <O extends MutationOperation>
voidMutationOperationGroup. forEachOperation(BiConsumer<Integer,O> action)
Visit each operation<O extends MutationOperation>
OMutationOperationGroup. getOperation(String tableName)
Get the operation for a specific table.<O extends MutationOperation>
List<O>MutationOperationGroup. getOperations()
<O extends MutationOperation>
OMutationOperationGroup. getSingleOperation()
Get the singular operation, assuming there is just one.<O extends MutationOperation>
booleanMutationOperationGroup. hasMatching(BiFunction<Integer,O,Boolean> matcher)
Test whether any operations match the condition -
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 class
AbstractRestrictedTableMutation<O extends MutationOperation>
class
AbstractTableMutation<O extends MutationOperation>
Base TableMutation 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 MutationOperation Modifier and Type Method Description <O extends MutationOperation,M extends TableMutation<O>>
voidMutationGroup. forEachTableMutation(BiConsumer<Integer,M> action)
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroup. getSingleTableMutation()
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroup. getTableMutation(String tableName)
-
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 class
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 implementationsinterface
RestrictedTableMutationBuilder<O extends MutationOperation,M extends RestrictedTableMutation<O>>
SpecializedTableMutationBuilder
implementation for building mutations which have awhere
clause.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 MutationOperation Modifier and Type Method Description <O extends MutationOperation>
voidMutationOperationGroupNone. forEachOperation(BiConsumer<Integer,O> action)
<O extends MutationOperation>
voidMutationOperationGroupSingle. forEachOperation(BiConsumer<Integer,O> action)
<O extends MutationOperation>
voidMutationOperationGroupStandard. forEachOperation(BiConsumer<Integer,O> action)
<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)
<O extends MutationOperation>
OMutationOperationGroupNone. getOperation(String tableName)
<O extends MutationOperation>
OMutationOperationGroupSingle. getOperation(String tableName)
<O extends MutationOperation>
OMutationOperationGroupStandard. getOperation(String tableName)
<O extends MutationOperation>
List<O>MutationOperationGroupNone. getOperations()
<O extends MutationOperation>
List<O>MutationOperationGroupSingle. getOperations()
<O extends MutationOperation>
List<O>MutationOperationGroupStandard. getOperations()
<O extends MutationOperation>
OMutationOperationGroupNone. getSingleOperation()
<O extends MutationOperation>
OMutationOperationGroupSingle. getSingleOperation()
<O extends MutationOperation>
OMutationOperationGroupStandard. getSingleOperation()
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroupNone. getSingleTableMutation()
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroupSingle. getSingleTableMutation()
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroupStandard. getSingleTableMutation()
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroupNone. getTableMutation(String tableName)
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroupSingle. getTableMutation(String tableName)
<O extends MutationOperation,M extends TableMutation<O>>
MMutationGroupStandard. getTableMutation(String tableName)
<O extends MutationOperation>
booleanMutationOperationGroupNone. hasMatching(BiFunction<Integer,O,Boolean> matcher)
<O extends MutationOperation>
booleanMutationOperationGroupSingle. hasMatching(BiFunction<Integer,O,Boolean> matcher)
<O extends MutationOperation>
booleanMutationOperationGroupStandard. hasMatching(BiFunction<Integer,O,Boolean> matcher)
Methods in org.hibernate.sql.model.internal that return MutationOperation Modifier and Type Method Description protected MutationOperation
TableUpsert. createMutationOperation(TableMapping tableDetails, String updateSql, List<JdbcParameterBinder> effectiveBinders)
MutationOperation
TableUpsert. createMutationOperation(ValuesAnalysis valuesAnalysis, SessionFactoryImplementor factory)
Constructors in org.hibernate.sql.model.internal with parameters of type MutationOperation Constructor Description MutationOperationGroupSingle(MutationGroup mutationGroup, MutationOperation operation)
MutationOperationGroupSingle(MutationType mutationType, MutationTarget<?> mutationTarget, MutationOperation operation)
Constructor parameters in org.hibernate.sql.model.internal with type arguments of type MutationOperation Constructor Description MutationOperationGroupStandard(MutationType mutationType, MutationTarget<?> mutationTarget, List<MutationOperation> operations)
-
Uses of MutationOperation in org.hibernate.sql.model.jdbc
Subinterfaces of MutationOperation in org.hibernate.sql.model.jdbc Modifier and Type Interface Description interface
JdbcMutationOperation
JdbcOperation extension for model mutations stemming from persistence context flushesClasses in org.hibernate.sql.model.jdbc that implement MutationOperation Modifier and Type Class Description class
AbstractJdbcMutation
class
JdbcDeleteMutation
class
JdbcInsertMutation
Descriptor for a table insert originating from a flushclass
JdbcUpdateMutation
Describes the update of a single tableclass
OptionalTableUpdateOperation
Legacy "upsert" handling, conditionally using INSERT, UPDATE and DELETE statements as required for optional secondary tables.
-