| Package | Description | 
|---|---|
| org.datanucleus | 
 This package provides classes that are typically externally called, whether that means by developers
    or by other DataNucleus plugins. 
 | 
| org.datanucleus.api | 
 
        Provides adapters for different client APIs, like JDO, JPA and so on. 
 | 
| org.datanucleus.enhancer | 
 
        DataNucleus ByteCode enhancer framework. 
 | 
| org.datanucleus.metadata | 
 
        Provides classes representing the MetaData for files, packages, classes, fields, containers, etc. 
 | 
| org.datanucleus.metadata.annotations | 
 
        Provides classes for parsing annotations input data and converting into org.datanucleus.metadata input 
        data for the DataNucleus persistence process. 
 | 
| org.datanucleus.metadata.xml | 
 
        Provides classes for parsing XML input data and converting into org.datanucleus.metadata input data 
        for the DataNucleus persistence process. 
 | 
| org.datanucleus.query.compiler | 
 Package handling the compilation of queries. 
 | 
| org.datanucleus.store | 
 Package handling the storage of classes to the datastore, and the management of the datastore. 
 | 
| org.datanucleus.store.federation | 
 Package providing management for federation of datastores. 
 | 
| org.datanucleus.store.types | 
 Package providing basic java type handling for DataNucleus. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected MetaDataManager | 
AbstractNucleusContext.metaDataManager
MetaDataManager for handling the MetaData. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MetaDataManager | 
ExecutionContext.getMetaDataManager()
Accessor for the MetaData Manager. 
 | 
MetaDataManager | 
NucleusContext.getMetaDataManager()  | 
MetaDataManager | 
AbstractNucleusContext.getMetaDataManager()  | 
MetaDataManager | 
ExecutionContextImpl.getMetaDataManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ApiAdapter.isValidPrimaryKeyClass(Class pkClass,
                      AbstractClassMetaData cmd,
                      ClassLoaderResolver clr,
                      int noOfPkFields,
                      MetaDataManager mmgr)
Utility to check if a primary-key class is valid. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected MetaDataManager | 
ImplementationGenerator.metaDataMgr  | 
protected MetaDataManager | 
ImplementationCreatorImpl.metaDataMgr
MetaData manager to use. 
 | 
protected MetaDataManager | 
ClassEnhancerImpl.metaDataMgr
MetaData Manager to use. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MetaDataManager | 
DataNucleusEnhancer.getMetaDataManager()
Accessor for the MetaDataManager. 
 | 
MetaDataManager | 
ClassEnhancer.getMetaDataManager()
Accessor for the MetaData manager in use. 
 | 
MetaDataManager | 
ClassEnhancerImpl.getMetaDataManager()  | 
| Constructor and Description | 
|---|
ClassEnhancerImpl(ClassMetaData cmd,
                 ClassLoaderResolver clr,
                 MetaDataManager mmgr,
                 EnhancementNamer namer)
Constructor for an enhancer for the class. 
 | 
ClassEnhancerImpl(ClassMetaData cmd,
                 ClassLoaderResolver clr,
                 MetaDataManager mmgr,
                 EnhancementNamer namer,
                 byte[] classBytes)
Constructor for an enhancer to enhance a class defined by the provided bytes. 
 | 
ImplementationCreatorImpl(MetaDataManager mmgr)
Constructor. 
 | 
ImplementationGenerator(ClassMetaData cmd,
                       String implClassName,
                       MetaDataManager mmgr)
Constructor for an implementation of an abstract class. 
 | 
ImplementationGenerator(InterfaceMetaData interfaceMetaData,
                       String implClassName,
                       MetaDataManager mmgr)
Constructor for an implementation of a persistent interface. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MetaDataManagerImpl
Manager of metadata information in DataNucleus having scope of an NucleusContext. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected MetaDataManager | 
AbstractClassMetaData.mmgr
Manager for this metadata. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MetaDataManager | 
MetaData.getMetaDataManager()  | 
MetaDataManager | 
AbstractClassMetaData.getMetaDataManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
AbstractMemberMetaData.calcIsSecondClassMutable(MetaDataManager mmgr)
Calculate wether this field should be a second class mutable field. 
 | 
FieldPersistenceModifier | 
AbstractMemberMetaData.getDefaultFieldPersistenceModifier(Class c,
                                  int modifier,
                                  boolean isPCclass,
                                  MetaDataManager mmgr)
