com.healthmarketscience.jackcess.impl.complex
Class UnsupportedColumnInfoImpl

java.lang.Object
  extended by com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl<UnsupportedValue>
      extended by com.healthmarketscience.jackcess.impl.complex.UnsupportedColumnInfoImpl
All Implemented Interfaces:
ComplexColumnInfo<UnsupportedValue>, UnsupportedColumnInfo

public class UnsupportedColumnInfoImpl
extends ComplexColumnInfoImpl<UnsupportedValue>
implements UnsupportedColumnInfo

Complex column info for an unsupported complex type.

Author:
James Ahlborn

Nested Class Summary
 
Nested classes/interfaces inherited from class com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl
ComplexColumnInfoImpl.ComplexValueImpl
 
Field Summary
 
Fields inherited from class com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl
INVALID_FK, INVALID_ID
 
Constructor Summary
UnsupportedColumnInfoImpl(Column column, int complexId, Table typeObjTable, Table flatTable)
           
 
Method Summary
protected  Object[] asRow(Object[] row, UnsupportedValue value)
           
 ComplexDataType getType()
           
 List<Column> getValueColumns()
           
static UnsupportedValue newValue(ComplexValueForeignKey complexValueFk, Map<String,?> values)
           
static UnsupportedValue newValue(Map<String,?> values)
           
protected  com.healthmarketscience.jackcess.impl.complex.UnsupportedColumnInfoImpl.UnsupportedValueImpl toValue(ComplexValueForeignKey complexValueFk, Row rawValue)
           
 
Methods inherited from class com.healthmarketscience.jackcess.impl.complex.ComplexColumnInfoImpl
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, updateValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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

UnsupportedColumnInfoImpl

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

getValueColumns

public List<Column> getValueColumns()

getType

public ComplexDataType getType()
Specified by:
getType in interface ComplexColumnInfo<UnsupportedValue>
Specified by:
getType in class ComplexColumnInfoImpl<UnsupportedValue>

toValue

protected com.healthmarketscience.jackcess.impl.complex.UnsupportedColumnInfoImpl.UnsupportedValueImpl toValue(ComplexValueForeignKey complexValueFk,
                                                                                                               Row rawValue)
Specified by:
toValue in class ComplexColumnInfoImpl<UnsupportedValue>

asRow

protected Object[] asRow(Object[] row,
                         UnsupportedValue value)
                  throws IOException
Overrides:
asRow in class ComplexColumnInfoImpl<UnsupportedValue>
Throws:
IOException

newValue

public static UnsupportedValue newValue(Map<String,?> values)

newValue

public static UnsupportedValue newValue(ComplexValueForeignKey complexValueFk,
                                        Map<String,?> values)


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