public abstract class ComplexValueForeignKey
extends java.lang.Number
This class will cache the associated complex values returned from one of
the lookup methods. The various modification methods will clear this cache
automatically. The reset() method may be called manually to clear
this internal cache.
| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID |
| Constructor and Description |
|---|
ComplexValueForeignKey() |
| Modifier and Type | Method and Description |
|---|---|
abstract Attachment |
addAttachment(byte[] data) |
abstract Attachment |
addAttachment(java.lang.String url,
java.lang.String name,
java.lang.String type,
byte[] data,
java.util.Date timeStamp,
java.lang.Integer flags) |
abstract Attachment |
addEncodedAttachment(byte[] encodedData) |
abstract Attachment |
addEncodedAttachment(java.lang.String url,
java.lang.String name,
java.lang.String type,
byte[] encodedData,
java.util.Date timeStamp,
java.lang.Integer flags) |
abstract SingleValue |
addMultiValue(java.lang.Object value) |
abstract UnsupportedValue |
addUnsupportedValue(java.util.Map<java.lang.String,?> values) |
abstract Version |
addVersion(java.lang.String value) |
abstract Version |
addVersion(java.lang.String value,
java.util.Date modifiedDate) |
byte |
byteValue() |
abstract int |
countValues() |
abstract void |
deleteAllValues() |
abstract Attachment |
deleteAttachment(Attachment attachment) |
abstract SingleValue |
deleteMultiValue(SingleValue value) |
abstract UnsupportedValue |
deleteUnsupportedValue(UnsupportedValue value) |
double |
doubleValue() |
boolean |
equals(java.lang.Object o) |
float |
floatValue() |
abstract int |
get() |
abstract java.util.List<Attachment> |
getAttachments() |
abstract Column |
getColumn() |
abstract ComplexDataType |
getComplexType() |
abstract java.util.List<SingleValue> |
getMultiValues() |
abstract java.util.List<UnsupportedValue> |
getUnsupportedValues() |
abstract java.util.List<? extends ComplexValue> |
getValues() |
abstract java.util.List<Version> |
getVersions() |
int |
hashCode() |
int |
intValue() |
long |
longValue() |
abstract void |
reset() |
short |
shortValue() |
java.lang.String |
toString() |
abstract Attachment |
updateAttachment(Attachment attachment) |
abstract SingleValue |
updateMultiValue(SingleValue value) |
abstract UnsupportedValue |
updateUnsupportedValue(UnsupportedValue value) |
protected java.lang.Object |
writeReplace() |
private static final long serialVersionUID
public byte byteValue()
byteValue in class java.lang.Numberpublic short shortValue()
shortValue in class java.lang.Numberpublic int intValue()
intValue in class java.lang.Numberpublic long longValue()
longValue in class java.lang.Numberpublic float floatValue()
floatValue in class java.lang.Numberpublic double doubleValue()
doubleValue in class java.lang.Numberprotected final java.lang.Object writeReplace()
throws java.io.ObjectStreamException
java.io.ObjectStreamExceptionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic abstract int get()
public abstract Column getColumn()
public abstract ComplexDataType getComplexType()
public abstract int countValues()
throws java.io.IOException
java.io.IOExceptionpublic abstract java.util.List<? extends ComplexValue> getValues() throws java.io.IOException
java.io.IOExceptionpublic abstract java.util.List<Version> getVersions() throws java.io.IOException
java.io.IOExceptionpublic abstract java.util.List<Attachment> getAttachments() throws java.io.IOException
java.io.IOExceptionpublic abstract java.util.List<SingleValue> getMultiValues() throws java.io.IOException
java.io.IOExceptionpublic abstract java.util.List<UnsupportedValue> getUnsupportedValues() throws java.io.IOException
java.io.IOExceptionpublic abstract void reset()
public abstract Version addVersion(java.lang.String value) throws java.io.IOException
java.io.IOExceptionpublic abstract Version addVersion(java.lang.String value, java.util.Date modifiedDate) throws java.io.IOException
java.io.IOExceptionpublic abstract Attachment addAttachment(byte[] data) throws java.io.IOException
java.io.IOExceptionpublic abstract Attachment addAttachment(java.lang.String url, java.lang.String name, java.lang.String type, byte[] data, java.util.Date timeStamp, java.lang.Integer flags) throws java.io.IOException
java.io.IOExceptionpublic abstract Attachment addEncodedAttachment(byte[] encodedData) throws java.io.IOException
java.io.IOExceptionpublic abstract Attachment addEncodedAttachment(java.lang.String url, java.lang.String name, java.lang.String type, byte[] encodedData, java.util.Date timeStamp, java.lang.Integer flags) throws java.io.IOException
java.io.IOExceptionpublic abstract Attachment updateAttachment(Attachment attachment) throws java.io.IOException
java.io.IOExceptionpublic abstract Attachment deleteAttachment(Attachment attachment) throws java.io.IOException
java.io.IOExceptionpublic abstract SingleValue addMultiValue(java.lang.Object value) throws java.io.IOException
java.io.IOExceptionpublic abstract SingleValue updateMultiValue(SingleValue value) throws java.io.IOException
java.io.IOExceptionpublic abstract SingleValue deleteMultiValue(SingleValue value) throws java.io.IOException
java.io.IOExceptionpublic abstract UnsupportedValue addUnsupportedValue(java.util.Map<java.lang.String,?> values) throws java.io.IOException
java.io.IOExceptionpublic abstract UnsupportedValue updateUnsupportedValue(UnsupportedValue value) throws java.io.IOException
java.io.IOExceptionpublic abstract UnsupportedValue deleteUnsupportedValue(UnsupportedValue value) throws java.io.IOException
java.io.IOExceptionpublic abstract void deleteAllValues()
throws java.io.IOException
java.io.IOException