APIdia Launch Partner
Top Description Inners Fields Constructors Methods
io.github.spannm.jackcess.impl.complex

public Class UnsupportedColumnInfoImpl

extends ComplexColumnInfoImpl<UnsupportedValue>
implements UnsupportedColumnInfo
Class Inheritance
All Implemented Interfaces
io.github.spannm.jackcess.complex.UnsupportedColumnInfo, io.github.spannm.jackcess.complex.ComplexColumnInfo
Imports
io.github.spannm.jackcess.Column, .Row, .Table, io.github.spannm.jackcess.complex.ComplexDataType, .ComplexValue, .ComplexValueForeignKey, .UnsupportedColumnInfo, .UnsupportedValue, io.github.spannm.jackcess.util.ToStringBuilder, java.io.IOException, java.util.LinkedHashMap, .List, .Map

Complex column info for an unsupported complex type.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Inherited from io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl:
INVALID_FKINVALID_ID

Constructor Summary

AccessConstructor and Description
public
UnsupportedColumnInfoImpl(Column column, int complexId, Table typeObjTable, Table flatTable)

Method Summary

Modifier and TypeMethod and Description
protected Object[]
public ComplexDataType
public List<Column>
public static UnsupportedValue
newValue(Map<String, ?> values)

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

protected UnsupportedColumnInfoImpl.UnsupportedValueImpl
Inherited from io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl:
addRawValueaddValueaddValuescountValuesdeleteAllValuesdeleteAllValuesdeleteRawValuedeleteValuedeleteValuesdiffFlatColumnsgetColumngetComplexValueForeignKeyColumngetDatabasegetPrimaryKeyColumngetRawValuesgetRawValuesgetTypeColumnsgetValueIdgetValueIdgetValuespostTableLoadInittoStringtoValuesupdateRawValueupdateValueupdateValues

Constructor Detail

UnsupportedColumnInfoImplback to summary
public UnsupportedColumnInfoImpl(Column column, int complexId, Table typeObjTable, Table flatTable) throws IOException

Method Detail

asRowback to summary
protected Object[] asRow(Object[] row, UnsupportedValue value) throws IOException

Overrides io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl.asRow.

Annotations
@Override
getTypeback to summary
public ComplexDataType getType()

Implements abstract io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl.getType.

Implements io.github.spannm.jackcess.complex.ComplexColumnInfo.getType.

Annotations
@Override
getValueColumnsback to summary
public List<Column> getValueColumns()
newValueback to summary
public static UnsupportedValue newValue(Map<String, ?> values)
newValueback to summary
public static UnsupportedValue newValue(ComplexValueForeignKey complexValueFk, Map<String, ?> values)
toValueback to summary
protected UnsupportedColumnInfoImpl.UnsupportedValueImpl toValue(ComplexValueForeignKey complexValueFk, Row rawValue)

Implements abstract io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl.toValue.

Annotations
@Override
io.github.spannm.jackcess.impl.complex back to summary

private final Class UnsupportedColumnInfoImpl.UnsupportedValueImpl

extends ComplexValueImpl
implements UnsupportedValue
Class Inheritance
All Implemented Interfaces
io.github.spannm.jackcess.complex.UnsupportedValue, io.github.spannm.jackcess.complex.ComplexValue

Field Summary

Modifier and TypeField and Description
private final Map<String, Object>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
delete()

Implements io.github.spannm.jackcess.complex.ComplexValue.delete.

Deletes the data for this complex value from the database.

public Object
public Map<String, Object>
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public void
update()

Implements io.github.spannm.jackcess.complex.ComplexValue.update.

Writes any updated data for this complex value to the database.

Inherited from io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl.ComplexValueImpl:
equalsgetColumngetComplexValueForeignKeygetIdhashCodesetComplexValueForeignKeysetId

Field Detail

valuesback to summary
private final Map<String, Object> values

Constructor Detail

UnsupportedValueImplback to summary
private UnsupportedValueImpl(ComplexValue.Id id, ComplexValueForeignKey complexValueFk, Map<String, Object> values)

Method Detail

deleteback to summary
public void delete() throws IOException

Implements io.github.spannm.jackcess.complex.ComplexValue.delete.

Doc from io.github.spannm.jackcess.complex.ComplexValue.delete.

Deletes the data for this complex value from the database.

Annotations
@Override
getback to summary
public Object get(String columnName)

Implements io.github.spannm.jackcess.complex.UnsupportedValue.get.

Annotations
@Override
getValuesback to summary
public Map<String, Object> getValues()

Implements io.github.spannm.jackcess.complex.UnsupportedValue.getValues.

Annotations
@Override
setback to summary
public void set(String columnName, Object value)

Implements io.github.spannm.jackcess.complex.UnsupportedValue.set.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
updateback to summary
public void update() throws IOException

Implements io.github.spannm.jackcess.complex.ComplexValue.update.

Doc from io.github.spannm.jackcess.complex.ComplexValue.update.

Writes any updated data for this complex value to the database.

Annotations
@Override