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

public final Class MultiValueColumnInfoImpl

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

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final Column
Inherited from io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl:
INVALID_FKINVALID_ID

Constructor Summary

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

Method Summary

Modifier and TypeMethod and Description
protected Object[]
public ComplexDataType
public Column
public static SingleValue
public static SingleValue
protected MultiValueColumnInfoImpl.SingleValueImpl
Inherited from io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl:
addRawValueaddValueaddValuescountValuesdeleteAllValuesdeleteAllValuesdeleteRawValuedeleteValuedeleteValuesdiffFlatColumnsgetColumngetComplexValueForeignKeyColumngetDatabasegetPrimaryKeyColumngetRawValuesgetRawValuesgetTypeColumnsgetValueIdgetValueIdgetValuespostTableLoadInittoStringtoValuesupdateRawValueupdateValueupdateValues

Field Detail

valueColback to summary
private final Column valueCol

Constructor Detail

MultiValueColumnInfoImplback to summary
public MultiValueColumnInfoImpl(Column column, int complexId, Table typeObjTable, Table flatTable) throws IOException

Method Detail

asRowback to summary
protected Object[] asRow(Object[] row, SingleValue 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
getValueColumnback to summary
public Column getValueColumn()
newSingleValueback to summary
public static SingleValue newSingleValue(Object value)
newSingleValueback to summary
public static SingleValue newSingleValue(ComplexValueForeignKey complexValueFk, Object value)
toValueback to summary
protected MultiValueColumnInfoImpl.SingleValueImpl 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 MultiValueColumnInfoImpl.SingleValueImpl

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

Field Summary

Modifier and TypeField and Description
private 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 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

valueback to summary
private Object value

Constructor Detail

SingleValueImplback to summary
private SingleValueImpl(ComplexValue.Id id, ComplexValueForeignKey complexValueFk, Object value)

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()

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

Annotations
@Override
setback to summary
public void set(Object newValue)

Implements io.github.spannm.jackcess.complex.SingleValue.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