com.sleepycat.persist.impl
Class SimpleFormat.FDate
java.lang.Object
com.sleepycat.persist.impl.Format
com.sleepycat.persist.impl.SimpleFormat
com.sleepycat.persist.impl.SimpleFormat.FDate
- All Implemented Interfaces:
- RawType, Serializable
- Enclosing class:
- SimpleFormat
public static class SimpleFormat.FDate
- extends SimpleFormat
- See Also:
- Serialized Form
Fields inherited from class com.sleepycat.persist.impl.Format |
ID_BIGDEC, ID_BIGINT, ID_BOOL, ID_BOOL_W, ID_BYTE, ID_BYTE_W, ID_CHAR, ID_CHAR_W, ID_DATE, ID_DOUBLE, ID_DOUBLE_W, ID_FLOAT, ID_FLOAT_W, ID_INT, ID_INT_W, ID_LONG, ID_LONG_W, ID_NULL, ID_OBJECT, ID_PREDEFINED, ID_SHORT, ID_SHORT_W, ID_SIMPLE_MAX, ID_SIMPLE_MIN, ID_STRING |
Method Summary |
(package private) void |
copySecKey(EntityInput input,
EntityOutput output)
Called after skipToSecKey() to copy the data bytes of a singular
(XXX_TO_ONE) key field. |
(package private) Object |
newArray(int len)
Creates an array of the format's class of the given length, as if
Array.newInstance(getType(), len) were called. |
(package private) Object |
newInstance(EntityInput input,
boolean rawAccess)
Creates a new instance of the target class using its default
constructor. |
(package private) void |
skipContents(EntityInput input)
Skips over the object's contents, as if readObject() were called, but
without returning an object. |
(package private) void |
writeObject(Object o,
EntityOutput output,
boolean rawAccess)
Writes a given instance of the target class to the output data bytes. |
Methods inherited from class com.sleepycat.persist.impl.SimpleFormat |
collectRelatedFormats, copySecMultiKeyPrimitiveArray, equals, getPrimitiveLength, getWrapperFormat, initialize, isPrimitive, isSimple, newPrimitiveArray, readObject, readPrimitiveField, setWrapperFormat, skipPrimitiveArray, writePrimitiveArray, writePrimitiveField |
Methods inherited from class com.sleepycat.persist.impl.Format |
copySecMultiKey, evolveTo, getClassMetadata, getClassName, getComponentType, getDimensions, getEntityFormat, getEntityMetadata, getEnumConstants, getFields, getId, getProxiedFormat, getSuperFormat, getSuperType, getType, getVersion, initializeIfNeeded, isArray, isAssignableTo, isCurrentVersion, isEntity, isEnum, isModelClass, isPredefined, isPriKeyNullOrZero, nullifySecKey, readPriKey, setId, setProxiedFormat, setSuperFormat, skipToSecKey, writePriKey |
SimpleFormat.FDate
SimpleFormat.FDate()
newArray
Object newArray(int len)
- Description copied from class:
Format
- Creates an array of the format's class of the given length, as if
Array.newInstance(getType(), len) were called. Formats implement this
method for specific classes, or call the accessor, to avoid the
reflection overhead of Array.newInstance.
- Specified by:
newArray
in class Format
newInstance
Object newInstance(EntityInput input,
boolean rawAccess)
- Description copied from class:
Format
- Creates a new instance of the target class using its default
constructor. Normally this creates an empty object, and readObject() is
called next to fill in the contents. This is done in two steps to allow
the instance to be registered by EntityInput before reading the
contents. This allows the fields in an object or a nested object to
refer to the parent object in a graph.
Alternatively, this method may read all or the first portion of the
data, rather than that being done by readObject(). This is required for
simple types and enums, where the object cannot be created without
reading the data. In these cases, there is no possibility that the
parent object will be referenced by the child object in the graph. It
should not be done in other cases, or the graph references may not be
maintained faithfully.
- Specified by:
newInstance
in class Format
writeObject
void writeObject(Object o,
EntityOutput output,
boolean rawAccess)
- Description copied from class:
Format
- Writes a given instance of the target class to the output data bytes.
This is the complement of the newInstance()/readObject() pair.
- Specified by:
writeObject
in class Format
skipContents
void skipContents(EntityInput input)
- Description copied from class:
Format
- Skips over the object's contents, as if readObject() were called, but
without returning an object. Used for extracting secondary key bytes
without having to instantiate the object. For reference types, the
format ID is read just before calling this method, so this method is
responsible for skipping everything following the format ID.
- Specified by:
skipContents
in class Format
copySecKey
void copySecKey(EntityInput input,
EntityOutput output)
- Description copied from class:
Format
- Called after skipToSecKey() to copy the data bytes of a singular
(XXX_TO_ONE) key field.
- Overrides:
copySecKey
in class Format
Copyright 2004-2006 Sleepycat, Inc. All Rights Reserved.