Top Description Fields Constructors Methods
org.hibernate.engine.jdbc.mutation.spi

public Class BindingGroup

extends Object
Class Inheritance
Imports
java.util.Comparator, .Objects, .Set, .TreeSet, java.util.function.Consumer, org.hibernate.sql.model.jdbc.JdbcValueDescriptor

Group of all parameter bindings for a table.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final Set<Binding>
private final String

Constructor Summary

AccessConstructor and Description
public
BindingGroup(String tableName)

Method Summary

Modifier and TypeMethod and Description
public void
bindValue(String columnName, Object value, JdbcValueDescriptor valueDescriptor)

Create a binding

public void
clear()

Clear the bindings

public void
forEachBinding(Consumer<Binding> action)

Visit each parameter binding

public Set<Binding>
getBindings()

The parameter bindings

public String
getTableName()

The table for which we are grouping parameter bindings

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bindingsback to summary
private final Set<Binding> bindings
tableNameback to summary
private final String tableName

Constructor Detail

BindingGroupback to summary
public BindingGroup(String tableName)

Method Detail

bindValueback to summary
public void bindValue(String columnName, Object value, JdbcValueDescriptor valueDescriptor)

Create a binding

clearback to summary
public void clear()

Clear the bindings

forEachBindingback to summary
public void forEachBinding(Consumer<Binding> action)

Visit each parameter binding

getBindingsback to summary
public Set<Binding> getBindings()

The parameter bindings

getTableNameback to summary
public String getTableName()

The table for which we are grouping parameter bindings