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

public Class ColumnValueBindingList

extends ArrayList<ColumnValueBinding>
implements JdbcValueConsumer
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.mapping.ModelPart.JdbcValueConsumer, org.hibernate.metamodel.mapping.ModelPart.JdbcValueBiConsumer
Annotations
@Internal
Imports
java.util.ArrayList, org.hibernate.Internal, org.hibernate.engine.jdbc.mutation.ParameterUsage, org.hibernate.metamodel.mapping.JdbcMapping, .ModelPart, .SelectableMapping, org.hibernate.sql.ast.tree.expression.ColumnReference, org.hibernate.sql.model.ast.builder.ColumnValueBindingBuilder

Field Summary

Modifier and TypeField and Description
private final MutatingTableReference
private final ColumnValueParameterList
private final ParameterUsage

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
addRestriction(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)

public Object
clone()

Overrides java.util.ArrayList.clone.

Returns a shallow copy of this ArrayList instance.
public void
consume(int valueIndex, Object value, SelectableMapping jdbcValueMapping)

Implements org.hibernate.metamodel.mapping.ModelPart.JdbcValueConsumer.consume.

Consume a JDBC-level jdbcValue.
public boolean
containsColumn(String columnName, JdbcMapping jdbcMapping)

protected ColumnValueBinding
createValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping)

public String
toString()

Overrides java.util.AbstractCollection.toString.

Returns a string representation of this collection.
Inherited from java.util.ArrayList:
addaddaddAlladdAlladdFirstaddLastclearcontainsensureCapacityequalsforEachgetgetFirstgetLasthashCodeindexOfisEmptyiteratorlastIndexOflistIteratorlistIteratorremoveremoveremoveAllremoveFirstremoveIfremoveLastremoveRangereplaceAllretainAllsetsizesortspliteratorsubListtoArraytoArraytrimToSize

Field Detail

mutatingTableback to summary
private final MutatingTableReference mutatingTable
parametersback to summary
private final ColumnValueParameterList parameters
parameterUsageback to summary
private final ParameterUsage parameterUsage

Constructor Detail

ColumnValueBindingListback to summary
public ColumnValueBindingList(MutatingTableReference mutatingTable, ColumnValueParameterList parameters, ParameterUsage parameterUsage)

Method Detail

addNullRestrictionback to summary
public void addNullRestriction(SelectableMapping column)
addRestrictionback to summary
public void addRestriction(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping)
cloneback to summary
public Object clone()

Overrides java.util.ArrayList.clone.

Doc from java.util.ArrayList.clone.

Returns a shallow copy of this ArrayList instance. (The elements themselves are not copied.)

Returns:Object

a clone of this ArrayList instance

Annotations
@Override
consumeback to summary
public void consume(int valueIndex, Object value, SelectableMapping jdbcValueMapping)

Implements org.hibernate.metamodel.mapping.ModelPart.JdbcValueConsumer.consume.

Doc from org.hibernate.metamodel.mapping.ModelPart.JdbcValueConsumer.consume.

Consume a JDBC-level jdbcValue. The JDBC jdbcMapping descriptor is also passed in

Annotations
@Override
containsColumnback to summary
public boolean containsColumn(String columnName, JdbcMapping jdbcMapping)
createValueBindingback to summary
protected ColumnValueBinding createValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping)
toStringback to summary
public String toString()

Overrides java.util.AbstractCollection.toString.

Doc from java.util.AbstractCollection.toString.

Returns a string representation of this collection. The string representation consists of a list of the collection's elements in the order they are returned by its iterator, enclosed in square brackets ("[]"). Adjacent elements are separated by the characters ", " (comma and space). Elements are converted to strings as by String#valueOf(Object).

Returns:String

a string representation of this collection

Annotations
@Override