Accessor for the default "persistence-modifier" for a field given the
 class, its modifier and whether it is a PersistentCapable class. 
 | 
static FileMetaData[] | 
MetaDataUtils.getFileMetaDataForInputFiles(MetaDataManager metaDataMgr,
                            ClassLoaderResolver clr,
                            String[] inputFiles)
Method to take the provided input files and returns the FileMetaData that they implies. 
 | 
String[] | 
MetaDataUtils.getImplementationNamesForReferenceField(AbstractMemberMetaData fmd,
                                       FieldRole fieldRole,
                                       ClassLoaderResolver clr,
                                       MetaDataManager mmgr)
Convenience method to return the class names of the available implementation types for 
 an interface/Object field, given its required role. 
 | 
boolean | 
AbstractMemberMetaData.isFieldArrayTypePersistable(MetaDataManager mmgr)
Utility to return if this array field has elements that are Persistable. 
 | 
static boolean | 
MetaDataUtils.isMemberEmbedded(AbstractMemberMetaData mmd,
                RelationType relationType,
                ClassLoaderResolver clr,
                MetaDataManager mmgr)
Convenience method to return whether a member is stored as embedded. 
 | 
boolean | 
MetaDataUtils.isMemberEmbedded(MetaDataManager mmgr,
                ClassLoaderResolver clr,
                AbstractMemberMetaData mmd,
                RelationType relationType,
                AbstractMemberMetaData ownerMmd)
Convenience method to return if the specified member is embedded. 
 | 
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. 
 | 
void | 
ClassMetaData.populate(ClassLoaderResolver clr,
        ClassLoader primary,
        MetaDataManager mgr)
Method to provide the details of the class being represented by this MetaData. 
 | 
void | 
InterfaceMetaData.populate(ClassLoaderResolver clr,
        ClassLoader primary,
        MetaDataManager mgr)
Method to provide the details of the class being represented by this
 MetaData. 
 | 
abstract void | 
AbstractClassMetaData.populate(ClassLoaderResolver clr,
        ClassLoader primary,
        MetaDataManager mmgr)
Method to provide the details of the class being represented by this MetaData. 
 | 
void | 
AbstractMemberMetaData.populate(ClassLoaderResolver clr,
        Field field,
        Method method,
        ClassLoader primary,
        MetaDataManager mmgr)
Method to provide the details of the field being represented by this MetaData hence populating
 certain parts of the MetaData. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected MetaDataManager | 
AnnotationManagerImpl.metadataMgr
MetaData Manager that we work for. 
 | 
protected MetaDataManager | 
AbstractAnnotationReader.mgr
Manager for MetaData operations 
 | 
| Constructor and Description | 
|---|
AbstractAnnotationReader(MetaDataManager mgr)
Constructor. 
 | 
AnnotationManagerImpl(MetaDataManager metadataMgr)
Constructor. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected MetaDataManager | 
AbstractMetaDataHandler.mgr
Manager for the MetaData. 
 | 
protected MetaDataManager | 
MetaDataParser.mgr
MetaData manager. 
 | 
| Constructor and Description | 
|---|
AbstractMetaDataHandler(MetaDataManager mgr,
                       String filename,
                       EntityResolver resolver)
Constructor. 
 | 
MetaDataParser(MetaDataManager mgr,
              PluginManager pluginMgr,
              boolean validate)
Constructor. 
 | 
PersistenceFileMetaDataHandler(MetaDataManager mgr,
                              String filename,
                              EntityResolver resolver)
Constructor. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected MetaDataManager | 
JavaQueryCompiler.metaDataManager  | 
protected MetaDataManager | 
AbstractSymbolResolver.metaDataManager  | 
| Modifier and Type | Method and Description | 
|---|---|
MetaDataManager | 
StoreManager.getMetaDataManager()  | 
MetaDataManager | 
AbstractStoreManager.getMetaDataManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
MetaDataManager | 
FederatedStoreManager.getMetaDataManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
SCOUtils.arrayIsStoredInSingleColumn(AbstractMemberMetaData fmd,
                           MetaDataManager mmgr)
Convenience method to return if an array field has the elements stored into the table of the field as a
 single (BLOB) column. 
 | 
Copyright © 2018. All rights reserved.