com.triactive.jdo.model
Class ClassMetaData

java.lang.Object
  extended bycom.triactive.jdo.model.MetaData
      extended bycom.triactive.jdo.model.ClassMetaData

public final class ClassMetaData
extends MetaData


Field Summary
static int APPLICATION_IDENTITY
           
static byte CONSTRUCTED
           
static int DATASTORE_IDENTITY
           
static byte NEW
           
static int NONDURABLE_IDENTITY
           
static byte VALIDATED
           
 
Fields inherited from class com.triactive.jdo.model.MetaData
MY_VENDOR, vendorExtensions
 
Method Summary
static ClassMetaData forClass(java.lang.Class c)
           
 int getAbsoluteFieldNumber(java.lang.String name)
           
 int[] getAllFieldNumbers()
           
 boolean[] getDefaultFetchGroupFieldFlags()
           
 int[] getDefaultFetchGroupFieldNumbers()
           
 FieldMetaData getFieldAbsolute(int absoluteFieldNumber)
           
 int getFieldCount()
           
 FieldMetaData getFieldRelative(int relativeFieldNumber)
           
 java.lang.Class getIdentityClass()
           
 int getIdentityType()
           
 int getInheritedFieldCount()
           
 java.lang.String getJavaName()
           
 java.lang.String getPackageName()
           
 java.lang.Class getPCClass()
           
 java.lang.Class getPCSuperclass()
           
 boolean[] getPersistentFieldFlags()
           
 int[] getPersistentFieldNumbers()
           
 java.util.List getReferencedClasses(java.lang.String vendorID)
           
 int getRelativeFieldNumber(java.lang.String name)
           
 boolean[] getSecondClassMutableFieldFlags()
           
 int[] getSecondClassMutableFieldNumbers()
           
 java.net.URL getSourceURL()
           
 SqlPostProcessor getSqlPostProcessor()
           
 boolean[] getTransactionalFieldFlags()
           
 int[] getTransactionalFieldNumbers()
           
 java.lang.String getViewDefinition(java.lang.String vendorID)
           
 java.lang.String getViewImports()
           
 boolean requiresExtent()
           
 
Methods inherited from class com.triactive.jdo.model.MetaData
addVendorExtensions, getReferencedType, getVendorExtension
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

NONDURABLE_IDENTITY

public static final int NONDURABLE_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
Method Detail

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)

getSqlPostProcessor

public SqlPostProcessor getSqlPostProcessor()

getInheritedFieldCount

public int getInheritedFieldCount()

getFieldAbsolute

public FieldMetaData getFieldAbsolute(int absoluteFieldNumber)

getAbsoluteFieldNumber

public int getAbsoluteFieldNumber(java.lang.String name)

getAllFieldNumbers

public int[] getAllFieldNumbers()

getTransactionalFieldNumbers

public int[] getTransactionalFieldNumbers()

getPersistentFieldNumbers

public int[] getPersistentFieldNumbers()

getDefaultFetchGroupFieldNumbers

public int[] getDefaultFetchGroupFieldNumbers()

getSecondClassMutableFieldNumbers

public int[] getSecondClassMutableFieldNumbers()

getTransactionalFieldFlags

public boolean[] getTransactionalFieldFlags()

getPersistentFieldFlags

public boolean[] getPersistentFieldFlags()

getDefaultFetchGroupFieldFlags

public boolean[] getDefaultFetchGroupFieldFlags()

getSecondClassMutableFieldFlags

public boolean[] getSecondClassMutableFieldFlags()

getReferencedClasses

public java.util.List getReferencedClasses(java.lang.String vendorID)


Copyright 2001-2007 The TJDO Project All Rights Reserved.