public class ComplexFormat extends Format
Modifier and Type | Method and Description |
---|---|
com.sleepycat.persist.impl.Accessor |
getAccessor(boolean rawAccess) |
ClassMetadata |
getClassMetadata()
Returns the original model class metadata used to create this class, or
null if this is not a model class.
|
EntityMetadata |
getEntityMetadata()
Returns the original model entity metadata used to create this class, or
null if this is not an entity class.
|
java.util.Map<java.lang.String,RawField> |
getFields()
Returns a map of field name to raw field for each non-static
non-transient field declared in this class, or null if this is not a
complex type (in other words, this is a simple type or an array type).
|
java.util.Set<java.lang.String> |
getIncorrectlyOrderedSecKeys()
For unit testing.
|
java.lang.String |
getOldKeyName(java.lang.String keyName)
For an entity class or subclass, returns the old key name for the given
key name that has been renamed, or returns the given key name if it has
not been renamed.
|
java.lang.Object |
newInstance(EntityInput input,
boolean rawAccess)
Creates a new instance of the target class using its default
constructor.
|
java.lang.Object |
readObject(java.lang.Object o,
EntityInput input,
boolean rawAccess)
Called after newInstance() to read the rest of the data bytes and fill
in the object contents.
|
void |
readPriKey(java.lang.Object o,
EntityInput input,
boolean rawAccess)
Reads the primary key from the given input bytes and sets the primary
key field in the given object.
|
allowEvolveFromProxy, getClassName, getComponentType, getDimensions, getEnumConstants, getId, getPreviousVersion, getSuperType, getVersion, initializeReader, isArray, isDeleted, isEnum, isPrimitive, isSimple, toString
public ClassMetadata getClassMetadata()
RawType
getClassMetadata
in interface RawType
getClassMetadata
in class Format
public EntityMetadata getEntityMetadata()
RawType
getEntityMetadata
in interface RawType
getEntityMetadata
in class Format
public java.util.Map<java.lang.String,RawField> getFields()
RawType
public java.lang.Object newInstance(EntityInput input, boolean rawAccess)
Format
newInstance
in class Format
public java.lang.Object readObject(java.lang.Object o, EntityInput input, boolean rawAccess) throws RefreshException
Format
readObject
in class Format
RefreshException
public void readPriKey(java.lang.Object o, EntityInput input, boolean rawAccess) throws RefreshException
Format
readPriKey
in class Format
RefreshException
public java.lang.String getOldKeyName(java.lang.String keyName)
Format
getOldKeyName
in class Format
public java.util.Set<java.lang.String> getIncorrectlyOrderedSecKeys()
public com.sleepycat.persist.impl.Accessor getAccessor(boolean rawAccess)
getAccessor
in class Format