org.neodatis.odb.core.layers.layer2.meta
Class ObjectInfoHeader
- java.lang.Object
-
- org.neodatis.odb.core.layers.layer2.meta.ObjectInfoHeader
-
- All Implemented Interfaces:
- java.io.Serializable
public class ObjectInfoHeader extends java.lang.Object implements java.io.SerializableSome basic info about an object info like position, its class info,...- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description ObjectInfoHeader()ObjectInfoHeader(long position, OID previousObjectOID, OID nextObjectOID, OID classInfoId, long[] attributesIdentification, int[] attributeIds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description ObjectInfoHeaderduplicate()booleanequals(java.lang.Object obj)longgetAttributeId(int attributeIndex)longgetAttributeIdentificationFromId(int attributeId)Return the attribute identification (position or id) from the attribute id FIXME Remove dependency from StorageEngineConstantint[]getAttributeIds()long[]getAttributesIdentification()OIDgetClassInfoId()longgetCreationDate()intgetNbAttributes()OIDgetNextObjectOID()intgetObjectVersion()OIDgetOid()longgetPosition()OIDgetPreviousObjectOID()longgetUpdateDate()inthashCode()voidincrementVersionAndUpdateDate()java.lang.StringoidsToString()voidsetAttributesIdentification(long[] attributesIdentification)voidsetAttributesIds(int[] ids)voidsetClassInfoId(OID classInfoId2)voidsetCreationDate(long creationDate)voidsetNextObjectOID(OID nextObjectOID)voidsetObjectVersion(int objectVersion)voidsetOid(OID oid)voidsetPosition(long position)voidsetPreviousObjectOID(OID previousObjectOID)voidsetUpdateDate(long updateDate)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
incrementVersionAndUpdateDate
public void incrementVersionAndUpdateDate()
-
duplicate
public ObjectInfoHeader duplicate()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG