Package org.hibernate.sql.model.ast
Class ColumnValueBindingList
- java.lang.Object
- java.util.AbstractCollection<E>
- java.util.AbstractList<E>
- java.util.ArrayList<ColumnValueBinding>
- org.hibernate.sql.model.ast.ColumnValueBindingList
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<ColumnValueBinding>,Collection<ColumnValueBinding>,List<ColumnValueBinding>,RandomAccess,ModelPart.JdbcValueBiConsumer<Object,Object>,ModelPart.JdbcValueConsumer
@Internalpublic classColumnValueBindingListextendsArrayList<ColumnValueBinding>implementsModelPart.JdbcValueConsumer
- See Also:
- Serialized Form
Field Summary
Fields inherited from class java.util.AbstractList
modCount
Constructor Summary
Constructors Constructor Description ColumnValueBindingList(MutatingTableReference mutatingTable,ColumnValueParameterList parameters,ParameterUsage parameterUsage)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNullRestriction(SelectableMapping column)voidaddRestriction(String columnName,String columnWriteFragment,JdbcMapping jdbcMapping)Objectclone()voidconsume(int valueIndex,Object value,SelectableMapping jdbcValueMapping)Consume a JDBC-level jdbcValue.booleancontainsColumn(String columnName,JdbcMapping jdbcMapping)protectedColumnValueBindingcreateValueBinding(String columnName,String customWriteExpression,JdbcMapping jdbcMapping)StringtoString()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 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 Detail
ColumnValueBindingList
public ColumnValueBindingList(MutatingTableReference mutatingTable,ColumnValueParameterList parameters,ParameterUsage parameterUsage)
Method Detail
clone
public Object clone()
- Overrides:
clonein classArrayList<ColumnValueBinding>
consume
public void consume(int valueIndex,Object value,SelectableMapping jdbcValueMapping)
Description copied from interface:ModelPart.JdbcValueConsumerConsume a JDBC-level jdbcValue. The JDBC jdbcMapping descriptor is also passed in- Specified by:
consumein interfaceModelPart.JdbcValueConsumer
addNullRestriction
public void addNullRestriction(SelectableMapping column)
addRestriction
public void addRestriction(String columnName,String columnWriteFragment,JdbcMapping jdbcMapping)
createValueBinding
protected ColumnValueBinding createValueBinding(String columnName,String customWriteExpression,JdbcMapping jdbcMapping)
containsColumn
public boolean containsColumn(String columnName,JdbcMapping jdbcMapping)
toString
public String toString()
- Overrides:
toStringin classAbstractCollection<ColumnValueBinding>