Uses of Class
org.datanucleus.metadata.AbstractClassMetaData
Packages that use AbstractClassMetaData
Package
Description
This package provides classes that are typically externally called, whether that means by developers
or by other DataNucleus plugins.
Provides adapters for different client APIs, like JDO, JPA and so on.
DataNucleus ByteCode enhancer framework.
Package defining object identity classes.
Provides classes representing the MetaData for files, packages, classes, fields, containers, etc.
Provides classes for parsing annotations input data and converting into org.datanucleus.metadata input
data for the DataNucleus persistence process.
Provides classes relating to the life cycle state management of a persistable object.
Package handling the storage of classes to the datastore, and the management of the datastore.
Package providing management for federation of datastores.
Package providing managers for fields which give a mechanism for navigating through fields of a class and
performing operations based on the type of the field.
Package providing query language support for datastores.
This package is a work-in-progress to provide datastore-agnostic naming strategies for JDO, JPA and
indeed any other API.
Provides a series of convenience classes for modelling tables and columns that a class and its members map onto.
Value Generation.
-
Uses of AbstractClassMetaData in org.datanucleus
Fields in org.datanucleus declared as AbstractClassMetaDataModifier and TypeFieldDescription(package private) final AbstractClassMetaData
FetchPlanForClass.cmd
MetaData for the class that this represents.Fields in org.datanucleus with type parameters of type AbstractClassMetaDataModifier and TypeFieldDescriptionprivate Map
<AbstractClassMetaData, Map<BitSet, Boolean>> FetchPlan.isToCallPostLoadFetchPlanByCmd
Cache the result of FetchPlanImpl.isToCallPostLoadFetchPlan(): for a given set of loaded members of a certain class.Methods in org.datanucleus that return AbstractClassMetaDataModifier and TypeMethodDescriptionfinal AbstractClassMetaData
FetchPlanForClass.getAbstractClassMetaData()
Accessor for the MetaData for this classes plan.private AbstractClassMetaData
FetchGroup.getMetaDataForClass()
Methods in org.datanucleus with parameters of type AbstractClassMetaDataModifier and TypeMethodDescription(package private) void
FetchPlan.cacheIsToCallPostLoadFetchPlan
(AbstractClassMetaData cmd, BitSet loadedFields, Boolean itcplfp) (package private) Boolean
FetchPlan.getCachedIsToCallPostLoadFetchPlan
(AbstractClassMetaData cmd, BitSet loadedFields) FetchPlan.getFetchPlanForClass
(AbstractClassMetaData cmd) Access the fetch plan for the class.private BitSet
FetchPlanForClass.getMemberNumbersByBitSet
(AbstractClassMetaData cmd) Get all members in the fetch plan for this class and superclasses.(package private) void
FetchPlan.invalidateCachedIsToCallPostLoadFetchPlan
(AbstractClassMetaData cmd) boolean
PersistenceNucleusContext.isClassCacheable
(AbstractClassMetaData cmd) Convenience method to return if objects of this type are cached for this NucleusContext.boolean
PersistenceNucleusContextImpl.isClassCacheable
(AbstractClassMetaData cmd) Constructors in org.datanucleus with parameters of type AbstractClassMetaDataModifierConstructorDescriptionFetchPlanForClass
(AbstractClassMetaData cmd, FetchPlan fetchPlan) Constructor. -
Uses of AbstractClassMetaData in org.datanucleus.api
Methods in org.datanucleus.api with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionApiAdapter.getXMLMetaDataForClass
(AbstractClassMetaData cmd, String prefix, String indent) boolean
ApiAdapter.isValidPrimaryKeyClass
(Class pkClass, AbstractClassMetaData cmd, ClassLoaderResolver clr, int noOfPkFields, MetaDataManager mmgr) Utility to check if a primary-key class is valid. -
Uses of AbstractClassMetaData in org.datanucleus.enhancer
Fields in org.datanucleus.enhancer declared as AbstractClassMetaDataModifier and TypeFieldDescription(package private) final AbstractClassMetaData
PrimaryKeyGenerator.cmd
Metadata for the class that needs a primary key class.protected final AbstractClassMetaData
ImplementationGenerator.inputCmd
Meta data for the abstract-class/interfaceMethods in org.datanucleus.enhancer with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionprotected void
ImplementationGenerator.createPropertyFields
(AbstractClassMetaData acmd) Create the fields for the implementation.protected void
ImplementationGenerator.createPropertyMethods
(AbstractClassMetaData acmd) Create getters and setters methods.protected ImplementationGenerator
ImplementationCreatorImpl.getGenerator
(AbstractClassMetaData acmd, String implClassName) Method to return the generator for the implementation.Constructors in org.datanucleus.enhancer with parameters of type AbstractClassMetaDataModifierConstructorDescriptionPrimaryKeyGenerator
(AbstractClassMetaData cmd, ClassEnhancer enhancer) Constructor for a PK generator for the specified class. -
Uses of AbstractClassMetaData in org.datanucleus.identity
Methods in org.datanucleus.identity with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionIdentityManager.getApplicationId
(Object pc, AbstractClassMetaData cmd) Method to create a new object identity for the passed object with the supplied MetaData.IdentityManager.getApplicationId
(ClassLoaderResolver clr, AbstractClassMetaData acmd, String keyToString) Utility to create a new application identity when you know the metadata for the target class, and the toString() output of the identity.IdentityManagerImpl.getApplicationId
(Object pc, AbstractClassMetaData cmd) IdentityManagerImpl.getApplicationId
(ClassLoaderResolver clr, AbstractClassMetaData acmd, String keyToString) static Object
IdentityUtils.getApplicationIdentityForResultSetRow
(ExecutionContext ec, AbstractClassMetaData cmd, Class pcClass, boolean inheritanceCheck, FieldManager resultsFM) Method to return the object application identity for a row of the result set.static Object
IdentityUtils.getObjectFromIdString
(String idStr, AbstractClassMetaData cmd, ExecutionContext ec, boolean checkInheritance) Convenience method to find an object given a string form of its identity, and the metadata for the class (or a superclass).static Object
IdentityUtils.getObjectFromPersistableIdentity
(String persistableId, AbstractClassMetaData cmd, ExecutionContext ec) Convenience method to find an object given a string form of its identity, and the metadata for the class (or a superclass). -
Uses of AbstractClassMetaData in org.datanucleus.metadata
Subclasses of AbstractClassMetaData in org.datanucleus.metadataModifier and TypeClassDescriptionclass
Representation of the MetaData of a class.class
Representation of the MetaData of a "persistent-interface".Fields in org.datanucleus.metadata declared as AbstractClassMetaDataModifier and TypeFieldDescriptionprotected AbstractClassMetaData
ContainerComponent.classMetaData
ClassMetaData for the component.protected AbstractClassMetaData
AbstractClassMetaData.pcSuperclassMetaData
Class MetaData for the persistable superclass (if any)Fields in org.datanucleus.metadata with type parameters of type AbstractClassMetaDataModifier and TypeFieldDescriptionprotected Map
<String, Collection<AbstractClassMetaData>> MetaDataManagerImpl.classMetaDataByAppIdClassName
Map of class metadata, keyed by the application-id object-id class name (not SingleField).protected Map
<String, AbstractClassMetaData> MetaDataManagerImpl.classMetaDataByClass
Map of ClassMetaData, keyed by the class name.protected Map
<String, AbstractClassMetaData> MetaDataManagerImpl.classMetaDataByDiscriminatorName
Map of ClassMetaData, keyed by the class discriminator name.protected Map
<String, AbstractClassMetaData> MetaDataManagerImpl.classMetaDataByEntityName
Map of ClassMetaData, keyed by the JPA "entity name".private List
<AbstractClassMetaData> MetaDataManagerImpl.listenersLoadedMetaData
Temporary list of class metadata loaded during the current call, for use with listeners.protected Map
<String, AbstractClassMetaData> MetaDataManagerImpl.usableClassMetaDataByClass
Methods in org.datanucleus.metadata that return AbstractClassMetaDataModifier and TypeMethodDescriptionAbstractMemberMetaData.getAbstractClassMetaData()
Convenience accessor for the MetaData of the parent class.AbstractClassMetaData.getBaseAbstractClassMetaData()
Convenience accessor for the AbstractClassMetaData of the base object in this hierarchy.private AbstractClassMetaData
AbstractClassMetaData.getClassManagingTable()
Utility to navigate up to superclasses to find the next class with its own table.ArrayMetaData.getElementClassMetaData
(ClassLoaderResolver clr) Convenience accessor for the Element ClassMetaData.CollectionMetaData.getElementClassMetaData
(ClassLoaderResolver clr) Convenience accessor for the Element ClassMetaData.MapMetaData.getKeyClassMetaData
(ClassLoaderResolver clr) Convenience accessor for the Key ClassMetaData.MetaDataManager.getMetaDataForClass
(Class c, ClassLoaderResolver clr) Primary accessor for the MetaData for a class.MetaDataManager.getMetaDataForClass
(String className, ClassLoaderResolver clr) Accessor for the MetaData for a class given the name and a loader.MetaDataManagerImpl.getMetaDataForClass
(Class c, ClassLoaderResolver clr) MetaDataManagerImpl.getMetaDataForClass
(String className, ClassLoaderResolver clr) MetaDataManager.getMetaDataForClassInternal
(Class c, ClassLoaderResolver clr) Internal convenience method for accessing the MetaData for a class.MetaDataManagerImpl.getMetaDataForClassInternal
(Class c, ClassLoaderResolver clr) MetaDataManager.getMetaDataForDiscriminator
(String discriminator) Accessor for the MetaData for a class given the "discriminator".MetaDataManagerImpl.getMetaDataForDiscriminator
(String discriminator) MetaDataManager.getMetaDataForEntityName
(String entityName) Accessor for the MetaData for a class given the "entity-name".MetaDataManagerImpl.getMetaDataForEntityName
(String entityName) private AbstractClassMetaData
ClassMetaData.getMetaDataForSuperinterfaceManagingTable
(Class cls, ClassLoaderResolver clr) Method to find a superinterface with MetaData that specifies NEW_TABLE inheritance strategyprotected AbstractClassMetaData
AbstractClassMetaData.getRootInstantiableClass()
final AbstractClassMetaData
AbstractClassMetaData.getSuperAbstractClassMetaData()
Accessor for the Meta-Data for the superclass of this class.private AbstractClassMetaData
AbstractClassMetaData.getSuperclassManagingTable()
Utility to find the immediate superclass that manages its own table.MapMetaData.getValueClassMetaData
(ClassLoaderResolver clr) Convenience accessor for the Value ClassMetaDataprotected abstract AbstractClassMetaData
MetaDataManagerImpl.loadMetaDataForClass
(Class c, ClassLoaderResolver clr) Load the metadata for the specified class (if available).MetaDataManager.readMetaDataForClass
(String className) Method to access the (already known) metadata for the specified class.MetaDataManagerImpl.readMetaDataForClass
(String className) AbstractClassMetaData.setCacheable
(boolean cache) AbstractClassMetaData.setCacheable
(String cache) AbstractClassMetaData.setCatalog
(String catalog) AbstractClassMetaData.setDetachable
(boolean flag) AbstractClassMetaData.setDetachable
(String flag) AbstractClassMetaData.setEmbeddedOnly
(boolean flag) AbstractClassMetaData.setEmbeddedOnly
(String flag) AbstractClassMetaData.setEntityName
(String name) AbstractClassMetaData.setObjectIdClass
(String objectidClass) AbstractClassMetaData.setPersistenceModifier
(ClassPersistenceModifier modifier) AbstractClassMetaData.setRequiresExtent
(boolean flag) AbstractClassMetaData.setRequiresExtent
(String flag) Methods in org.datanucleus.metadata that return types with arguments of type AbstractClassMetaDataModifier and TypeMethodDescriptionMetaDataManager.getClassMetaDataWithApplicationId
(String objectIdClassName) Accessor for the metadata for the class(es) with the specified object-id class name as PK.MetaDataManagerImpl.getClassMetaDataWithApplicationId
(String objectIdClassName) static List
<AbstractClassMetaData> MetaDataUtils.getMetaDataForCandidates
(Class cls, boolean subclasses, ExecutionContext ec) Convenience method to return the class metadata for the candidate and optionally its subclasses.MetaDataManager.getReferencedClasses
(String[] classNames, ClassLoaderResolver clr) Convenience method to get the MetaData for all referenced classes with the passed set of classes as root.MetaDataManagerImpl.getReferencedClasses
(String[] classNames, ClassLoaderResolver clr) protected List
<AbstractClassMetaData> MetaDataManagerImpl.getReferencedClassMetaData
(AbstractClassMetaData cmd, ClassLoaderResolver clr) Utility to return all ClassMetaData that is referenced from the supplier class.Methods in org.datanucleus.metadata with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionvoid
MetaDataManager.abstractClassMetaDataInitialised
(AbstractClassMetaData cmd) Method called (by AbstractClassMetaData.initialise()) when a class/interface has its metadata initialised.void
MetaDataManagerImpl.abstractClassMetaDataInitialised
(AbstractClassMetaData cmd) void
MetaDataManager.addAnnotationsDataToClass
(Class c, AbstractClassMetaData cmd, ClassLoaderResolver clr) Load up and add any annotations mapping info for the specified class to the stored ClassMetaData.void
MetaDataManagerImpl.addAnnotationsDataToClass
(Class c, AbstractClassMetaData cmd, ClassLoaderResolver clr) MetaDataManager.getClassNameForDiscriminatorValueWithRoot
(AbstractClassMetaData rootCmd, String discrimValue) Method to return the class name that uses the provided discriminator value using the specified root class to search from.MetaDataManagerImpl.getClassNameForDiscriminatorValueWithRoot
(AbstractClassMetaData rootCmd, String discrimValue) MetaDataManager.getDiscriminatorValueForClass
(AbstractClassMetaData cmd) Method to return the discriminator value used by the specified class.MetaDataManagerImpl.getDiscriminatorValueForClass
(AbstractClassMetaData cmd) protected List
<AbstractClassMetaData> MetaDataManagerImpl.getReferencedClassMetaData
(AbstractClassMetaData cmd, ClassLoaderResolver clr) Utility to return all ClassMetaData that is referenced from the supplier class.protected void
MetaDataManagerImpl.initialiseAbstractClassMetaData
(AbstractClassMetaData cmd, ClassLoaderResolver clr) Convenience method to initialise the MetaData for the specified class/interface.boolean
AbstractClassMetaData.isDescendantOf
(AbstractClassMetaData cmd) Convenience method to return if this class is a descendant of the supplied class metadata.boolean
AbstractClassMetaData.isSameOrAncestorOf
(AbstractClassMetaData cmd) Check if the argument cmd is the same as this or a descedent.void
MetaDataListener.loaded
(AbstractClassMetaData cmd) Method called when the metadata for the class is loaded (initialised).static void
MetaDataMerger.mergeClassAnnotationsData
(AbstractClassMetaData primaryCmd, AbstractClassMetaData annotCmd, MetaDataManager mmgr) Method to take a class XML metadata definition and merge in any Annotations metadata definition.static void
MetaDataMerger.mergeClassORMData
(AbstractClassMetaData primaryCmd, AbstractClassMetaData ormCmd, MetaDataManager mmgr) Method to take a class JDO MetaData definition and merge in the ORM MetaData definition.protected boolean
MetaDataManagerImpl.populateAbstractClassMetaData
(AbstractClassMetaData cmd, ClassLoaderResolver clr, ClassLoader loader) Convenience method to populate the MetaData for the specified class/interface.protected void
MetaDataManagerImpl.postProcessClassMetaData
(AbstractClassMetaData cmd, ClassLoaderResolver clr) Method that will perform any necessary post-processing on metadata.void
MetaDataManager.registerDiscriminatorValueForClass
(AbstractClassMetaData cmd, String discrimValue) Convenience method to register the discriminator value used by the specified class for easy lookup.void
MetaDataManagerImpl.registerDiscriminatorValueForClass
(AbstractClassMetaData cmd, String discrimValue) protected void
MetaDataManagerImpl.registerMetaDataForClass
(String fullClassName, AbstractClassMetaData cmd) Internal method called when we want to register the metadata for a class/interface.void
PackageMetaData.removeClass
(AbstractClassMetaData cmd) Method to remove a class from this metadata definition.Method parameters in org.datanucleus.metadata with type arguments of type AbstractClassMetaDataModifier and TypeMethodDescriptionprivate void
AbstractClassMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, Map<String, Set<String>> viewReferences, ClassLoaderResolver clr) Method to return the ClassMetaData for classes referenced by this object.private void
AbstractClassMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, Map<String, Set<String>> viewReferences, ClassLoaderResolver clr) Method to return the ClassMetaData for classes referenced by this object.(package private) void
AbstractClassMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Method to return the ClassMetaData records for classes referenced by this object.(package private) void
AbstractClassMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Method to return the ClassMetaData records for classes referenced by this object.(package private) void
AbstractMemberMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this Field.(package private) void
AbstractMemberMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this Field.(package private) void
ArrayMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all AbstractClassMetaData referenced by this array.(package private) void
ArrayMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all AbstractClassMetaData referenced by this array.(package private) void
CollectionMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this array.(package private) void
CollectionMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this array.(package private) void
MapMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this array.(package private) void
MapMetaData.getReferencedClassMetaData
(List<AbstractClassMetaData> orderedCmds, Set<AbstractClassMetaData> referencedCmds, ClassLoaderResolver clr) Accessor for all ClassMetaData referenced by this array. -
Uses of AbstractClassMetaData in org.datanucleus.metadata.annotations
Methods in org.datanucleus.metadata.annotations that return AbstractClassMetaDataModifier and TypeMethodDescriptionAbstractAnnotationReader.getMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Accessor for the ClassMetaData for the specified class from its annotations.AnnotationManager.getMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Method to get the ClassMetaData for a class from its annotations.AnnotationManagerImpl.getMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Accessor for the MetaData for the specified class, read from annotations.AnnotationReader.getMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Method to get the MetaData for a class from its annotations.protected abstract AbstractClassMetaData
AbstractAnnotationReader.processClassAnnotations
(PackageMetaData pmd, Class cls, AnnotationObject[] annotations, ClassLoaderResolver clr) Method to process the "class" level annotations and create the outline ClassMetaData object.Methods in org.datanucleus.metadata.annotations with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionvoid
ClassAnnotationHandler.processClassAnnotation
(AnnotationObject annotation, AbstractClassMetaData cmd, ClassLoaderResolver clr) Method to process a class level annotation.protected abstract AbstractMemberMetaData
AbstractAnnotationReader.processMemberAnnotations
(AbstractClassMetaData cmd, Member member, AnnotationObject[] annotations) Method to take the passed in outline ClassMetaData and process the annotations for fields/properties adding any necessary FieldMetaData/PropertyMetaData to the ClassMetaData.protected abstract void
AbstractAnnotationReader.processMethodAnnotations
(AbstractClassMetaData cmd, Method method) Method to take the passed in outline ClassMetaData and process the annotations for method adding any necessary MetaData to the ClassMetaData. -
Uses of AbstractClassMetaData in org.datanucleus.state
Fields in org.datanucleus.state declared as AbstractClassMetaDataModifier and TypeFieldDescriptionprotected AbstractClassMetaData
StateManagerImpl.cmd
the metadata for the class.Methods in org.datanucleus.state that return AbstractClassMetaDataModifier and TypeMethodDescriptionDNStateManager.getClassMetaData()
Accessor for the ClassMetaData for this persistable object.StateManagerImpl.getClassMetaData()
Methods in org.datanucleus.state with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionStateManagerPool.checkOut
(ExecutionContext ec, AbstractClassMetaData cmd) void
DNStateManager.connect
(ExecutionContext ec, AbstractClassMetaData cmd) Method to (re)connect this StateManager to the specified ExecutionContext and object type.void
ReferentialStateManagerImpl.connect
(ExecutionContext ec, AbstractClassMetaData cmd) void
StateManagerImpl.connect
(ExecutionContext ec, AbstractClassMetaData cmd) private static String
StateManagerImpl.convertPCToString
(Object pc, AbstractClassMetaData cmd) Method to convert the persistable object into String form.protected DNStateManager
StateManagerPool.create
(ExecutionContext ec, AbstractClassMetaData cmd) protected DNStateManager
StateManagerFactoryImpl.getStateManager
(ExecutionContext ec, AbstractClassMetaData cmd) StateManagerFactory.newForEmbedded
(ExecutionContext ec, AbstractClassMetaData cmd, DNStateManager ownerSM, int ownerMemberNumber, PersistableObjectType ownerMemberCmpt) Constructs a StateManager for an object of the specified type, creating the PC object to hold the values where this object will be EMBEDDED/SERIALISED into another persistable object.StateManagerFactoryImpl.newForEmbedded
(ExecutionContext ec, AbstractClassMetaData cmd, DNStateManager ownerSM, int ownerMemberNumber, PersistableObjectType objectType) Constructors in org.datanucleus.state with parameters of type AbstractClassMetaDataModifierConstructorDescriptionConstructor for object of specified type managed by the provided ExecutionContext.Constructor for object of specified type managed by the provided ExecutionContext. -
Uses of AbstractClassMetaData in org.datanucleus.store
Methods in org.datanucleus.store with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionAbstractPersistenceHandler.findObjectForUnique
(ExecutionContext ec, AbstractClassMetaData cmd, String[] memberNames, Object[] values) StorePersistenceHandler.findObjectForUnique
(ExecutionContext ec, AbstractClassMetaData cmd, String[] memberNames, Object[] values) Method to find the object with the specified value(s) for the member(s) of the specified type.protected Properties
AbstractStoreManager.getPropertiesForValueGenerator
(AbstractClassMetaData cmd, int absoluteFieldNumber, ClassLoaderResolver clr, SequenceMetaData seqmd, TableGeneratorMetaData tablegenmd) Method to return the properties to pass to the generator for the specified field.AbstractStoreManager.getValueGenerationStrategyForNative
(AbstractClassMetaData cmd) Method defining which value-strategy to use when the user specifies "native" on datastore-identity.StoreManager.getValueGenerationStrategyForNative
(AbstractClassMetaData cmd) Method defining which value-strategy to use when the user specifies "native"/"auto" on datastore-identity.AbstractStoreManager.getValueGenerationStrategyValue
(ExecutionContext ec, AbstractClassMetaData cmd, AbstractMemberMetaData mmd) StoreManager.getValueGenerationStrategyValue
(ExecutionContext ec, AbstractClassMetaData cmd, AbstractMemberMetaData mmd) Method to retrieve the value for a value generation strategy for a particular field or datastore-identity.protected ValueGenerator
AbstractStoreManager.getValueGeneratorForMember
(ClassLoaderResolver clr, AbstractClassMetaData cmd, AbstractMemberMetaData mmd) boolean
AbstractStoreManager.isValueGenerationStrategyDatastoreAttributed
(AbstractClassMetaData cmd, int absFieldNumber) Convenience method to return whether the strategy used by the specified class/member is generated by the datastore (during a persist).boolean
StoreManager.isValueGenerationStrategyDatastoreAttributed
(AbstractClassMetaData cmd, int absFieldNumber) Convenience method to return whether the value generation strategy used by the specified class/member is generated in the datastore during a persist. -
Uses of AbstractClassMetaData in org.datanucleus.store.federation
Methods in org.datanucleus.store.federation with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionFederatedPersistenceHandler.findObjectForUnique
(ExecutionContext ec, AbstractClassMetaData cmd, String[] memberNames, Object[] values) FederatedStoreManager.getStoreManagerForClass
(AbstractClassMetaData cmd) Accessor for the StoreManager to use for persisting the specified class.FederatedStoreManager.getValueGenerationStrategyForNative
(AbstractClassMetaData cmd) FederatedStoreManager.getValueGenerationStrategyValue
(ExecutionContext ec, AbstractClassMetaData cmd, AbstractMemberMetaData mmd) boolean
FederatedStoreManager.isValueGenerationStrategyDatastoreAttributed
(AbstractClassMetaData cmd, int absFieldNumber) -
Uses of AbstractClassMetaData in org.datanucleus.store.fieldmanager
Fields in org.datanucleus.store.fieldmanager declared as AbstractClassMetaDataModifier and TypeFieldDescriptionprotected AbstractClassMetaData
AbstractFetchFieldManager.cmd
protected AbstractClassMetaData
AbstractStoreFieldManager.cmd
Constructors in org.datanucleus.store.fieldmanager with parameters of type AbstractClassMetaDataModifierConstructorDescriptionConstructor to use when creating new objects of the specified type, say from a query.AbstractStoreFieldManager
(ExecutionContext ec, AbstractClassMetaData cmd, boolean insert) -
Uses of AbstractClassMetaData in org.datanucleus.store.query
Fields in org.datanucleus.store.query declared as AbstractClassMetaDataModifier and TypeFieldDescriptionprotected final AbstractClassMetaData
AbstractExtent.cmd
ClassMetaData for the candidate class.Fields in org.datanucleus.store.query with type parameters of type AbstractClassMetaDataModifier and TypeFieldDescriptionprotected List
<AbstractClassMetaData> AbstractCandidateLazyLoadList.cmds
Collection of class metadata suitable for returned objects that haven't yet been fully processed.Methods in org.datanucleus.store.query that return AbstractClassMetaDataModifier and TypeMethodDescriptionprotected AbstractClassMetaData
Query.getCandidateClassMetaData()
Constructors in org.datanucleus.store.query with parameters of type AbstractClassMetaDataModifierConstructorDescriptionAbstractExtent
(ExecutionContext ec, Class<T> cls, boolean subclasses, AbstractClassMetaData cmd) Constructor.DefaultCandidateExtent
(ExecutionContext ec, Class<T> cls, boolean subclasses, AbstractClassMetaData cmd) Constructor. -
Uses of AbstractClassMetaData in org.datanucleus.store.schema.naming
Methods in org.datanucleus.store.schema.naming with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionDN2NamingFactory.getColumnName
(AbstractClassMetaData cmd, ColumnType type) JPANamingFactory.getColumnName
(AbstractClassMetaData cmd, ColumnType type) NamingFactory.getColumnName
(AbstractClassMetaData cmd, ColumnType type) Method to return the name of the column for the specified class (version, datastore-id, discriminator etc).AbstractNamingFactory.getConstraintName
(AbstractClassMetaData cmd, ConstraintMetaData cnstrmd, int position) AbstractNamingFactory.getConstraintName
(AbstractClassMetaData cmd, ConstraintMetaData cnstrmd, ColumnType type) NamingFactory.getConstraintName
(AbstractClassMetaData cmd, ConstraintMetaData cnstrmd, int position) Method to return the name of a constraint specified at class level.NamingFactory.getConstraintName
(AbstractClassMetaData cmd, ConstraintMetaData cnstrmd, ColumnType type) Method to return the name of the constraint for the specified class (version, datastore-id, discriminator etc).AbstractNamingFactory.getTableName
(AbstractClassMetaData cmd) JPANamingFactory.getTableName
(AbstractClassMetaData cmd) NamingFactory.getTableName
(AbstractClassMetaData cmd) Method to return the name of the table for the specified class. -
Uses of AbstractClassMetaData in org.datanucleus.store.schema.table
Fields in org.datanucleus.store.schema.table declared as AbstractClassMetaDataMethods in org.datanucleus.store.schema.table that return AbstractClassMetaDataModifier and TypeMethodDescriptionCompleteClassTable.getClassMetaData()
Table.getClassMetaData()
Accessor for the primary class metadata for this table.Methods in org.datanucleus.store.schema.table with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionprotected void
CompleteClassTable.processEmbeddedMember
(List<AbstractMemberMetaData> mmds, AbstractClassMetaData embCmd, ClassLoaderResolver clr, EmbeddedMetaData embmd, boolean ownerNested) Handler for an embedded member.Constructors in org.datanucleus.store.schema.table with parameters of type AbstractClassMetaDataModifierConstructorDescriptionCompleteClassTable
(StoreManager storeMgr, AbstractClassMetaData cmd, SchemaVerifier verifier) -
Uses of AbstractClassMetaData in org.datanucleus.store.valuegenerator
Methods in org.datanucleus.store.valuegenerator with parameters of type AbstractClassMetaDataModifier and TypeMethodDescriptionValueGenerationManager.getMemberKey
(AbstractClassMetaData cmd) Simple way of generating a member "key" for use in lookups for datastore-identity.ValueGenerationManagerImpl.getMemberKey
(AbstractClassMetaData cmd)