com.healthmarketscience.jackcess.complex
Class MultiValueColumnInfo

java.lang.Object
  extended by com.healthmarketscience.jackcess.complex.ComplexColumnInfo<SingleValue>
      extended by com.healthmarketscience.jackcess.complex.MultiValueColumnInfo

public class MultiValueColumnInfo
extends ComplexColumnInfo<SingleValue>

Complex column info for a column holding multiple values per row.

Author:
James Ahlborn

Field Summary
 
Fields inherited from class com.healthmarketscience.jackcess.complex.ComplexColumnInfo
INVALID_COMPLEX_VALUE_ID, INVALID_ID
 
Constructor Summary
MultiValueColumnInfo(Column column, int complexId, Table typeObjTable, Table flatTable)
           
 
Method Summary
 ComplexDataType getType()
           
 Column getValueColumn()
           
static boolean isMultiValueColumn(Table typeObjTable)
           
static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk, Object value)
           
static SingleValue newSingleValue(Object value)
           
 
Methods inherited from class com.healthmarketscience.jackcess.complex.ComplexColumnInfo
addRawValue, addValue, addValues, countValues, create, deleteAllValues, deleteAllValues, deleteRawValue, deleteValue, deleteValues, getColumn, getComplexValueForeignKeyColumn, getDatabase, getFormat, getPageChannel, getPrimaryKeyColumn, getRawValues, getRawValues, getValues, postTableLoadInit, toString, updateRawValue, updateValue, updateValues
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiValueColumnInfo

public MultiValueColumnInfo(Column column,
                            int complexId,
                            Table typeObjTable,
                            Table flatTable)
                     throws IOException
Throws:
IOException
Method Detail

getType

public ComplexDataType getType()
Specified by:
getType in class ComplexColumnInfo<SingleValue>

getValueColumn

public Column getValueColumn()

newSingleValue

public static SingleValue newSingleValue(Object value)

newSingleValue

public static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk,
                                         Object value)

isMultiValueColumn

public static boolean isMultiValueColumn(Table typeObjTable)


Copyright © 2005-2013 Health Market Science. All Rights Reserved.