Package org.hibernate.sql.model.ast
Class ColumnValueBindingList
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<ColumnValueBinding>
,Collection<ColumnValueBinding>
,List<ColumnValueBinding>
,RandomAccess
,ModelPart.JdbcValueBiConsumer<Object,
,Object> ModelPart.JdbcValueConsumer
@Internal
public class ColumnValueBindingList
extends ArrayList<ColumnValueBinding>
implements ModelPart.JdbcValueConsumer
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
ConstructorsConstructorDescriptionColumnValueBindingList
(MutatingTableReference mutatingTable, ColumnValueParameterList parameters, ParameterUsage parameterUsage) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addNullRestriction
(SelectableMapping column) void
addRestriction
(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping) void
addRestriction
(ColumnValueBinding valueBinding) clone()
void
consume
(int valueIndex, Object value, SelectableMapping jdbcValueMapping) Consume a JDBC-level jdbcValue.boolean
containsColumn
(String columnName, JdbcMapping jdbcMapping) protected ColumnValueBinding
createValueBinding
(String columnName, String customWriteExpression, JdbcMapping jdbcMapping) toString()
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods inherited from interface java.util.List
containsAll
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPart.JdbcValueConsumer
consume
-
Constructor Details
-
ColumnValueBindingList
public ColumnValueBindingList(MutatingTableReference mutatingTable, ColumnValueParameterList parameters, ParameterUsage parameterUsage)
-
-
Method Details
-
clone
- Overrides:
clone
in classArrayList<ColumnValueBinding>
-
consume
Description copied from interface:ModelPart.JdbcValueConsumer
Consume a JDBC-level jdbcValue. The JDBC jdbcMapping descriptor is also passed in- Specified by:
consume
in interfaceModelPart.JdbcValueConsumer
-
addRestriction
-
addNullRestriction
-
addRestriction
-
createValueBinding
protected ColumnValueBinding createValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping) -
containsColumn
-
toString
- Overrides:
toString
in classAbstractCollection<ColumnValueBinding>
-