Uses of Class
org.datanucleus.metadata.AbstractMemberMetaData
Packages that use AbstractMemberMetaData
Package
Description
This package provides classes that are typically externally called, whether that means by developers
or by other DataNucleus plugins.
This package provides classes implementing L1/L2 persistable object caching within DataNucleus.
DataNucleus ByteCode enhancer framework.
Method enhancements for supporting the org.datanucleus.enhancement.Persistable bytecode enhancement contract.
This package provides classes managing the flush process when using MANUAL flush.
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.
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.
Package providing basic java type handling for DataNucleus.
Package providing classes for supporting use of containers (collection, map, array) in DataNucleus.
Package providing type conversion for member types, using the interface TypeConverter allowing
conversion between some member Java type, and a Java type suitable for persistence in the datastore.
Package providing backing store definitions for (SCO) types that need a backing store.
Provides implementations of the "simple" wrappers for the mutable Second Class Objects (SCO's) supported by DataNucleus, so
that we can intercept calls that will mutate the object.
Provides implementations of the "backed" wrappers for the mutable Second Class Objects (SCO's) that are
supported.
Value Generation.
-
Uses of AbstractMemberMetaData in org.datanucleus
Methods in org.datanucleus with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionExecutionContext.findStateManagerForEmbedded
(Object value, DNStateManager owner, AbstractMemberMetaData mmd, PersistableObjectType objectType) Method to find StateManager for the passed embedded persistable object.ExecutionContextImpl.findStateManagerForEmbedded
(Object value, DNStateManager ownerSM, AbstractMemberMetaData mmd, PersistableObjectType objectType) -
Uses of AbstractMemberMetaData in org.datanucleus.cache
Methods in org.datanucleus.cache with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescription(package private) static <T> T
L2CacheRetrieveFieldManager.newContainer
(Object container, AbstractMemberMetaData mmd, ContainerHandler containerHandler) Copy container without using the container handler and metadata type info.private void
L2CachePopulateFieldManager.processContainer
(int fieldNumber, Object container, AbstractMemberMetaData mmd) private Object
L2CacheRetrieveFieldManager.processContainerField
(AbstractMemberMetaData mmd, Object container) private void
L2CachePopulateFieldManager.processElementContainer
(int fieldNumber, Object container, AbstractMemberMetaData mmd, ElementContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler) private Object
L2CacheRetrieveFieldManager.processElementContainer
(AbstractMemberMetaData mmd, Object cachedContainer, ContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler) private void
L2CachePopulateFieldManager.processField
(int fieldNumber, Object value, AbstractMemberMetaData mmd) private Object
L2CacheRetrieveFieldManager.processField
(AbstractMemberMetaData mmd, Object value) private void
L2CachePopulateFieldManager.processMapContainer
(int fieldNumber, Object mapContainer, AbstractMemberMetaData mmd, MapHandler<Object> containerHandler) private Object
L2CacheRetrieveFieldManager.processMapContainer
(AbstractMemberMetaData mmd, Object cachedMapContainer, ContainerHandler<Object, MapContainerAdapter<Object>> containerHandler) -
Uses of AbstractMemberMetaData in org.datanucleus.enhancer
Fields in org.datanucleus.enhancer declared as AbstractMemberMetaDataModifier and TypeFieldDescriptionprotected AbstractMemberMetaData
EnhancerPropertyGetterAdapter.mmd
MetaData for the property.protected AbstractMemberMetaData
EnhancerPropertySetterAdapter.mmd
MetaData for the property.Methods in org.datanucleus.enhancer with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionprotected void
ImplementationGenerator.createGetter
(AbstractMemberMetaData mmd) Create a getter method for a /property.protected void
ImplementationGenerator.createSetter
(AbstractMemberMetaData mmd) Create a setter method for a property.static void
EnhancerPropertyGetterAdapter.generateGetXXXMethod
(MethodVisitor mv, AbstractMemberMetaData mmd, String asmClassName, String asmClassDesc, boolean detachListener, EnhancementNamer namer) Convenience method to use the MethodVisitor to generate the code for the method getXXX() for the property with the specified MetaData.static void
EnhancerPropertySetterAdapter.generateSetXXXMethod
(MethodVisitor mv, AbstractMemberMetaData mmd, String asmClassName, String asmClassDesc, EnhancementNamer namer) Convenience method to use the MethodVisitor to generate the code for the method setXXX() for the property with the specified MetaData.protected String
PrimaryKeyGenerator.getTypeNameForField
(AbstractMemberMetaData mmd) Constructors in org.datanucleus.enhancer with parameters of type AbstractMemberMetaDataModifierConstructorDescriptionEnhancerPropertyGetterAdapter
(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc, AbstractMemberMetaData mmd, ClassVisitor cv) Constructor for the method adapter.EnhancerPropertySetterAdapter
(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc, AbstractMemberMetaData mmd, ClassVisitor cv) Constructor for the method adapter. -
Uses of AbstractMemberMetaData in org.datanucleus.enhancer.methods
Fields in org.datanucleus.enhancer.methods declared as AbstractMemberMetaDataModifier and TypeFieldDescriptionprotected AbstractMemberMetaData
GetNormal.fmd
Field that this dnGetXXX is for.protected AbstractMemberMetaData
GetViaCheck.fmd
Field that this dnGetXXX is for.protected AbstractMemberMetaData
GetViaMediate.fmd
Field that this dnGetXXX is for.protected AbstractMemberMetaData
SetNormal.fmd
Field that this setZZZ is for.protected AbstractMemberMetaData
SetViaCheck.fmd
Field that this dnSetZZZ is for.protected AbstractMemberMetaData
SetViaMediate.fmd
Field that this dnSetZZZ is for.Constructors in org.datanucleus.enhancer.methods with parameters of type AbstractMemberMetaDataModifierConstructorDescriptionGetNormal
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.GetViaCheck
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.GetViaMediate
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.SetNormal
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.SetViaCheck
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor.SetViaMediate
(ClassEnhancer enhancer, AbstractMemberMetaData fmd) Constructor. -
Uses of AbstractMemberMetaData in org.datanucleus.flush
Methods in org.datanucleus.flush that return AbstractMemberMetaDataModifier and TypeMethodDescriptionCollectionAddOperation.getMemberMetaData()
CollectionClearOperation.getMemberMetaData()
CollectionRemoveOperation.getMemberMetaData()
ListRemoveAtOperation.getMemberMetaData()
ListSetOperation.getMemberMetaData()
MapClearOperation.getMemberMetaData()
MapPutOperation.getMemberMetaData()
MapRemoveOperation.getMemberMetaData()
SCOOperation.getMemberMetaData()
Accessor for the metadata for the member that this operation is for.UpdateMemberOperation.getMemberMetaData()
Accessor for the metadata for the member that this operation is for. -
Uses of AbstractMemberMetaData in org.datanucleus.identity
Methods in org.datanucleus.identity with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionstatic Object
IdentityUtils.getObjectFromIdString
(String idStr, AbstractMemberMetaData mmd, FieldRole fieldRole, ExecutionContext ec, boolean checkInheritance) Convenience method to find an object given a string form of its identity, and the metadata for the member.static Object
IdentityUtils.getValueForMemberInId
(Object id, AbstractMemberMetaData pkMmd) Convenience method that interrogates a user-supplied object identity and returns the value of a particular member in that id. -
Uses of AbstractMemberMetaData in org.datanucleus.metadata
Subclasses of AbstractMemberMetaData in org.datanucleus.metadataModifier and TypeClassDescriptionclass
Representation of the Meta-Data for a field of a class.class
The property element declares mapping between a virtual field of an implemented interface and the corresponding persistent field of a persistence-capable class.Fields in org.datanucleus.metadata declared as AbstractMemberMetaDataModifier and TypeFieldDescriptionprotected AbstractMemberMetaData[]
AbstractClassMetaData.managedMembers
Managed fields/properties of this class.protected AbstractMemberMetaData[]
AbstractClassMetaData.overriddenMembers
Fields/properties for superclasses that are overridden in this class.protected AbstractMemberMetaData[]
AbstractMemberMetaData.relatedMemberMetaData
MetaData for the other end of a relation when this member is a bidirectional relation.Fields in org.datanucleus.metadata with type parameters of type AbstractMemberMetaDataModifier and TypeFieldDescriptionprotected List
<AbstractMemberMetaData> AbstractClassMetaData.members
List of all members (fields/properties).protected final List
<AbstractMemberMetaData> EmbeddedMetaData.members
Member definition of the embedded object.Methods in org.datanucleus.metadata that return AbstractMemberMetaDataModifier and TypeMethodDescriptionAbstractClassMetaData.getManagedMembers()
Accessor for the managed fields/properties in this class (not including superclass, but including overridden).protected AbstractMemberMetaData
AbstractClassMetaData.getMemberBeingOverridden
(String name) Convenience method that navigates up a MetaData inheritance tree until it finds the base member definition for the specified name.ContainerMetaData.getMemberMetaData()
Accessor for the parent field/property MetaData.AbstractClassMetaData.getMetaDataForManagedMemberAtAbsolutePosition
(int position) Accessor for a managed member including superclass members.protected AbstractMemberMetaData
AbstractClassMetaData.getMetaDataForManagedMemberAtAbsolutePositionInternal
(int abs_position) Internal method to get the field/property for an absolute field number.AbstractClassMetaData.getMetaDataForManagedMemberAtRelativePosition
(int position) Accessor for MetaData for a managed member in this class.AbstractClassMetaData.getMetaDataForMember
(String name) Accessor for the Meta-Data for a member.AbstractClassMetaData.getMetaDataForMemberAtRelativePosition
(int index) Accessor for the metadata of a member.AbstractClassMetaData.getOverriddenMember
(String name) Accessor for an overridden field/property with the specified name.AbstractClassMetaData.getOverriddenMembers()
Accessor for the overridden fields/properties in this class.AbstractMemberMetaData.getRelatedMemberMetaData
(ClassLoaderResolver clr) Accessor for the FieldMetaData of any related field/property (where this field is part of a bidirectional relation).AbstractMemberMetaData.getRelatedMemberMetaDataForObject
(ClassLoaderResolver clr, Object thisPC, Object otherPC) Convenience accessor for the MetaData for the field/property at the other side of the bidirectional relation given the objects at this side and the other side.protected AbstractMemberMetaData
AbstractClassMetaData.newDefaultedProperty
(String name) Utility to add a defaulted PropertyMetaData to the class.protected AbstractMemberMetaData
ClassMetaData.newDefaultedProperty
(String name) Utility to add a defaulted FieldMetaData to the class.protected AbstractMemberMetaData
InterfaceMetaData.newDefaultedProperty
(String name) Utility to add a defaulted PropertyMetaData to the class.MetaDataManager.readMetaDataForMember
(String className, String memberName) Method to access the (already known) metadata for the field/property of the specified class.MetaDataManagerImpl.readMetaDataForMember
(String className, String memberName) AbstractMemberMetaData.setCatalog
(String catalog) AbstractMemberMetaData.setIndexed
(IndexedValue val) AbstractMemberMetaData.setNullValue
(NullValue val) AbstractMemberMetaData.setPrimaryKey
(boolean flag) AbstractMemberMetaData.setUnique
(boolean unique) Methods in org.datanucleus.metadata that return types with arguments of type AbstractMemberMetaDataModifier and TypeMethodDescriptionfinal List
<AbstractMemberMetaData> EmbeddedMetaData.getMemberMetaData()
Accessor for metadata for the embedded members.Methods in org.datanucleus.metadata with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionvoid
AbstractClassMetaData.addMember
(AbstractMemberMetaData mmd) Method to add a field/property to this interface.void
EmbeddedMetaData.addMember
(AbstractMemberMetaData mmd) Method to add a member to the embedded definition.boolean
MetaDataUtils.arrayStorableAsByteArrayInSingleColumn
(AbstractMemberMetaData fmd) Convenience method to determine if an array is storable in a single column as a byte array.int
AbstractMemberMetaData.compareTo
(AbstractMemberMetaData other) Comparator method.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.static JdbcType
MetaDataUtils.getJdbcTypeForEnum
(AbstractMemberMetaData mmd, FieldRole role, ClassLoaderResolver clr) 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.(package private) static void
MetaDataMerger.mergeMemberAnnotationsData
(AbstractMemberMetaData primaryFmd, AbstractMemberMetaData annotFmd) Method to take a field/property XML metadata definition and merge in the Annotations metadata definition.private void
ClassMetaData.mergeMemberMetaDataForOverrideOfType
(Class type, AbstractMemberMetaData mmd, AbstractMemberMetaData overriddenMmd) Method to merge in an overridden member details into the overriding meta-data, updating the type.(package private) static void
MetaDataMerger.mergeMemberORMData
(AbstractMemberMetaData primaryFmd, AbstractMemberMetaData ormFmd) Method to take a field JDO MetaData definition and merge in the ORM MetaData definition.boolean
MetaDataUtils.storesFCO
(AbstractMemberMetaData mmd, ExecutionContext ec) Convenience method that returns if a member stores a First-Class object (FCO).boolean
MetaDataUtils.storesPersistable
(AbstractMemberMetaData mmd, ExecutionContext ec) Convenience method that returns if a field stores a persistable object.Constructors in org.datanucleus.metadata with parameters of type AbstractMemberMetaDataModifierConstructorDescriptionAbstractMemberMetaData
(MetaData parent, AbstractMemberMetaData mmd) Convenience constructor to copy the specification from the passed member.FieldMetaData
(MetaData parent, AbstractMemberMetaData fmd) Convenience constructor to copy the specification from the passed field. -
Uses of AbstractMemberMetaData in org.datanucleus.metadata.annotations
Methods in org.datanucleus.metadata.annotations that return AbstractMemberMetaDataModifier and TypeMethodDescriptionprotected 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.Methods in org.datanucleus.metadata.annotations with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionvoid
MemberAnnotationHandler.processMemberAnnotation
(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr) Method to process a member (field/property) level annotation.void
ValidationNotNullAnnotationHandler.processMemberAnnotation
(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr) void
ValidationSizeAnnotationHandler.processMemberAnnotation
(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr) -
Uses of AbstractMemberMetaData in org.datanucleus.state
Methods in org.datanucleus.state with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionprotected void
RelationshipManagerImpl.checkManyToManyBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check consistency of the passed field as M-N.protected void
RelationshipManagerImpl.checkManyToOneBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check the consistency of the passed field as N-1.protected void
RelationshipManagerImpl.checkOneToManyBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check the consistency of the passed field as 1-N.protected void
RelationshipManagerImpl.checkOneToOneBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check the consistency of the passed field as 1-1.protected void
RelationshipManagerImpl.processManyToManyBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all M-N bidirectional fields.protected void
RelationshipManagerImpl.processManyToOneBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all N-1 bidirectional fields.protected void
RelationshipManagerImpl.processOneToManyBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all 1-N bidirectional fields.protected void
RelationshipManagerImpl.processOneToOneBidirectionalRelation
(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all 1-1 bidir fields. -
Uses of AbstractMemberMetaData in org.datanucleus.store
Methods in org.datanucleus.store with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionPersistenceEncryptionProvider.decryptValue
(AbstractMemberMetaData mmd, Object value) Method to decrypt the provided value from persistence.PersistenceEncryptionProvider.encryptValue
(AbstractMemberMetaData mmd, Object value) Method to encrypt the provided value for persistence.StoreDataManager.get
(AbstractMemberMetaData mmd) Get the StoreData by the given field/property when SCO, if it has some specific store data component (join table).BackedSCOStoreManager.getBackingStoreForField
(ClassLoaderResolver clr, AbstractMemberMetaData mmd, Class type) Accessor for the backing store for the specified field/property.AbstractStoreManager.getValueGenerationStrategyForNative
(AbstractMemberMetaData mmd) Method defining which value-strategy to use when the user specifies "native" on a member.StoreManager.getValueGenerationStrategyForNative
(AbstractMemberMetaData mmd) Method defining which value-strategy to use when the user specifies "native"/"auto" on a memberAbstractStoreManager.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.useBackedSCOWrapperForMember
(AbstractMemberMetaData mmd, ExecutionContext ec) boolean
StoreManager.useBackedSCOWrapperForMember
(AbstractMemberMetaData mmd, ExecutionContext ec) Method to return whether the specified member should use a backed SCO wrapper. -
Uses of AbstractMemberMetaData in org.datanucleus.store.federation
Methods in org.datanucleus.store.federation with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionFederatedStoreManager.getValueGenerationStrategyForNative
(AbstractMemberMetaData mmd) FederatedStoreManager.getValueGenerationStrategyValue
(ExecutionContext ec, AbstractClassMetaData cmd, AbstractMemberMetaData mmd) boolean
FederatedStoreManager.useBackedSCOWrapperForMember
(AbstractMemberMetaData mmd, ExecutionContext ec) -
Uses of AbstractMemberMetaData in org.datanucleus.store.fieldmanager
Methods in org.datanucleus.store.fieldmanager with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionprotected boolean
AbstractStoreFieldManager.isStorable
(AbstractMemberMetaData mmd) private void
DeleteFieldManager.processContainer
(AbstractMemberMetaData mmd, Object container, ExecutionContext ec, RelationType relationType) private Object
DetachFieldManager.processContainer
(AbstractMemberMetaData mmd, Object container) private Object
LoadFieldManager.processContainer
(AbstractMemberMetaData mmd, Object container) private void
PersistFieldManager.processContainer
(Object container, AbstractMemberMetaData mmd) private void
ReachabilityFieldManager.processContainer
(int fieldNumber, Object container, AbstractMemberMetaData mmd) private void
DeleteFieldManager.processElementContainer
(AbstractMemberMetaData mmd, Object container, ContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler, ExecutionContext ec, RelationType relationType) private Object
DetachFieldManager.processElementContainer
(int fieldNumber, Object container, AbstractMemberMetaData mmd, ContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler) private void
PersistFieldManager.processElementContainer
(AbstractMemberMetaData mmd, Object container) private Object
DetachFieldManager.processField
(AbstractMemberMetaData mmd, Object value) private void
DeleteFieldManager.processMapContainer
(AbstractMemberMetaData mmd, Object container, ContainerHandler<Object, MapContainerAdapter<Object>> containerHandler) private Object
DetachFieldManager.processMapContainer
(int fieldNumber, Object mapContainer, AbstractMemberMetaData mmd, ContainerHandler<Object, MapContainerAdapter<Object>> containerHandler) private void
PersistFieldManager.processMapContainer
(AbstractMemberMetaData mmd, Object container) protected void
ReachabilityFieldManager.processPersistable
(Object obj, AbstractMemberMetaData mmd) Utility method to process the passed persistable object.private void
DeleteFieldManager.processSingleValue
(AbstractMemberMetaData mmd, Object value, ExecutionContext ec, RelationType relationType) -
Uses of AbstractMemberMetaData in org.datanucleus.store.schema.naming
Methods in org.datanucleus.store.schema.naming with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionAbstractNamingFactory.getColumnName
(AbstractMemberMetaData mmd, ColumnType type) DN2NamingFactory.getColumnName
(AbstractMemberMetaData mmd, ColumnType type, int position) JPANamingFactory.getColumnName
(AbstractMemberMetaData mmd, ColumnType type, int position) NamingFactory.getColumnName
(AbstractMemberMetaData mmd, ColumnType type) Method to return the name of the column for the specified field.NamingFactory.getColumnName
(AbstractMemberMetaData mmd, ColumnType type, int position) Method to return the name of the column for the position of the specified field.AbstractNamingFactory.getConstraintName
(String className, AbstractMemberMetaData mmd, ConstraintMetaData cnstrmd) NamingFactory.getConstraintName
(String className, AbstractMemberMetaData mmd, ConstraintMetaData cnstrmd) Method to return the name of a constraint specified at member level.DN2NamingFactory.getTableName
(AbstractMemberMetaData mmd) JPANamingFactory.getTableName
(AbstractMemberMetaData mmd) NamingFactory.getTableName
(AbstractMemberMetaData mmd) Method to return the name of the (join) table for the specified field.Method parameters in org.datanucleus.store.schema.naming with type arguments of type AbstractMemberMetaDataModifier and TypeMethodDescriptionAbstractNamingFactory.getColumnName
(List<AbstractMemberMetaData> mmds, int colPosition) NamingFactory.getColumnName
(List<AbstractMemberMetaData> mmds, int position) Method to return the name of the column for the position of the specified EMBEDDED field, within the specified owner field. -
Uses of AbstractMemberMetaData in org.datanucleus.store.schema.table
Fields in org.datanucleus.store.schema.table declared as AbstractMemberMetaDataMethods in org.datanucleus.store.schema.table that return AbstractMemberMetaDataModifier and TypeMethodDescriptionMemberColumnMapping.getMemberMetaData()
Accessor for the metadata for this member.MemberColumnMappingImpl.getMemberMetaData()
Methods in org.datanucleus.store.schema.table with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionprotected ColumnImpl
CompleteClassTable.addColumn
(AbstractMemberMetaData mmd, String colName) protected ColumnImpl
CompleteClassTable.addColumn
(AbstractMemberMetaData mmd, String colName, ColumnType colType) void
SchemaVerifier.attributeMember
(MemberColumnMapping mapping, AbstractMemberMetaData mmd) Method called when the specified member has its column(s) created.CompleteClassTable.getMemberColumnMappingForMember
(AbstractMemberMetaData mmd) Method to return the member-column mapping for the specified member.protected TypeConverter
CompleteClassTable.getTypeConverterForMember
(AbstractMemberMetaData mmd, ColumnMetaData[] colmds, TypeManager typeMgr) SchemaVerifier.verifyTypeConverterForMember
(AbstractMemberMetaData mmd, TypeConverter conv) Method to allow the verifier to approve, override, or null out the TypeConverter to be used for a member.Method parameters in org.datanucleus.store.schema.table with type arguments of type AbstractMemberMetaDataModifier and TypeMethodDescriptionvoid
SchemaVerifier.attributeEmbeddedMember
(MemberColumnMapping mapping, List<AbstractMemberMetaData> mmds) Method called when the specified embedded member has its column(s) created.private String
CompleteClassTable.getEmbeddedMemberNavigatedPath
(List<AbstractMemberMetaData> mmds) CompleteClassTable.getMemberColumnMappingForEmbeddedMember
(List<AbstractMemberMetaData> mmds) Method to return the member-column mapping for the specified embedded member.protected 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 AbstractMemberMetaDataModifierConstructorDescriptionMemberColumnMappingImpl
(AbstractMemberMetaData mmd, Column[] cols, TypeConverter typeConv) -
Uses of AbstractMemberMetaData in org.datanucleus.store.types
Methods in org.datanucleus.store.types with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionstatic boolean
SCOUtils.allowNullsInContainer
(boolean defaultValue, AbstractMemberMetaData mmd) Utility to return whether or not to allow nulls in the container for the specified field.static 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.static boolean
SCOUtils.collectionHasElementsWithoutIdentity
(AbstractMemberMetaData mmd) Convenience method to return if a collection field has elements without their own identity.static boolean
SCOUtils.collectionHasSerialisedElements
(AbstractMemberMetaData mmd) Convenience method to return if a collection member has the elements serialised into the table of the field as a single BLOB.<T> SCO
<T> TypeManager.createSCOWrapper
(DNStateManager ownerSM, AbstractMemberMetaData mmd, Class<T> instantiatedType) Method to create a new SCO wrapper for member type.<T> SCO
<T> TypeManagerImpl.createSCOWrapper
(DNStateManager ownerSM, AbstractMemberMetaData mmd, Class<T> instantiatedType) static Comparator
SCOUtils.getComparator
(AbstractMemberMetaData mmd, ClassLoaderResolver clr) Convenience method for creating a Comparator using extension metadata tags for the specified field.static boolean
SCOUtils.hasDependentElement
(AbstractMemberMetaData mmd) Method to return if the member is a collection/array with dependent element.static boolean
SCOUtils.hasDependentKey
(AbstractMemberMetaData mmd) Method to return if the member is a map with dependent key.static boolean
SCOUtils.hasDependentValue
(AbstractMemberMetaData mmd) Method to return if the member is a map with dependent value.static boolean
SCOUtils.mapHasKeysWithoutIdentity
(AbstractMemberMetaData mmd) Convenience method to return if a map member has keys without their own identity.static boolean
SCOUtils.mapHasSerialisedKeysAndValues
(AbstractMemberMetaData mmd) Convenience method to return if a map member has the keys/values serialised.static boolean
SCOUtils.mapHasValuesWithoutIdentity
(AbstractMemberMetaData mmd) Convenience method to return if a map member has values without their own identity.static boolean
SCOUtils.useCachedLazyLoading
(DNStateManager ownerSM, AbstractMemberMetaData mmd) Accessor for whether the use lazy loading when caching the collection.static boolean
SCOUtils.useContainerCache
(DNStateManager ownerSM, AbstractMemberMetaData mmd) Utility to return whether or not to use the container cache for the collection/map for the passed StateManager SCO.static <T> SCO
<T> SCOUtils.wrapSCOField
(DNStateManager ownerSM, AbstractMemberMetaData mmd, Class instantiatedType, T value, boolean replaceField) Method to create a new SCO wrapper for the specified member, and optionally replace the value in the member of the owner object. -
Uses of AbstractMemberMetaData in org.datanucleus.store.types.containers
Methods in org.datanucleus.store.types.containers with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionprotected void
ElementContainerHandler.copyMappedByDefinitionFromElement
(AbstractMemberMetaData mmd) protected String
ArrayHandler.getElementType
(AbstractMemberMetaData mmd) protected String
CollectionHandler.getElementType
(AbstractMemberMetaData mmd) private String
MapHandler.getKeyType
(AbstractMemberMetaData mmd) ArrayHandler.getObjectType
(AbstractMemberMetaData mmd) CollectionHandler.getObjectType
(AbstractMemberMetaData mmd) abstract PersistableObjectType
ElementContainerHandler.getObjectType
(AbstractMemberMetaData mmd) private String
MapHandler.getValueType
(AbstractMemberMetaData mmd) boolean
ArrayHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
CollectionHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
ContainerHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
MapHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) boolean
OptionalHandler.isDefaultFetchGroup
(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) Default fetch group is defined by the type of the element.boolean
ArrayHandler.isEmbedded
(AbstractMemberMetaData mmd) boolean
CollectionHandler.isEmbedded
(AbstractMemberMetaData mmd) boolean
ContainerHandler.isEmbedded
(AbstractMemberMetaData mmd) boolean
MapHandler.isEmbedded
(AbstractMemberMetaData mmd) boolean
ArrayHandler.isSerialised
(AbstractMemberMetaData mmd) boolean
CollectionHandler.isSerialised
(AbstractMemberMetaData mmd) boolean
ContainerHandler.isSerialised
(AbstractMemberMetaData mmd) boolean
MapHandler.isSerialised
(AbstractMemberMetaData mmd) protected void
ElementContainerHandler.moveColumnsToElement
(AbstractMemberMetaData mmd) private void
MapHandler.moveColumnsToValue
(AbstractMemberMetaData mmd) ArrayHandler.newContainer
(AbstractMemberMetaData mmm) ArrayHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) ArrayListHandler.newContainer
(AbstractMemberMetaData mmm) ArrayListHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) ContainerHandler.newContainer
(AbstractMemberMetaData mmd) abstract C
ElementContainerHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) HashMapHandler.newContainer
(AbstractMemberMetaData mmm) HashSetHandler.newContainer
(AbstractMemberMetaData mmm) HashSetHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) HashtableHandler.newContainer
(AbstractMemberMetaData mmm) JDKCollectionHandler.newContainer
(AbstractMemberMetaData mmd) JDKCollectionHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) LinkedHashMapHandler.newContainer
(AbstractMemberMetaData mmm) LinkedHashSetHandler.newContainer
(AbstractMemberMetaData mmm) LinkedHashSetHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) LinkedListHandler.newContainer
(AbstractMemberMetaData mmm) LinkedListHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) OptionalHandler.newContainer
(AbstractMemberMetaData mmm) OptionalHandler.newContainer
(AbstractMemberMetaData mmd, Object... values) PriorityQueueHandler.newContainer
(AbstractMemberMetaData mmm) PriorityQueueHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) PropertiesHandler.newContainer
(AbstractMemberMetaData mmm) StackHandler.newContainer
(AbstractMemberMetaData mmm) StackHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) TreeMapHandler.newContainer
(AbstractMemberMetaData mmm) TreeSetHandler.newContainer
(AbstractMemberMetaData mmm) TreeSetHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) VectorHandler.newContainer
(AbstractMemberMetaData mmm) VectorHandler.newContainer
(AbstractMemberMetaData mmd, Object... objects) void
ArrayHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
CollectionHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
ContainerHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
MapHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) void
OptionalHandler.populateMetaData
(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) -
Uses of AbstractMemberMetaData in org.datanucleus.store.types.converters
Methods in org.datanucleus.store.types.converters with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionstatic Object
EnumConversionHelper.getEnumForStoredValue
(AbstractMemberMetaData mmd, FieldRole role, Object value, ClassLoaderResolver clr) static Object
EnumConversionHelper.getStoredValueFromEnum
(AbstractMemberMetaData mmd, FieldRole role, Enum myEnum) Convenience method to return the "value" of an Enum, for a field and role. -
Uses of AbstractMemberMetaData in org.datanucleus.store.types.scostore
Methods in org.datanucleus.store.types.scostore that return AbstractMemberMetaData -
Uses of AbstractMemberMetaData in org.datanucleus.store.types.wrappers
Fields in org.datanucleus.store.types.wrappers declared as AbstractMemberMetaDataModifier and TypeFieldDescriptionprotected AbstractMemberMetaData
ArrayList.ownerMmd
protected AbstractMemberMetaData
BitSet.ownerMmd
protected AbstractMemberMetaData
Collection.ownerMmd
protected AbstractMemberMetaData
Date.ownerMmd
protected AbstractMemberMetaData
GregorianCalendar.ownerMmd
protected AbstractMemberMetaData
HashMap.ownerMmd
protected AbstractMemberMetaData
HashSet.ownerMmd
protected AbstractMemberMetaData
Hashtable.ownerMmd
protected AbstractMemberMetaData
LinkedHashMap.ownerMmd
protected AbstractMemberMetaData
LinkedHashSet.ownerMmd
protected AbstractMemberMetaData
LinkedList.ownerMmd
protected AbstractMemberMetaData
List.ownerMmd
protected AbstractMemberMetaData
Map.ownerMmd
protected AbstractMemberMetaData
PriorityQueue.ownerMmd
protected AbstractMemberMetaData
Properties.ownerMmd
protected AbstractMemberMetaData
Queue.ownerMmd
protected AbstractMemberMetaData
Set.ownerMmd
protected AbstractMemberMetaData
SortedMap.ownerMmd
protected AbstractMemberMetaData
SortedSet.ownerMmd
protected AbstractMemberMetaData
SqlDate.ownerMmd
protected AbstractMemberMetaData
SqlTime.ownerMmd
protected AbstractMemberMetaData
SqlTimestamp.ownerMmd
protected AbstractMemberMetaData
Stack.ownerMmd
protected AbstractMemberMetaData
TreeMap.ownerMmd
protected AbstractMemberMetaData
TreeSet.ownerMmd
protected AbstractMemberMetaData
Vector.ownerMmd
Constructors in org.datanucleus.store.types.wrappers with parameters of type AbstractMemberMetaDataModifierConstructorDescriptionConstructor, using StateManager of the "owner" and the member.BitSet
(DNStateManager sm, AbstractMemberMetaData mmd) Creates a BitSet object.Constructor.Date
(DNStateManager sm, AbstractMemberMetaData mmd) Creates a Date object that represents the time at which it was allocated.Creates a GregorianCalendar object that represents the time at which it was allocated.HashMap
(DNStateManager sm, AbstractMemberMetaData mmd) ConstructorHashSet
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.ConstructorConstructorConstructor, using StateManager of the "owner" and the field name.Constructor, using StateManager of the "owner" and the field name.List
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.Map
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.Constructor.ConstructorQueue
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor.Set
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.ConstructorConstructor, using StateManager of the "owner" and the field name.SqlDate
(DNStateManager sm, AbstractMemberMetaData mmd) Creates a SqlDate object that represents the time at which it was allocated.SqlTime
(DNStateManager sm, AbstractMemberMetaData mmd) Creates a SqlTime object that represents the time at which it was allocated.Creates aSqlTimestamp
object that represents the time at which it was allocated.Stack
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.TreeMap
(DNStateManager sm, AbstractMemberMetaData mmd) ConstructorTreeSet
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.Vector
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name. -
Uses of AbstractMemberMetaData in org.datanucleus.store.types.wrappers.backed
Constructors in org.datanucleus.store.types.wrappers.backed with parameters of type AbstractMemberMetaDataModifierConstructorDescriptionConstructor, using StateManager of the "owner" and the field name.Constructor.Collection
(DNStateManager ownerSM, AbstractMemberMetaData mmd, boolean allowNulls, CollectionStore backingStore) Constructor used when creating a Collection for "Map.values" with specified backing store.HashMap
(DNStateManager sm, AbstractMemberMetaData mmd) ConstructorHashSet
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.ConstructorConstructorConstructor, using StateManager of the "owner" and the field name.LinkedList
(DNStateManager ownerSM, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.List
(DNStateManager ownerSM, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.Map
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.Constructor.ConstructorQueue
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor.Set
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor.Set
(DNStateManager ownerSM, AbstractMemberMetaData mmd, boolean allowNulls, SetStore<E> backingStore) Constructor allowing the specification of the backing store to be used.ConstructorConstructor, using StateManager of the "owner" and the field name.Stack
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.TreeMap
(DNStateManager sm, AbstractMemberMetaData mmd) ConstructorTreeSet
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name.Vector
(DNStateManager sm, AbstractMemberMetaData mmd) Constructor, using StateManager of the "owner" and the field name. -
Uses of AbstractMemberMetaData in org.datanucleus.store.valuegenerator
Methods in org.datanucleus.store.valuegenerator with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionValueGenerationManager.getMemberKey
(AbstractMemberMetaData mmd) Simple way of generating a member "key" for use in lookups.ValueGenerationManagerImpl.getMemberKey
(AbstractMemberMetaData mmd)