com.healthmarketscience.jackcess.complex
Class MultiValueColumnInfo
java.lang.Object
com.healthmarketscience.jackcess.complex.ComplexColumnInfo<SingleValue>
com.healthmarketscience.jackcess.complex.MultiValueColumnInfo
public class MultiValueColumnInfo
- extends ComplexColumnInfo<SingleValue>
Complex column info for a column holding multiple values per row.
Methods inherited from class com.healthmarketscience.jackcess.complex.ComplexColumnInfo |
addRawValue, addValue, addValues, countValues, create, deleteAllValues, deleteAllValues, deleteRawValue, deleteValue, deleteValues, diffFlatColumns, getColumn, getComplexValueForeignKeyColumn, getDatabase, getFormat, getPageChannel, getPrimaryKeyColumn, getRawValues, getRawValues, getTypeColumns, getValues, postTableLoadInit, toString, toValues, updateRawValue, updateValue, updateValues |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MultiValueColumnInfo
public MultiValueColumnInfo(Column column,
int complexId,
Table typeObjTable,
Table flatTable)
throws java.io.IOException
- Throws:
java.io.IOException
getType
public ComplexDataType getType()
- Specified by:
getType
in class ComplexColumnInfo<SingleValue>
getValueColumn
public Column getValueColumn()
toValue
protected com.healthmarketscience.jackcess.complex.MultiValueColumnInfo.SingleValueImpl toValue(ComplexValueForeignKey complexValueFk,
java.util.Map<java.lang.String,java.lang.Object> rawValue)
- Specified by:
toValue
in class ComplexColumnInfo<SingleValue>
asRow
protected java.lang.Object[] asRow(java.lang.Object[] row,
SingleValue value)
- Overrides:
asRow
in class ComplexColumnInfo<SingleValue>
newSingleValue
public static SingleValue newSingleValue(java.lang.Object value)
newSingleValue
public static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk,
java.lang.Object value)
isMultiValueColumn
public static boolean isMultiValueColumn(Table typeObjTable)