com.healthmarketscience.jackcess.impl.complex
Class MultiValueColumnInfoImpl

java.lang.Object
  extended by com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl<SingleValue>
      extended by 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
MultiValueColumnInfoImpl(Column column, int complexId, Table typeObjTable, Table flatTable)
           
 
Method Summary
 ComplexDataType getType()
           
 Column getValueColumn()
           
static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk, Object value)
           
static SingleValue newSingleValue(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:
getType in interface ComplexColumnInfo<SingleValue>
Specified by:
getType in class ComplexColumnInfoImpl<SingleValue>

getValueColumn

public Column getValueColumn()

newSingleValue

public static SingleValue newSingleValue(Object value)

newSingleValue

public static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk,
                                         Object value)


Copyright © 2005–2017 Health Market Science. All rights reserved.