Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

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.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.healthmarketscience.jackcess.complex.ComplexColumnInfo
ComplexColumnInfo.ComplexValueImpl
 
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
protected  java.lang.Object[] asRow(java.lang.Object[] row, SingleValue value)
           
 ComplexDataType getType()
           
 Column getValueColumn()
           
static boolean isMultiValueColumn(Table typeObjTable)
           
static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk, java.lang.Object value)
           
static SingleValue newSingleValue(java.lang.Object value)
           
protected  com.healthmarketscience.jackcess.complex.MultiValueColumnInfo.SingleValueImpl toValue(ComplexValueForeignKey complexValueFk, java.util.Map<java.lang.String,java.lang.Object> rawValue)
           
 
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
 

Constructor Detail

MultiValueColumnInfo

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

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)

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013