org.neodatis.odb.core.layers.layer2.meta
Class ClassInfoIndex
java.lang.Object
org.neodatis.odb.core.layers.layer2.meta.ClassInfoIndex
- All Implemented Interfaces:
- java.io.Serializable
public class ClassInfoIndex
- extends java.lang.Object
- implements java.io.Serializable
An index of a class info
- Author:
- osmadja
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ENABLED
public static final byte ENABLED
- See Also:
- Constant Field Values
DISABLED
public static final byte DISABLED
- See Also:
- Constant Field Values
ClassInfoIndex
public ClassInfoIndex()
getClassInfoId
public OID getClassInfoId()
setClassInfoId
public void setClassInfoId(OID classInfoId)
getAttributeIds
public int[] getAttributeIds()
setAttributeIds
public void setAttributeIds(int[] attributeIds)
getCreationDate
public long getCreationDate()
setCreationDate
public void setCreationDate(long creationDate)
isUnique
public boolean isUnique()
setUnique
public void setUnique(boolean isUnique)
getLastRebuild
public long getLastRebuild()
setLastRebuild
public void setLastRebuild(long lastRebuild)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getStatus
public byte getStatus()
setStatus
public void setStatus(byte status)
getAttributeId
public int getAttributeId(int index)
setBTree
public void setBTree(IBTree btree)
getBTree
public IBTree getBTree()
computeKey
public OdbComparable computeKey(NonNativeObjectInfo nnoi)
getNbAttributes
public int getNbAttributes()
matchAttributeIds
public boolean matchAttributeIds(int[] attributeIdsToMatch)
- Check if a list of attribute can use the index
- Parameters:
attributeIdsToMatch
-
- Returns:
- true if the list of attribute can use this index