com.mobixess.jodb.core.io
Class ObjectDataContainer
java.lang.Object
com.mobixess.jodb.core.io.ObjectDataContainer
public class ObjectDataContainer
- extends java.lang.Object
- Author:
- Mobixess
Method Summary |
static int |
addAgentBit(int mask)
|
static int |
addArrayIDBit(int mask)
|
static int |
addCreationTSFieldBit(int mask)
|
static int |
addDirectlyAddressedFieldsBit(int mask)
|
static int |
addModificationTSFieldBit(int mask)
|
static int |
addPrimitiveFieldsBit(int mask)
|
static int |
addRelativelyAddressedFieldsID(int mask)
|
static int |
addTranslatedBit(int mask)
|
static int |
addUIDFieldBit(int mask)
|
ObjectDataContainer.FieldsIterator |
getActiveFieldsIterator()
|
java.lang.Class |
getArrayType()
|
long |
getBodyLength()
|
JODBSession.ClassDescriptor |
getClassDescriptorForPersistedObject()
|
long |
getCreatedTimeStamp()
|
long |
getEndOffset()
|
short |
getId()
|
int |
getLengthModifierFromID()
|
long |
getModificationTimeStamp()
|
int |
getObjectTypeID()
|
long |
getOffset()
|
int |
getOriginalClassType()
|
byte |
getPrimaryDataMask()
|
ObjectDataContainer.FieldRecord |
getRecordCache()
|
long |
getRedirectionOffset()
|
byte |
getSecondaryDataMask()
|
long |
getTotalLength()
|
int |
getTranslatedClassType()
|
long |
getUID()
|
static boolean |
hasAgentBit(int mask)
|
static boolean |
hasArrayIDBit(int mask)
|
static boolean |
hasCreationTSBit(int mask)
|
boolean |
hasCreationTSField()
|
boolean |
hasDirectlyAddressedFields()
|
static boolean |
hasDirectlyAddressedFieldsBit(int mask)
|
static boolean |
hasModificationTSBit(int mask)
|
boolean |
hasModificationTSField()
|
boolean |
hasPrimitiveFields()
|
static boolean |
hasPrimitiveFieldsBit(int mask)
|
boolean |
hasRelativelyAddressedFields()
|
static boolean |
hasRelativelyAddressedFieldsBit(int mask)
|
static boolean |
hasTranslatedBit(int mask)
|
boolean |
hasUIDField()
|
static boolean |
hasUIDFieldBit(int mask)
|
boolean |
isArray()
|
boolean |
isDeleted()
|
boolean |
isJodbAgentObject()
|
boolean |
isRedirectedObject()
|
boolean |
isRedirection()
|
boolean |
isTranslated()
|
void |
readAuxiliaryData()
|
void |
readHeader(IRandomAccessDataBuffer input,
long offset,
boolean followRedirection)
|
void |
readHeader(IRandomAccessDataBuffer input,
long offset,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
|
void |
readHeader(JODBIOBase.IOTicket ticket,
boolean followRedirection)
|
void |
readHeader(JODBIOBase.IOTicket ticket,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
|
void |
readHierarchyData(JODBIOBase base,
JODBSession session)
|
ObjectDataContainer.FieldsIterator |
readObject(IRandomAccessDataBuffer dataBuffer,
JODBIOBase base,
JODBSession session,
long offset,
boolean followRedirection)
|
ObjectDataContainer.FieldsIterator |
readObject(IRandomAccessDataBuffer dataBuffer,
JODBIOBase base,
JODBSession session,
long offset,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
|
ObjectDataContainer.FieldsIterator |
readObject(JODBOperationContext context,
long offset,
boolean followRedirection)
|
ObjectDataContainer.FieldsIterator |
readObject(JODBOperationContext context,
long offset,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
|
void |
reset()
|
void |
resetInputSourceToEnd(JODBIOBase base)
|
void |
setUID(long uid)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectDataContainer
public ObjectDataContainer()
reset
public void reset()
getOffset
public long getOffset()
getOriginalClassType
public int getOriginalClassType()
isDeleted
public boolean isDeleted()
isTranslated
public boolean isTranslated()
getArrayType
public java.lang.Class getArrayType()
getId
public short getId()
isRedirectedObject
public boolean isRedirectedObject()
getObjectTypeID
public int getObjectTypeID()
getLengthModifierFromID
public int getLengthModifierFromID()
getBodyLength
public long getBodyLength()
getTotalLength
public long getTotalLength()
getPrimaryDataMask
public byte getPrimaryDataMask()
getSecondaryDataMask
public byte getSecondaryDataMask()
getUID
public long getUID()
setUID
public void setUID(long uid)
getCreatedTimeStamp
public long getCreatedTimeStamp()
getModificationTimeStamp
public long getModificationTimeStamp()
addPrimitiveFieldsBit
public static int addPrimitiveFieldsBit(int mask)
hasPrimitiveFieldsBit
public static boolean hasPrimitiveFieldsBit(int mask)
hasTranslatedBit
public static boolean hasTranslatedBit(int mask)
hasAgentBit
public static boolean hasAgentBit(int mask)
isJodbAgentObject
public final boolean isJodbAgentObject()
hasPrimitiveFields
public final boolean hasPrimitiveFields()
addArrayIDBit
public static int addArrayIDBit(int mask)
addTranslatedBit
public static int addTranslatedBit(int mask)
addAgentBit
public static int addAgentBit(int mask)
hasArrayIDBit
public static boolean hasArrayIDBit(int mask)
isArray
public boolean isArray()
addDirectlyAddressedFieldsBit
public static int addDirectlyAddressedFieldsBit(int mask)
hasDirectlyAddressedFieldsBit
public static boolean hasDirectlyAddressedFieldsBit(int mask)
hasDirectlyAddressedFields
public boolean hasDirectlyAddressedFields()
addRelativelyAddressedFieldsID
public static int addRelativelyAddressedFieldsID(int mask)
hasRelativelyAddressedFieldsBit
public static boolean hasRelativelyAddressedFieldsBit(int mask)
addUIDFieldBit
public static int addUIDFieldBit(int mask)
hasUIDFieldBit
public static boolean hasUIDFieldBit(int mask)
hasUIDField
public boolean hasUIDField()
addCreationTSFieldBit
public static int addCreationTSFieldBit(int mask)
hasCreationTSBit
public static boolean hasCreationTSBit(int mask)
hasCreationTSField
public boolean hasCreationTSField()
addModificationTSFieldBit
public static int addModificationTSFieldBit(int mask)
hasModificationTSBit
public static boolean hasModificationTSBit(int mask)
hasModificationTSField
public boolean hasModificationTSField()
hasRelativelyAddressedFields
public boolean hasRelativelyAddressedFields()
getRedirectionOffset
public long getRedirectionOffset()
isRedirection
public boolean isRedirection()
getTranslatedClassType
public int getTranslatedClassType()
readHeader
public void readHeader(JODBIOBase.IOTicket ticket,
boolean followRedirection)
throws java.io.IOException
- Parameters:
ioTicket
-
- Throws:
java.io.IOException
readHeader
public void readHeader(JODBIOBase.IOTicket ticket,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
throws java.io.IOException
- Parameters:
ioTicket
-
- Throws:
java.io.IOException
readHeader
public void readHeader(IRandomAccessDataBuffer input,
long offset,
boolean followRedirection)
throws java.io.IOException
- Throws:
java.io.IOException
readHeader
public void readHeader(IRandomAccessDataBuffer input,
long offset,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
throws java.io.IOException
- Parameters:
ioTicket
-
- Throws:
java.io.IOException
readAuxiliaryData
public void readAuxiliaryData()
throws java.io.IOException
- Throws:
java.io.IOException
readHierarchyData
public void readHierarchyData(JODBIOBase base,
JODBSession session)
throws java.io.IOException
- Throws:
java.io.IOException
readObject
public ObjectDataContainer.FieldsIterator readObject(JODBOperationContext context,
long offset,
boolean followRedirection)
throws java.io.IOException
- Throws:
java.io.IOException
readObject
public ObjectDataContainer.FieldsIterator readObject(JODBOperationContext context,
long offset,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
throws java.io.IOException
- Throws:
java.io.IOException
readObject
public ObjectDataContainer.FieldsIterator readObject(IRandomAccessDataBuffer dataBuffer,
JODBIOBase base,
JODBSession session,
long offset,
boolean followRedirection)
throws java.io.IOException
- Throws:
java.io.IOException
readObject
public ObjectDataContainer.FieldsIterator readObject(IRandomAccessDataBuffer dataBuffer,
JODBIOBase base,
JODBSession session,
long offset,
boolean followRedirection,
java.util.Vector<IndexingRecord> indexes)
throws java.io.IOException
- Throws:
java.io.IOException
getActiveFieldsIterator
public ObjectDataContainer.FieldsIterator getActiveFieldsIterator()
resetInputSourceToEnd
public void resetInputSourceToEnd(JODBIOBase base)
throws java.io.IOException
- Throws:
java.io.IOException
getEndOffset
public long getEndOffset()
getRecordCache
public ObjectDataContainer.FieldRecord getRecordCache()
getClassDescriptorForPersistedObject
public JODBSession.ClassDescriptor getClassDescriptorForPersistedObject()
Copyright © Mobixess Inc. All Rights Reserved.