com.triactive.jdo.model
Class ClassMetaData
java.lang.Object
com.triactive.jdo.model.MetaData
com.triactive.jdo.model.ClassMetaData
public final class ClassMetaData
- extends MetaData
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NEW
public static final byte NEW
- See Also:
- Constant Field Values
CONSTRUCTED
public static final byte CONSTRUCTED
- See Also:
- Constant Field Values
VALIDATED
public static final byte VALIDATED
- See Also:
- Constant Field Values
NO_IDENTITY
public static final int NO_IDENTITY
- See Also:
- Constant Field Values
DATASTORE_IDENTITY
public static final int DATASTORE_IDENTITY
- See Also:
- Constant Field Values
APPLICATION_IDENTITY
public static final int APPLICATION_IDENTITY
- See Also:
- Constant Field Values
forClass
public static ClassMetaData forClass(java.lang.Class c)
getJavaName
public java.lang.String getJavaName()
- Specified by:
getJavaName
in class MetaData
getPCClass
public java.lang.Class getPCClass()
getPackageName
public java.lang.String getPackageName()
getSourceURL
public java.net.URL getSourceURL()
getPCSuperclass
public java.lang.Class getPCSuperclass()
getIdentityType
public int getIdentityType()
getIdentityClass
public java.lang.Class getIdentityClass()
requiresExtent
public boolean requiresExtent()
getFieldCount
public int getFieldCount()
getFieldRelative
public FieldMetaData getFieldRelative(int relativeFieldNumber)
getRelativeFieldNumber
public int getRelativeFieldNumber(java.lang.String name)
getViewImports
public java.lang.String getViewImports()
getViewDefinition
public java.lang.String getViewDefinition(java.lang.String vendorID)
getInheritedFieldCount
public int getInheritedFieldCount()
getFieldAbsolute
public FieldMetaData getFieldAbsolute(int absoluteFieldNumber)
getAbsoluteFieldNumber
public int getAbsoluteFieldNumber(java.lang.String name)
getAllFieldNumbers
public int[] getAllFieldNumbers()
getDefaultFetchGroupFieldNumbers
public int[] getDefaultFetchGroupFieldNumbers()
getSecondClassMutableFieldNumbers
public int[] getSecondClassMutableFieldNumbers()
getDefaultFetchGroupFieldFlags
public boolean[] getDefaultFetchGroupFieldFlags()
getSecondClassMutableFieldFlags
public boolean[] getSecondClassMutableFieldFlags()
getReferencedClasses
public java.util.List getReferencedClasses(java.lang.String vendorID)
getReferencedClasses
void getReferencedClasses(java.lang.String vendorID,
java.util.List orderedCmds,
java.util.Set referenced)
- Get the ordered
ClassMetaData
s for classes referenced
from this ClassMetaData
. This will add the
ClassMetaData
s to orderedCmds
ordered by
dependency, and to referenced
for fast lookups.
This method uses recursion to add all referenced
ClassMetaData
for any fields, identity classes,
super classes, and classes referenced by a view definition.
- Specified by:
getReferencedClasses
in class MetaData
- Parameters:
vendorID
- The vendorID for the database. This is used to
get the appropriate view definition.orderedCmds
- A List that all ordered ClassMetaData
s
will be added to.referenced
- A Set that all ClassMetaData
s are
added to. This is used for fast lookups with contains().
Copyright ? 2001 TriActive, Inc. All Rights Reserved.