|
||||||||||
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 classpublic 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 tooMethod 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.AbstractClassMetaData
public void addMember(org.datanucleus.metadata.AbstractMemberMetaData mmd)
addMember
in class org.datanucleus.metadata.AbstractClassMetaData
public 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 |