Top Fields Constructors Methods
org.hibernate.sql.model.ast

public abstract Class AbstractRestrictedTableMutation<O extends org.hibernate.sql.model.MutationOperation>

extends AbstractTableMutation<O extends MutationOperation>
implements RestrictedTableMutation<O extends MutationOperation>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.model.ast.RestrictedTableMutation, org.hibernate.sql.model.ast.TableMutation, org.hibernate.sql.ast.tree.Statement
Known Direct Subclasses
org.hibernate.sql.model.ast.AbstractTableDelete, org.hibernate.sql.model.ast.AbstractTableUpdate, org.hibernate.sql.model.internal.OptionalTableUpdate, org.hibernate.sql.model.internal.TableUpdateNoSet
Imports
java.util.List, java.util.function.BiConsumer, org.hibernate.sql.model.MutationOperation, .MutationTarget

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final List<ColumnValueBinding>
private final List<ColumnValueBinding>

Constructor Summary

AccessConstructor and Description
public
AbstractRestrictedTableMutation(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String comment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public List<ColumnValueBinding>
getKeyBindings()

Implements org.hibernate.sql.model.ast.RestrictedTableMutation.getKeyBindings.

The bindings for each key restriction (WHERE clause).
public List<ColumnValueBinding>
getOptimisticLockBindings()

Implements org.hibernate.sql.model.ast.RestrictedTableMutation.getOptimisticLockBindings.

All optimistic-lock bindings (WHERE clause), appended after key bindings
Inherited from org.hibernate.sql.model.ast.AbstractTableMutation:
createMutationOperationcreateMutationOperationcreateMutationOperationforEachParameterforEachThinggetLoggableNamegetMutatingTablegetMutationCommentgetMutationTargetgetParametersisCustomSqltoString

Field Detail

keyRestrictionBindingsback to summary
private final List<ColumnValueBinding> keyRestrictionBindings
optLockRestrictionBindingsback to summary
private final List<ColumnValueBinding> optLockRestrictionBindings

Constructor Detail

AbstractRestrictedTableMutationback to summary
public AbstractRestrictedTableMutation(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String comment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)

Method Detail

forEachKeyBindingback to summary
public void forEachKeyBinding(BiConsumer<Integer, ColumnValueBinding> consumer)

Implements org.hibernate.sql.model.ast.RestrictedTableMutation.forEachKeyBinding.

Doc from org.hibernate.sql.model.ast.RestrictedTableMutation.forEachKeyBinding.

Visit each key binding

Annotations
@Override
forEachOptimisticLockBindingback to summary
public void forEachOptimisticLockBinding(BiConsumer<Integer, ColumnValueBinding> consumer)

Implements org.hibernate.sql.model.ast.RestrictedTableMutation.forEachOptimisticLockBinding.

Doc from org.hibernate.sql.model.ast.RestrictedTableMutation.forEachOptimisticLockBinding.

Visit each optimistic-lock binding

Annotations
@Override
forEachValueBindingback to summary
public void forEachValueBinding(BiConsumer<Integer, ColumnValueBinding> consumer)

Implements org.hibernate.sql.model.ast.RestrictedTableMutation.forEachValueBinding.

Annotations
@Override
getKeyBindingsback to summary
public List<ColumnValueBinding> getKeyBindings()

Implements org.hibernate.sql.model.ast.RestrictedTableMutation.getKeyBindings.

Doc from org.hibernate.sql.model.ast.RestrictedTableMutation.getKeyBindings.

The bindings for each key restriction (WHERE clause).

Annotations
@Override
getOptimisticLockBindingsback to summary
public List<ColumnValueBinding> getOptimisticLockBindings()

Implements org.hibernate.sql.model.ast.RestrictedTableMutation.getOptimisticLockBindings.

Doc from org.hibernate.sql.model.ast.RestrictedTableMutation.getOptimisticLockBindings.

All optimistic-lock bindings (WHERE clause), appended after key bindings

Annotations
@Override