Class AbstractRestrictedTableMutationBuilder<O extends MutationOperation, M extends RestrictedTableMutation<O>>

java.lang.Object
org.hibernate.sql.ast.spi.model.builder.AbstractTableMutationBuilder<M>
org.hibernate.sql.ast.spi.model.builder.AbstractRestrictedTableMutationBuilder<O,M>
All Implemented Interfaces:
RestrictedTableMutationBuilder<O,M>, TableMutationBuilder<M>
Direct Known Subclasses:
AbstractTableUpdateBuilder, TableDeleteBuilderStandard

@SPI(IMPLEMENT) public abstract class AbstractRestrictedTableMutationBuilder<O extends MutationOperation, M extends RestrictedTableMutation<O>> extends AbstractTableMutationBuilder<M> implements RestrictedTableMutationBuilder<O,M>

Base for provider-owned table-mutation builders which collect key and optimistic-lock restrictions.

Extend this class for update or delete forms whose command restricts the affected rows. Choose the constructor accepting a TableMapping when the builder should create the mutating table reference, or supply an existing MutatingTableReference when reference identity must be preserved.

Since:
8.0