|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
org.datanucleus.metadata.AbstractClassMetaData
com.force.sdk.jpa.schema.ForceClassMetaData
public class ForceClassMetaData
This is an extra metadata class we use during annotation processing
(see ForceAnnotationReader).
It's used to gain access to the list of members
| Field Summary |
|---|
| Fields inherited from class org.datanucleus.metadata.AbstractClassMetaData |
|---|
allMemberPositions, cacheable, catalog, detachable, dfgMemberFlags, dfgMemberPositions, embeddedOnly, entityName, excludeDefaultListeners, excludeSuperClassListeners, fetchGroupMetaData, fetchGroupMetaDataByName, fetchGroupMetaWithPostLoad, fetchGroups, foreignKeyMetaData, foreignKeys, fullName, GENERATED_PK_SUFFIX, identityMetaData, identitySpecified, identityType, implementationOfPersistentDefinition, indexes, indexMetaData, inheritanceMetaData, joinMetaData, joins, listeners, LOCALISER_API, managedMembers, memberCount, memberPositionsByName, metaDataComplete, name, nonPkMemberFlags, nonPkMemberPositions, noOfInheritedManagedMembers, objectidClass, overriddenMembers, pcSuperclassMetaData, persistenceCapableSuperclass, persistenceModifier, persistentInterfaceImplNeedingTableFromSubclass, persistentInterfaceImplNeedingTableFromSuperclass, pkMemberPositions, primaryKeyMetaData, queries, queryResultMetaData, relationPositions, requiresExtent, schema, scoMutableMemberFlags, scoMutableMemberPositions, scoNonContainerMemberPositions, secondClassContainerMemberPositions, serializeRead, table, uniqueConstraints, uniqueMetaData, unmappedColumns, usesSingleFieldIdentityClass, versionMetaData |
| Fields inherited from class org.datanucleus.metadata.MetaData |
|---|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD |
| Constructor Summary | |
|---|---|
ForceClassMetaData(org.datanucleus.metadata.ClassMetaData cmd,
String implClassName)
create a class metadata object for an implementation of a "persistent-abstract-class". |
|
ForceClassMetaData(org.datanucleus.metadata.InterfaceMetaData imd,
String implClassName,
boolean copyMembers)
create a class metadata object for an implementation of a "persistent-interface". |
|
ForceClassMetaData(org.datanucleus.metadata.PackageMetaData parent,
String name)
create a class metadata object with the enclosing package. |
|
| Method Summary | |
|---|---|
void |
addMember(org.datanucleus.metadata.AbstractMemberMetaData mmd)
|
int |
getMemberCount()
|
List<org.datanucleus.metadata.AbstractMemberMetaData> |
getMembers()
|
void |
initialise(org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.metadata.MetaDataManager mmgr)
|
void |
populate(org.datanucleus.ClassLoaderResolver clr,
ClassLoader primary,
org.datanucleus.metadata.MetaDataManager mmgr)
|
| Methods inherited from class org.datanucleus.metadata.AbstractClassMetaData |
|---|
addFetchGroup, addForeignKey, addIndex, addJoin, addListener, addQuery, addQueryResultMetaData, addUniqueConstraint, addUnmappedColumn, applyDefaultDiscriminatorValueWhenNotSpecified, checkInitialised, checkNotYetPopulated, checkPopulated, copyMembersFromInterface, determineIdentity, determineInheritanceMetaData, determineObjectIdClass, determineSuperClassName, excludeDefaultListeners, excludeSuperClassListeners, getAbsoluteMemberPositionForRelativePosition, getAbsolutePositionOfMember, getAbsolutePositionOfMember, getAllMemberPositions, getBaseAbstractClassMetaData, getBaseIdentityMetaData, getBaseInheritanceStrategy, getBasicMemberPositions, getBidirectionalRelationMemberPositions, getCatalog, getDFGMemberFlags, getDFGMemberPositions, getDiscriminatorMetaData, getDiscriminatorMetaDataForTable, getDiscriminatorStrategy, getDiscriminatorStrategyForTable, getEntityName, getFetchGroupMetaData, getFetchGroupMetaData, getFetchGroupMetaData, getForeignKeyMetaData, getFullClassName, getIdentityMetaData, getIdentityType, getIndexMetaData, getInheritanceMetaData, getJoinMetaData, getListenerForClass, getListeners, getManagedMembers, getMemberBeingOverridden, getMetaDataForManagedMemberAtAbsolutePosition, getMetaDataForManagedMemberAtAbsolutePositionInternal, getMetaDataForManagedMemberAtPosition, getMetaDataForMember, getMetaDataForMemberAtRelativePosition, getMultivaluedMemberPositions, getName, getNonPKMemberFlags, getNonPKMemberPositions, getNoOfInheritedManagedMembers, getNoOfManagedMembers, getNoOfMembers, getNoOfOverriddenMembers, getNoOfPrimaryKeyMembers, getNoOfQueries, getObjectidClass, getOverriddenMember, getOverriddenMember, getOverriddenMembers, getPackageMetaData, getPackageName, getPersistenceCapableSuperclass, getPersistenceModifier, getPKMemberPositions, getPrimaryKeyMemberNames, getPrimaryKeyMetaData, getQueries, getQueryResultMetaData, getRelationMemberPositions, getRelativePositionOfMember, getSchema, getSCOContainerMemberPositions, getSCOMutableMemberFlags, getSCOMutableMemberPositions, getSCONonContainerMemberPositions, getSuperAbstractClassMetaData, getTable, getUniqueMetaData, getUnmappedColumns, getVersionMetaData, getVersionMetaDataForClass, getVersionMetaDataForTable, hasDiscriminatorStrategy, hasFetchGroupWithPostLoad, hasMember, hasRelations, hasVersionStrategy, inheritIdentity, initialiseMemberPositionInformation, isCacheable, isDescendantOf, isDetachable, isEmbeddedOnly, isExcludeDefaultListeners, isExcludeSuperClassListeners, isImplementationOfPersistentDefinition, isMetaDataComplete, isRequiresExtent, isSameOrAncestorOf, isSerializeRead, loadClass, newDefaultedProperty, newFetchGroupMetaData, newFieldMetadata, newForeignKeyMetadata, newIdentityMetadata, newIndexMetadata, newInheritanceMetadata, newJoinMetaData, newPrimaryKeyMetadata, newPropertyMetadata, newQueryMetadata, newUniqueMetadata, newUnmappedColumnMetaData, newVersionMetadata, setCacheable, setCacheable, setCatalog, setDetachable, setDetachable, setEmbeddedOnly, setEmbeddedOnly, setEntityName, setIdentityMetaData, setIdentityType, setInheritanceMetaData, setMetaDataComplete, setObjectIdClass, setPersistenceCapableSuperclass, setPersistenceModifier, setPrimaryKeyMetaData, setRequiresExtent, setRequiresExtent, setSchema, setSerializeRead, setTable, setVersionMetaData, usesSingleFieldIdentityClass, validateObjectIdClass, validateUnmappedColumns, validateUserInputForIdentity, validateUserInputForInheritanceMetaData |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ForceClassMetaData(org.datanucleus.metadata.PackageMetaData parent,
String name)
parent - The package to which this class/interface belongsname - (Simple) name of class (omitting the package name)
public ForceClassMetaData(org.datanucleus.metadata.ClassMetaData cmd,
String implClassName)
cmd - MetaData for the implementation of the "persistent-abstract-class"implClassName - Name of the implementation class
public ForceClassMetaData(org.datanucleus.metadata.InterfaceMetaData imd,
String implClassName,
boolean copyMembers)
imd - MetaData for the "persistent-interface"implClassName - Name of the implementation classcopyMembers - Whether to copy the fields/properties of the interface too| Method Detail |
|---|
public void initialise(org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.metadata.MetaDataManager mmgr)
initialise in class org.datanucleus.metadata.AbstractClassMetaData
public void populate(org.datanucleus.ClassLoaderResolver clr,
ClassLoader primary,
org.datanucleus.metadata.MetaDataManager mmgr)
populate in class org.datanucleus.metadata.AbstractClassMetaDatapublic void addMember(org.datanucleus.metadata.AbstractMemberMetaData mmd)
addMember in class org.datanucleus.metadata.AbstractClassMetaDatapublic List<org.datanucleus.metadata.AbstractMemberMetaData> getMembers()
public int getMemberCount()
getMemberCount in class org.datanucleus.metadata.AbstractClassMetaData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||