Class MultiValueColumnInfoImpl
- java.lang.Object
-
- com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl<SingleValue>
-
- com.healthmarketscience.jackcess.impl.complex.MultiValueColumnInfoImpl
-
- All Implemented Interfaces:
ComplexColumnInfo<SingleValue>,MultiValueColumnInfo
public class MultiValueColumnInfoImpl extends ComplexColumnInfoImpl<SingleValue> implements MultiValueColumnInfo
Complex column info for a column holding multiple simple values per row.- Author:
- James Ahlborn
-
-
Field Summary
-
Fields inherited from class com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl
INVALID_FK, INVALID_ID
-
-
Constructor Summary
Constructors Constructor Description MultiValueColumnInfoImpl(Column column, int complexId, Table typeObjTable, Table flatTable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ComplexDataTypegetType()ColumngetValueColumn()static SingleValuenewSingleValue(ComplexValueForeignKey complexValueFk, Object value)static SingleValuenewSingleValue(Object value)-
Methods inherited from class com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl
addRawValue, addValue, addValues, countValues, deleteAllValues, deleteAllValues, deleteRawValue, deleteValue, deleteValues, getColumn, getComplexValueForeignKeyColumn, getDatabase, getPrimaryKeyColumn, getRawValues, getRawValues, getValues, postTableLoadInit, toString, updateRawValue, updateValue, updateValues
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.healthmarketscience.jackcess.complex.ComplexColumnInfo
addRawValue, addValue, addValues, countValues, deleteAllValues, deleteAllValues, deleteRawValue, deleteValue, deleteValues, getRawValues, getRawValues, getValues, updateRawValue, updateValue, updateValues
-
-
-
-
Constructor Detail
-
MultiValueColumnInfoImpl
public MultiValueColumnInfoImpl(Column column, int complexId, Table typeObjTable, Table flatTable) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getType
public ComplexDataType getType()
- Specified by:
getTypein interfaceComplexColumnInfo<SingleValue>- Specified by:
getTypein classComplexColumnInfoImpl<SingleValue>
-
getValueColumn
public Column getValueColumn()
-
newSingleValue
public static SingleValue newSingleValue(Object value)
-
newSingleValue
public static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk, Object value)
-
-