public class MultiValueColumnInfoImpl extends ComplexColumnInfoImpl<SingleValue> implements MultiValueColumnInfo
| Modifier and Type | Class and Description |
|---|---|
private static class |
MultiValueColumnInfoImpl.SingleValueImpl |
ComplexColumnInfoImpl.ComplexValueImpl| Modifier and Type | Field and Description |
|---|---|
private Column |
_valueCol |
INVALID_FK, INVALID_ID| Constructor and Description |
|---|
MultiValueColumnInfoImpl(Column column,
int complexId,
Table typeObjTable,
Table flatTable) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object[] |
asRow(java.lang.Object[] row,
SingleValue value) |
ComplexDataType |
getType() |
Column |
getValueColumn() |
static SingleValue |
newSingleValue(ComplexValueForeignKey complexValueFk,
java.lang.Object value) |
static SingleValue |
newSingleValue(java.lang.Object value) |
protected MultiValueColumnInfoImpl.SingleValueImpl |
toValue(ComplexValueForeignKey complexValueFk,
Row rawValue) |
addRawValue, addValue, addValues, countValues, deleteAllValues, deleteAllValues, deleteRawValue, deleteValue, deleteValues, diffFlatColumns, getColumn, getComplexValueForeignKeyColumn, getDatabase, getPrimaryKeyColumn, getRawValues, getRawValues, getTypeColumns, getValueId, getValueId, getValues, postTableLoadInit, toString, toValues, updateRawValue, updateValue, updateValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddRawValue, addValue, addValues, countValues, deleteAllValues, deleteAllValues, deleteRawValue, deleteValue, deleteValues, getRawValues, getRawValues, getValues, updateRawValue, updateValue, updateValuesprivate final Column _valueCol
public ComplexDataType getType()
getType in interface ComplexColumnInfo<SingleValue>getType in class ComplexColumnInfoImpl<SingleValue>public Column getValueColumn()
protected MultiValueColumnInfoImpl.SingleValueImpl toValue(ComplexValueForeignKey complexValueFk, Row rawValue)
toValue in class ComplexColumnInfoImpl<SingleValue>protected java.lang.Object[] asRow(java.lang.Object[] row,
SingleValue value)
throws java.io.IOException
asRow in class ComplexColumnInfoImpl<SingleValue>java.io.IOExceptionpublic static SingleValue newSingleValue(java.lang.Object value)
public static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk, java.lang.Object value)