com.mobixess.jodb.core.io
Class ObjectDataContainer

java.lang.Object
  extended by com.mobixess.jodb.core.io.ObjectDataContainer

public class ObjectDataContainer
extends java.lang.Object

Author:
Mobixess

Nested Class Summary
 class ObjectDataContainer.ArrayFieldsIterator
           
static class ObjectDataContainer.FIELD_CATEGORIES
           
static class ObjectDataContainer.FieldRecord
           
static interface ObjectDataContainer.FieldsIterator
           
 class ObjectDataContainer.ObjectFieldsIterator
           
 
Constructor Summary
ObjectDataContainer()
           
 
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
 

Constructor Detail

ObjectDataContainer

public ObjectDataContainer()
Method Detail

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.