APIdia Launch Partner
Top Description Methods
io.github.spannm.jackcess.complex

public Interface ComplexColumnInfo<V extends ComplexValue>

Known Direct Subinterfaces
io.github.spannm.jackcess.complex.MultiValueColumnInfo, io.github.spannm.jackcess.complex.UnsupportedColumnInfo, io.github.spannm.jackcess.complex.VersionHistoryColumnInfo, io.github.spannm.jackcess.complex.AttachmentColumnInfo
Known Direct Implementers
io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl
Imports
io.github.spannm.jackcess.Row, java.io.IOException, java.util.Collection, .List, .Map

Base class for the additional information tracked for complex columns.

Method Summary

Modifier and TypeMethod and Description
public ComplexValue.Id
addRawValue(Map<String, ?> rawValue)

public ComplexValue.Id
addValue(V value)

public void
addValues(Collection<? extends V> values)

public int
countValues(int complexValueFk)

public void
deleteAllValues(int complexValueFk)

public void
public void
deleteRawValue(Row rawValue)

public void
deleteValue(V value)

public void
deleteValues(Collection<? extends V> values)

public List<Row>
getRawValues(int complexValueFk)

public List<Row>
getRawValues(int complexValueFk, Collection<String> columnNames)

public ComplexDataType
public List<V>
public ComplexValue.Id
updateRawValue(Row rawValue)

public ComplexValue.Id
updateValue(V value)

public void
updateValues(Collection<? extends V> values)

Method Detail

addRawValueback to summary
public ComplexValue.Id addRawValue(Map<String, ?> rawValue) throws IOException
addValueback to summary
public ComplexValue.Id addValue(V value) throws IOException
addValuesback to summary
public void addValues(Collection<? extends V> values) throws IOException
countValuesback to summary
public int countValues(int complexValueFk) throws IOException
deleteAllValuesback to summary
public void deleteAllValues(int complexValueFk) throws IOException
deleteAllValuesback to summary
public void deleteAllValues(ComplexValueForeignKey complexValueFk) throws IOException
deleteRawValueback to summary
public void deleteRawValue(Row rawValue) throws IOException
deleteValueback to summary
public void deleteValue(V value) throws IOException
deleteValuesback to summary
public void deleteValues(Collection<? extends V> values) throws IOException
getRawValuesback to summary
public List<Row> getRawValues(int complexValueFk) throws IOException
getRawValuesback to summary
public List<Row> getRawValues(int complexValueFk, Collection<String> columnNames) throws IOException
getTypeback to summary
public ComplexDataType getType()
getValuesback to summary
public List<V> getValues(ComplexValueForeignKey complexValueFk) throws IOException
updateRawValueback to summary
public ComplexValue.Id updateRawValue(Row rawValue) throws IOException
updateValueback to summary
public ComplexValue.Id updateValue(V value) throws IOException
updateValuesback to summary
public void updateValues(Collection<? extends V> values) throws IOException