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 |
FileMetaData.metaDataManager
Manager for this MetaData object.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ClassMetaData.addMetaDataForMembersNotInMetaData(Class cls,
MetaDataManager mmgr)
Add MetaData of fields/properties not declared in MetaData.
|
protected void |
AbstractClassMetaData.applyDefaultDiscriminatorValueWhenNotSpecified(MetaDataManager mmgr) |
boolean |
AbstractMemberMetaData.calcIsSecondClassMutable(MetaDataManager mmgr)
Calculate wether this field should be a second class mutable field.
|
protected void |
AbstractClassMetaData.determineInheritanceMetaData(MetaDataManager mmgr)
Impose a default inheritance strategy when one is not already specified.
|
protected void |
AbstractClassMetaData.determineObjectIdClass(MetaDataManager mmgr)
Determine the object id class.
|
protected void |
AbstractClassMetaData.determineSuperClassName(ClassLoaderResolver clr,
Class cls,
MetaDataManager mmgr)
Determine the nearest superclass that is persistable (if any).
|
int[] |
AbstractClassMetaData.getBasicMemberPositions(ClassLoaderResolver clr,
MetaDataManager mmgr)
Accessor for the absolute positions of fields/properties that are considered basic.
|
int[] |
AbstractClassMetaData.getBidirectionalRelationMemberPositions(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience method to return the absolute positions of fields/properties that have bidirectional
relations.
|
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.
|
AbstractClassMetaData |
ArrayMetaData.getElementClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience accessor for the Element ClassMetaData.
|
AbstractClassMetaData |
CollectionMetaData.getElementClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience accessor for the Element ClassMetaData.
|
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.
|
AbstractClassMetaData |
MapMetaData.getKeyClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience accessor for the Key ClassMetaData.
|
int[] |
AbstractClassMetaData.getNonRelationMemberPositions(ClassLoaderResolver clr,
MetaDataManager mmgr) |
int[] |
AbstractClassMetaData.getRelationMemberPositions(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience method to return the absolute positions of all fields/properties that have relations.
|
AbstractClassMetaData |
MapMetaData.getValueClassMetaData(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience accessor for the Value ClassMetaData
|
boolean |
AbstractClassMetaData.hasRelations(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience method to return if the class has relations to other objects.
|
void |
AbstractElementMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating any convenience arrays needed.
|
void |
ClassMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays.
|
void |
JoinMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays.
|
void |
DiscriminatorMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Initialisation method.
|
void |
AbstractMemberMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Initialisation method.
|
void |
InheritanceMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays.
|
void |
OrderMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays.
|
void |
PackageMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr) |
void |
MetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr) |
void |
InterfaceMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays.
|
abstract void |
AbstractClassMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the sub-objects of this class metadata.
|
void |
EmbeddedMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating all internal convenience
arrays.
|
void |
VersionMetaData.initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Initialisation method.
|
protected void |
AbstractClassMetaData.initialiseMemberPositionInformation(MetaDataManager mmgr)
Method to initialise all convenience information about member positions and what role
each position performs.
|
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.
|
boolean |
AbstractMemberMetaData.isPersistentInterface(ClassLoaderResolver clr,
MetaDataManager mmgr)
Convenience method to return if this member relates to a persistent interface.
|
protected Class |
AbstractClassMetaData.loadClass(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Load the persistent interface/class
|
static void |
MetaDataMerger.mergeClassAnnotationsData(AbstractClassMetaData primaryCmd,
AbstractClassMetaData annotCmd,
MetaDataManager mmgr)
Method to take a class 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 |
ArrayMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to populate any defaults, and check the validity of the MetaData.
|
void |
AbstractElementMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Populate the metadata.
|
void |
ClassMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to provide the details of the class being represented by this
MetaData.
|
void |
ContainerMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to populate any defaults, and check the validity of the MetaData.
|
void |
ImplementsMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to populate the details of the implements.
|
void |
MapMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to populate any defaults, and check the validity of the MetaData.
|
void |
ValueMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Populate the MetaData.
|
void |
ElementMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Populate the MetaData.
|
void |
InterfaceMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
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 |
KeyMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Populate the MetaData.
|
void |
CollectionMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to populate any defaults, and check the validity of the MetaData.
|
void |
EmbeddedMetaData.populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
Method to populate the embedded 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.
|
protected void |
ClassMetaData.populateMemberMetaData(ClassLoaderResolver clr,
Class cls,
boolean pkMembers,
ClassLoader primary,
MetaDataManager mmgr)
Populate MetaData for all members.
|
protected void |
InterfaceMetaData.populatePropertyMetaData(ClassLoaderResolver clr,
Class cls,
boolean pkFields,
ClassLoader primary,
MetaDataManager mmgr)
Populate PropertyMetaData.
|
void |
FileMetaData.setMetaDataManager(MetaDataManager mmgr)
Method to set the MetaDataManager in use.
|
protected void |
AbstractClassMetaData.validateObjectIdClass(ClassLoaderResolver clr,
MetaDataManager mmgr)
Validate the objectid-class of this class.
|
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 |
Constructor and Description |
---|
AbstractSymbolResolver(MetaDataManager mmgr,
ClassLoaderResolver clr,
SymbolTable symtbl,
Class cls,
String alias)
Constructor for symbol resolver.
|
JavaQueryCompiler(MetaDataManager metaDataManager,
ClassLoaderResolver clr,
String from,
Class candidateClass,
Collection candidates,
String filter,
Imports imports,
String ordering,
String result,
String grouping,
String having,
String params,
String variables,
String update) |
JDOQLCompiler(MetaDataManager metaDataManager,
ClassLoaderResolver clr,
String from,
Class candidateClass,
Collection candidates,
String filter,
Imports imports,
String ordering,
String result,
String grouping,
String having,
String params,
String variables,
String update) |
JDOQLSymbolResolver(MetaDataManager mmgr,
ClassLoaderResolver clr,
SymbolTable symtbl,
Class cls,
String alias)
Constructor for symbol resolver.
|
JPQLCompiler(MetaDataManager metaDataManager,
ClassLoaderResolver clr,
String from,
Class candidateClass,
Collection candidates,
String filter,
Imports imports,
String ordering,
String result,
String grouping,
String having,
String params,
String update) |
JPQLSymbolResolver(MetaDataManager mmgr,
ClassLoaderResolver clr,
SymbolTable symtbl,
Class cls,
String alias)
Constructor for symbol resolver.
|
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 © 2017. All rights reserved.