Uses of Interface
org.datanucleus.metadata.MetaDataManager
Packages that use MetaDataManager
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.
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 for parsing XML metadata input data and converting into org.datanucleus.metadata input data for the DataNucleus persistence process.
Package handling the storage of classes to the datastore, and the management of the datastore.
Package providing management for federation of datastores.
Package handling the (generic) compilation of queries.
Package providing basic java type handling for DataNucleus.
-
Uses of MetaDataManager in org.datanucleus
Fields in org.datanucleus declared as MetaDataManagerModifier and TypeFieldDescriptionprotected MetaDataManager
AbstractNucleusContext.metaDataManager
MetaDataManager for handling the MetaData.Methods in org.datanucleus that return MetaDataManagerModifier and TypeMethodDescriptionAbstractNucleusContext.getMetaDataManager()
default MetaDataManager
ExecutionContext.getMetaDataManager()
Accessor for the MetaData Manager.NucleusContext.getMetaDataManager()
Accessor for the manager for persistence metadata information. -
Uses of MetaDataManager in org.datanucleus.api
Methods in org.datanucleus.api with parameters of type MetaDataManagerModifier and TypeMethodDescriptionboolean
ApiAdapter.isValidPrimaryKeyClass
(Class pkClass, AbstractClassMetaData cmd, ClassLoaderResolver clr, int noOfPkFields, MetaDataManager mmgr) Utility to check if a primary-key class is valid. -
Uses of MetaDataManager in org.datanucleus.enhancer
Fields in org.datanucleus.enhancer declared as MetaDataManagerModifier and TypeFieldDescriptionprivate MetaDataManager
DataNucleusEnhancer.metadataMgr
protected final MetaDataManager
ClassEnhancerImpl.metaDataMgr
MetaData Manager to use.protected final MetaDataManager
ImplementationCreatorImpl.metaDataMgr
MetaData manager to use.protected final MetaDataManager
ImplementationGenerator.metaDataMgr
Methods in org.datanucleus.enhancer that return MetaDataManagerModifier and TypeMethodDescriptionClassEnhancer.getMetaDataManager()
Accessor for the MetaData manager in use.ClassEnhancerImpl.getMetaDataManager()
DataNucleusEnhancer.getMetaDataManager()
Accessor for the MetaDataManager.Constructors in org.datanucleus.enhancer with parameters of type MetaDataManagerModifierConstructorDescriptionClassEnhancerImpl
(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.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. -
Uses of MetaDataManager in org.datanucleus.metadata
Classes in org.datanucleus.metadata that implement MetaDataManagerModifier and TypeClassDescriptionclass
Manager of metadata information in DataNucleus having scope of an NucleusContext.Fields in org.datanucleus.metadata declared as MetaDataManagerModifier and TypeFieldDescriptionprotected MetaDataManager
AbstractClassMetaData.mmgr
Manager for this metadata.Methods in org.datanucleus.metadata that return MetaDataManagerModifier and TypeMethodDescriptionAbstractClassMetaData.getMetaDataManager()
MetaData.getMetaDataManager()
Methods in org.datanucleus.metadata with parameters of type MetaDataManagerModifier and TypeMethodDescriptionboolean
AbstractMemberMetaData.calcIsSecondClassMutable
(MetaDataManager mmgr) Calculate whether this field should be a second class mutable field.final 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 Persistable 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.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.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. -
Uses of MetaDataManager in org.datanucleus.metadata.annotations
Fields in org.datanucleus.metadata.annotations declared as MetaDataManagerModifier and TypeFieldDescriptionprotected final MetaDataManager
AnnotationManagerImpl.metadataMgr
MetaData Manager that we work for.protected MetaDataManager
AbstractAnnotationReader.mmgr
Manager for MetaData operationsConstructors in org.datanucleus.metadata.annotations with parameters of type MetaDataManagerModifierConstructorDescriptionConstructor.AnnotationManagerImpl
(MetaDataManager metadataMgr) Constructor. -
Uses of MetaDataManager in org.datanucleus.metadata.xml
Fields in org.datanucleus.metadata.xml declared as MetaDataManagerModifier and TypeFieldDescriptionprotected final MetaDataManager
XmlMetaDataParser.mgr
MetaData manager.protected final MetaDataManager
AbstractXmlMetaDataHandler.mmgr
Manager for the MetaData.Constructors in org.datanucleus.metadata.xml with parameters of type MetaDataManagerModifierConstructorDescriptionAbstractXmlMetaDataHandler
(MetaDataManager mmgr, String filename, EntityResolver resolver) Constructor.PersistenceXmlMetaDataHandler
(MetaDataManager mgr, String filename, EntityResolver resolver) Constructor.XmlMetaDataParser
(MetaDataManager mgr, PluginManager pluginMgr, boolean validate, boolean namespaceAware) Constructor. -
Uses of MetaDataManager in org.datanucleus.store
Methods in org.datanucleus.store that return MetaDataManagerModifier and TypeMethodDescriptionAbstractStoreManager.getMetaDataManager()
StoreManager.getMetaDataManager()
-
Uses of MetaDataManager in org.datanucleus.store.federation
Methods in org.datanucleus.store.federation that return MetaDataManager -
Uses of MetaDataManager in org.datanucleus.store.query.compiler
Fields in org.datanucleus.store.query.compiler declared as MetaDataManagerModifier and TypeFieldDescriptionprotected MetaDataManager
AbstractSymbolResolver.metaDataManager
protected final MetaDataManager
JavaQueryCompiler.metaDataManager
(package private) MetaDataManager
NavigationNullCompilationOptimiser.mmgr
Constructors in org.datanucleus.store.query.compiler with parameters of type MetaDataManagerModifierConstructorDescriptionAbstractSymbolResolver
(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias) Constructor for symbol resolver.JDOQLSymbolResolver
(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias) Constructor for symbol resolver.JPQLSymbolResolver
(MetaDataManager mmgr, ClassLoaderResolver clr, SymbolTable symtbl, Class cls, String alias) Constructor for symbol resolver.NavigationNullCompilationOptimiser
(QueryCompilation compilation, MetaDataManager mmgr, ClassLoaderResolver clr) VarThisCompilationOptimiser
(QueryCompilation compilation, MetaDataManager unused, ClassLoaderResolver clr) -
Uses of MetaDataManager in org.datanucleus.store.types
Methods in org.datanucleus.store.types with parameters of type MetaDataManagerModifier and TypeMethodDescriptionstatic boolean
SCOUtils.arrayIsStoredInSingleColumn
(AbstractMemberMetaData mmd, MetaDataManager mmgr) Convenience method to return if an array member has the elements stored into the table of the field as a single (BLOB) column.