Documentation of 'org.neodatis.odb.core.layers.layer2.meta.ObjectInfoHeader' Java class
ObjectInfoHeader
org.neodatis.odb.core.layers.layer2.meta

Class ObjectInfoHeader

  • All Implemented Interfaces:
    java.io.Serializable


    public class ObjectInfoHeader
    extends java.lang.Object
    implements java.io.Serializable
    Some basic info about an object info like position, its class info,...
    See Also:
    Serialized Form
    • Constructor Detail

      • ObjectInfoHeader

        public ObjectInfoHeader(long position,
                                OID previousObjectOID,
                                OID nextObjectOID,
                                OID classInfoId,
                                long[] attributesIdentification,
                                int[] attributeIds)
      • ObjectInfoHeader

        public ObjectInfoHeader()
    • Method Detail

      • getNbAttributes

        public int getNbAttributes()
      • getNextObjectOID

        public OID getNextObjectOID()
      • setNextObjectOID

        public void setNextObjectOID(OID nextObjectOID)
      • getPosition

        public long getPosition()
      • setPosition

        public void setPosition(long position)
      • getPreviousObjectOID

        public OID getPreviousObjectOID()
      • setPreviousObjectOID

        public void setPreviousObjectOID(OID previousObjectOID)
      • getClassInfoId

        public OID getClassInfoId()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • oidsToString

        public java.lang.String oidsToString()
      • getAttributesIdentification

        public long[] getAttributesIdentification()
      • setAttributesIdentification

        public void setAttributesIdentification(long[] attributesIdentification)
      • getOid

        public OID getOid()
      • setOid

        public void setOid(OID oid)
      • getCreationDate

        public long getCreationDate()
      • setCreationDate

        public void setCreationDate(long creationDate)
      • getUpdateDate

        public long getUpdateDate()
      • setUpdateDate

        public void setUpdateDate(long updateDate)
      • getAttributeIdentificationFromId

        public long getAttributeIdentificationFromId(int attributeId)
        Return the attribute identification (position or id) from the attribute id FIXME Remove dependency from StorageEngineConstant
        Parameters:
        attributeId -
        Returns:
        -1 if attribute with this id does not exist
      • getAttributeId

        public long getAttributeId(int attributeIndex)
      • setAttributesIds

        public void setAttributesIds(int[] ids)
      • getAttributeIds

        public int[] getAttributeIds()
      • setClassInfoId

        public void setClassInfoId(OID classInfoId2)
      • getObjectVersion

        public int getObjectVersion()
      • setObjectVersion

        public void setObjectVersion(int objectVersion)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • incrementVersionAndUpdateDate

        public void incrementVersionAndUpdateDate()

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.