|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.neodatis.odb.core.layers.layer2.meta.ClassInfo
public class ClassInfo
A meta representation of a class
Field Summary | |
---|---|
static byte |
CATEGORY_SYSTEM_CLASS
Constant used for the classCategory variable to indicate a system class |
static byte |
CATEGORY_USER_CLASS
Constant used for the classCategory variable to indicate a user class |
Constructor Summary | |
---|---|
|
ClassInfo()
|
|
ClassInfo(java.lang.String className)
|
|
ClassInfo(java.lang.String className,
java.lang.String extraInfo)
|
protected |
ClassInfo(java.lang.String fullClassName,
java.lang.String extraInfo,
IOdbList<ClassAttributeInfo> attributes)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final byte CATEGORY_SYSTEM_CLASS
public static final byte CATEGORY_USER_CLASS
Constructor Detail |
---|
public ClassInfo()
public ClassInfo(java.lang.String className)
public ClassInfo(java.lang.String className, java.lang.String extraInfo)
protected ClassInfo(java.lang.String fullClassName, java.lang.String extraInfo, IOdbList<ClassAttributeInfo> attributes)
Method Detail |
---|
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public IOdbList<ClassAttributeInfo> getAttributes()
public void setAttributes(IOdbList<ClassAttributeInfo> attributes)
public CommittedCIZoneInfo getCommitedZoneInfo()
public long getAttributesDefinitionPosition()
public void setAttributesDefinitionPosition(long definitionPosition)
public OID getNextClassOID()
public void setNextClassOID(OID nextClassOID)
public OID getPreviousClassOID()
public void setPreviousClassOID(OID previousClassOID)
public long getPosition()
public void setPosition(long position)
public int getBlockSize()
public void setBlockSize(int blockSize)
public java.lang.String getFullClassName()
public IOdbList<ClassAttributeInfo> getAllNonNativeAttributes()
public OID getId()
public void setId(OID id)
public ClassAttributeInfo getAttributeInfoFromId(int id)
public int getAttributeId(java.lang.String name)
public ClassAttributeInfo getAttributeInfoFromName(java.lang.String name)
public ClassAttributeInfo getAttributeInfo(int index)
public int getMaxAttributeId()
public void setMaxAttributeId(int maxAttributeId)
public ClassInfoCompareResult extractDifferences(ClassInfo newCI, boolean update)
public int getNumberOfAttributes()
public ClassInfoIndex addIndexOn(java.lang.String name, java.lang.String[] indexFields, boolean acceptMultipleValuesForSameKey)
public void removeIndex(ClassInfoIndex cii)
cii
- public int getNumberOfIndexes()
public ClassInfoIndex getIndex(int index)
public void setIndexes(IOdbList<ClassInfoIndex> indexes2)
public boolean hasCyclicReference()
public byte getClassCategory()
public void setClassCategory(byte classInfoType)
public ObjectInfoHeader getLastObjectInfoHeader()
public void setLastObjectInfoHeader(ObjectInfoHeader lastObjectInfoHeader)
public CIZoneInfo getUncommittedZoneInfo()
public long getNumberOfObjects()
public CommittedCIZoneInfo getOriginalZoneInfo()
public boolean isSystemClass()
public ClassInfoIndex getIndexWithName(java.lang.String name)
public ClassInfoIndex getIndexForAttributeId(int attributeId)
public ClassInfoIndex getIndexForAttributeIds(int[] attributeIds)
public java.lang.String[] getAttributeNames(int[] attributeIds)
public java.util.List<java.lang.String> getAttributeNamesAsList(int[] attributeIds)
public IOdbList<ClassInfoIndex> getIndexes()
public void removeAttribute(ClassAttributeInfo cai)
public void addAttribute(ClassAttributeInfo cai)
public void setFullClassName(java.lang.String fullClassName)
public void addHistory(java.lang.Object o)
public IOdbList<? extends java.lang.Object> getHistory()
public boolean hasIndex(java.lang.String indexName)
public boolean hasIndex()
public void setExtraInfo(java.lang.String extraInfo)
public java.lang.String getExtraInfo()
public ClassInfo duplicate(boolean onlyData)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |