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 TypeMethodDescriptionvoidaddNullRestriction(SelectableMapping column) voidaddRestriction(String columnName, String columnWriteFragment, JdbcMapping jdbcMapping) voidaddRestriction(ColumnValueBinding valueBinding) clone()voidconsume(int valueIndex, Object value, SelectableMapping jdbcValueMapping) Consume a JDBC-level jdbcValue.booleancontainsColumn(String columnName, JdbcMapping jdbcMapping) protected ColumnValueBindingcreateValueBinding(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, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAllMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAllMethods 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:
clonein classArrayList<ColumnValueBinding>
-
consume
Description copied from interface:ModelPart.JdbcValueConsumerConsume a JDBC-level jdbcValue. The JDBC jdbcMapping descriptor is also passed in- Specified by:
consumein interfaceModelPart.JdbcValueConsumer
-
addRestriction
-
addNullRestriction
-
addRestriction
-
createValueBinding
protected ColumnValueBinding createValueBinding(String columnName, String customWriteExpression, JdbcMapping jdbcMapping) -
containsColumn
-
toString
- Overrides:
toStringin classAbstractCollection<ColumnValueBinding>
-