Uses of Class
org.datanucleus.metadata.AbstractMemberMetaData
-
Packages that use AbstractMemberMetaData 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.enhancer DataNucleus ByteCode enhancer framework.org.datanucleus.enhancer.methods Method enhancements for supporting the org.datanucleus.enhancement.Persistable bytecode enhancement contract.org.datanucleus.flush This package provides classes managing the flush process when using MANUAL flush.org.datanucleus.identity Package defining object identity classes.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.state Provides classes relating to the life cycle state management of a persistable object.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.fieldmanager 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.org.datanucleus.store.schema.naming This package is a work-in-progress to provide datastore-agnostic naming strategies for JDO, JPA and indeed any other API.org.datanucleus.store.schema.table Provides a series of convenience classes for modelling tables and columns that a class and its members map onto.org.datanucleus.store.types Package providing basic java type handling for DataNucleus.org.datanucleus.store.types.containers Package providing classes for supporting use of containers (collection, map, array) in DataNucleus.org.datanucleus.store.types.converters 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.org.datanucleus.store.types.scostore Package providing backing store definitions for (SCO) types that need a backing store.org.datanucleus.store.types.wrappers 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.org.datanucleus.store.types.wrappers.backed Provides implementations of the "backed" wrappers for the mutable Second Class Objects (SCO's) that are supported.org.datanucleus.store.valuegenerator Value Generation. -
-
Uses of AbstractMemberMetaData in org.datanucleus
Methods in org.datanucleus with parameters of type AbstractMemberMetaData Modifier and Type Method Description DNStateManager
ExecutionContext. findStateManagerForEmbedded(Object value, DNStateManager owner, AbstractMemberMetaData mmd, PersistableObjectType objectType)
Method to find StateManager for the passed embedded persistable object.DNStateManager
ExecutionContextImpl. findStateManagerForEmbedded(Object value, DNStateManager ownerSM, AbstractMemberMetaData mmd, PersistableObjectType objectType)
-
Uses of AbstractMemberMetaData in org.datanucleus.enhancer
Fields in org.datanucleus.enhancer declared as AbstractMemberMetaData Modifier and Type Field Description protected AbstractMemberMetaData
EnhancerPropertyGetterAdapter. mmd
MetaData for the property.protected AbstractMemberMetaData
EnhancerPropertySetterAdapter. mmd
MetaData for the property.Methods in org.datanucleus.enhancer with parameters of type AbstractMemberMetaData Modifier and Type Method Description protected 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 AbstractMemberMetaData Constructor Description EnhancerPropertyGetterAdapter(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 AbstractMemberMetaData Modifier and Type Field Description protected 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 AbstractMemberMetaData Constructor Description GetNormal(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 AbstractMemberMetaData Modifier and Type Method Description AbstractMemberMetaData
CollectionAddOperation. getMemberMetaData()
AbstractMemberMetaData
CollectionClearOperation. getMemberMetaData()
AbstractMemberMetaData
CollectionRemoveOperation. getMemberMetaData()
AbstractMemberMetaData
ListRemoveAtOperation. getMemberMetaData()
AbstractMemberMetaData
ListSetOperation. getMemberMetaData()
AbstractMemberMetaData
MapClearOperation. getMemberMetaData()
AbstractMemberMetaData
MapPutOperation. getMemberMetaData()
AbstractMemberMetaData
MapRemoveOperation. getMemberMetaData()
AbstractMemberMetaData
SCOOperation. getMemberMetaData()
Accessor for the metadata for the member that this operation is for.AbstractMemberMetaData
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 AbstractMemberMetaData Modifier and Type Method Description static 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.metadata Modifier and Type Class Description class
FieldMetaData
Representation of the Meta-Data for a field of a class.class
PropertyMetaData
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 AbstractMemberMetaData Modifier and Type Field Description protected 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 AbstractMemberMetaData Modifier and Type Field Description protected List<AbstractMemberMetaData>
AbstractClassMetaData. members
List of all members (fields/properties).protected List<AbstractMemberMetaData>
EmbeddedMetaData. members
Member definition of the embedded object.Methods in org.datanucleus.metadata that return AbstractMemberMetaData Modifier and Type Method Description AbstractMemberMetaData[]
AbstractClassMetaData. 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.AbstractMemberMetaData
ContainerMetaData. getMemberMetaData()
Accessor for the parent field/property MetaData.AbstractMemberMetaData
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.AbstractMemberMetaData
AbstractClassMetaData. getMetaDataForManagedMemberAtRelativePosition(int position)
Accessor for MetaData for a managed member in this class.AbstractMemberMetaData
AbstractClassMetaData. getMetaDataForMember(String name)
Accessor for the Meta-Data for a member.AbstractMemberMetaData
AbstractClassMetaData. getMetaDataForMemberAtRelativePosition(int index)
Accessor for the metadata of a member.AbstractMemberMetaData
AbstractClassMetaData. getOverriddenMember(String name)
Accessor for an overridden field/property with the specified name.AbstractMemberMetaData[]
AbstractClassMetaData. getOverriddenMembers()
Accessor for the overridden fields/properties in this class.AbstractMemberMetaData[]
AbstractMemberMetaData. getRelatedMemberMetaData(ClassLoaderResolver clr)
Accessor for the FieldMetaData of any related field/property (where this field is part of a bidirectional relation).AbstractMemberMetaData
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.AbstractMemberMetaData
MetaDataManager. readMetaDataForMember(String className, String memberName)
Method to access the (already known) metadata for the field/property of the specified class.AbstractMemberMetaData
MetaDataManagerImpl. readMetaDataForMember(String className, String memberName)
AbstractMemberMetaData
AbstractMemberMetaData. setCatalog(String catalog)
AbstractMemberMetaData
AbstractMemberMetaData. setColumn(String col)
AbstractMemberMetaData
AbstractMemberMetaData. setIndexed(IndexedValue val)
AbstractMemberMetaData
AbstractMemberMetaData. setNullValue(NullValue val)
AbstractMemberMetaData
AbstractMemberMetaData. setPrimaryKey(boolean flag)
AbstractMemberMetaData
AbstractMemberMetaData. setSchema(String schema)
AbstractMemberMetaData
AbstractMemberMetaData. setTable(String table)
AbstractMemberMetaData
AbstractMemberMetaData. setUnique(boolean unique)
AbstractMemberMetaData
AbstractMemberMetaData. setUnique(String unique)
Methods in org.datanucleus.metadata that return types with arguments of type AbstractMemberMetaData Modifier and Type Method Description List<AbstractMemberMetaData>
EmbeddedMetaData. getMemberMetaData()
Accessor for metadata for the embedded members.Methods in org.datanucleus.metadata with parameters of type AbstractMemberMetaData Modifier and Type Method Description void
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.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.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 AbstractMemberMetaData Constructor Description AbstractMemberMetaData(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 AbstractMemberMetaData Modifier and Type Method Description 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.Methods in org.datanucleus.metadata.annotations with parameters of type AbstractMemberMetaData Modifier and Type Method Description void
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 AbstractMemberMetaData Modifier and Type Method Description protected void
RelationshipManagerImpl. checkManyToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.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<org.datanucleus.state.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<org.datanucleus.state.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<org.datanucleus.state.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<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to process all M-N bidirectional fields.protected void
RelationshipManagerImpl. processManyToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to process all N-1 bidirectional fields.protected void
RelationshipManagerImpl. processOneToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.RelationshipManagerImpl.RelationChange> changes)
Method to process all 1-N bidirectional fields.protected void
RelationshipManagerImpl. processOneToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<org.datanucleus.state.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 AbstractMemberMetaData Modifier and Type Method Description Object
PersistenceEncryptionProvider. decryptValue(AbstractMemberMetaData mmd, Object value)
Method to decrypt the provided value from persistence.Object
PersistenceEncryptionProvider. encryptValue(AbstractMemberMetaData mmd, Object value)
Method to encrypt the provided value for persistence.StoreData
StoreDataManager. get(AbstractMemberMetaData mmd)
Get the StoreData by the given field/property when SCO, if it has some specific store data component (join table).Store
BackedSCOStoreManager. getBackingStoreForField(ClassLoaderResolver clr, AbstractMemberMetaData mmd, Class type)
Accessor for the backing store for the specified field/property.String
AbstractStoreManager. getValueGenerationStrategyForNative(AbstractMemberMetaData mmd)
Method defining which value-strategy to use when the user specifies "native" on a member.String
StoreManager. getValueGenerationStrategyForNative(AbstractMemberMetaData mmd)
Method defining which value-strategy to use when the user specifies "native"/"auto" on a memberObject
AbstractStoreManager. getValueGenerationStrategyValue(ExecutionContext ec, AbstractClassMetaData cmd, AbstractMemberMetaData mmd)
Object
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 AbstractMemberMetaData Modifier and Type Method Description String
FederatedStoreManager. getValueGenerationStrategyForNative(AbstractMemberMetaData mmd)
Object
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 AbstractMemberMetaData Modifier and Type Method Description protected boolean
AbstractStoreFieldManager. isStorable(AbstractMemberMetaData mmd)
protected void
ReachabilityFieldManager. processPersistable(Object obj, AbstractMemberMetaData mmd)
Utility method to process the passed persistable object. -
Uses of AbstractMemberMetaData in org.datanucleus.store.schema.naming
Methods in org.datanucleus.store.schema.naming with parameters of type AbstractMemberMetaData Modifier and Type Method Description String
AbstractNamingFactory. getColumnName(AbstractMemberMetaData mmd, ColumnType type)
String
DN2NamingFactory. getColumnName(AbstractMemberMetaData mmd, ColumnType type, int position)
String
JPANamingFactory. getColumnName(AbstractMemberMetaData mmd, ColumnType type, int position)
String
NamingFactory. getColumnName(AbstractMemberMetaData mmd, ColumnType type)
Method to return the name of the column for the specified field.String
NamingFactory. getColumnName(AbstractMemberMetaData mmd, ColumnType type, int position)
Method to return the name of the column for the position of the specified field.String
AbstractNamingFactory. getConstraintName(String className, AbstractMemberMetaData mmd, ConstraintMetaData cnstrmd)
String
NamingFactory. getConstraintName(String className, AbstractMemberMetaData mmd, ConstraintMetaData cnstrmd)
Method to return the name of a constraint specified at member level.String
DN2NamingFactory. getTableName(AbstractMemberMetaData mmd)
String
JPANamingFactory. getTableName(AbstractMemberMetaData mmd)
String
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 AbstractMemberMetaData Modifier and Type Method Description String
AbstractNamingFactory. getColumnName(List<AbstractMemberMetaData> mmds, int colPosition)
String
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 AbstractMemberMetaData Modifier and Type Field Description protected AbstractMemberMetaData
MemberColumnMappingImpl. mmd
Methods in org.datanucleus.store.schema.table that return AbstractMemberMetaData Modifier and Type Method Description AbstractMemberMetaData
MemberColumnMapping. getMemberMetaData()
Accessor for the metadata for this member.AbstractMemberMetaData
MemberColumnMappingImpl. getMemberMetaData()
Methods in org.datanucleus.store.schema.table with parameters of type AbstractMemberMetaData Modifier and Type Method Description protected 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.MemberColumnMapping
CompleteClassTable. getMemberColumnMappingForMember(AbstractMemberMetaData mmd)
MemberColumnMapping
Table. getMemberColumnMappingForMember(AbstractMemberMetaData mmd)
Method to return the member-column mapping for the specified member.protected TypeConverter
CompleteClassTable. getTypeConverterForMember(AbstractMemberMetaData mmd, ColumnMetaData[] colmds, TypeManager typeMgr)
TypeConverter
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 AbstractMemberMetaData Modifier and Type Method Description void
SchemaVerifier. attributeEmbeddedMember(MemberColumnMapping mapping, List<AbstractMemberMetaData> mmds)
Method called when the specified embedded member has its column(s) created.MemberColumnMapping
CompleteClassTable. getMemberColumnMappingForEmbeddedMember(List<AbstractMemberMetaData> mmds)
MemberColumnMapping
Table. 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 AbstractMemberMetaData Constructor Description MemberColumnMappingImpl(AbstractMemberMetaData mmd, Column col)
MemberColumnMappingImpl(AbstractMemberMetaData mmd, Column[] cols, TypeConverter typeConv)
-
Uses of AbstractMemberMetaData in org.datanucleus.store.types
Methods in org.datanucleus.store.types with parameters of type AbstractMemberMetaData Modifier and Type Method Description static 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.SCO
TypeManager. createSCOWrapper(DNStateManager ownerSM, AbstractMemberMetaData mmd, Class instantiatedType)
Method to create a new SCO wrapper for member type.SCO
TypeManagerImpl. createSCOWrapper(DNStateManager ownerSM, AbstractMemberMetaData mmd, Class instantiatedType)
Method to create a new SCO wrapper for member type.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 SCO
SCOUtils. wrapSCOField(DNStateManager ownerSM, AbstractMemberMetaData mmd, Class instantiatedType, Object 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
-
Uses of AbstractMemberMetaData in org.datanucleus.store.types.converters
Methods in org.datanucleus.store.types.converters with parameters of type AbstractMemberMetaData Modifier and Type Method Description static 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 Modifier and Type Method Description AbstractMemberMetaData
Store. getOwnerMemberMetaData()
-
Uses of AbstractMemberMetaData in org.datanucleus.store.types.wrappers
Constructors in org.datanucleus.store.types.wrappers with parameters of type AbstractMemberMetaData Constructor Description ArrayList(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor, using StateManager of the "owner" and the member.BitSet(DNStateManager sm, AbstractMemberMetaData mmd)
Creates a BitSet object.Collection(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor.Date(DNStateManager sm, AbstractMemberMetaData mmd)
Creates a Date object that represents the time at which it was allocated.GregorianCalendar(DNStateManager sm, AbstractMemberMetaData mmd)
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.Hashtable(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorLinkedHashMap(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorLinkedHashSet(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor, using StateManager of the "owner" and the field name.LinkedList(DNStateManager sm, AbstractMemberMetaData mmd)
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.PriorityQueue(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor.Properties(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorQueue(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor.Set(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor, using StateManager of the "owner" and the field name.SortedMap(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorSortedSet(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor, 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.SqlTimestamp(DNStateManager sm, AbstractMemberMetaData mmd)
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 AbstractMemberMetaData Constructor Description ArrayList(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor, using StateManager of the "owner" and the field name.Collection(DNStateManager sm, AbstractMemberMetaData mmd)
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.Hashtable(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorLinkedHashMap(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorLinkedHashSet(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor, 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.PriorityQueue(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor.Properties(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorQueue(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor.Set(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor.Set(DNStateManager ownerSM, AbstractMemberMetaData mmd, boolean allowNulls, SetStore backingStore)
Constructor allowing the specification of the backing store to be used.SortedMap(DNStateManager sm, AbstractMemberMetaData mmd)
ConstructorSortedSet(DNStateManager sm, AbstractMemberMetaData mmd)
Constructor, 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 AbstractMemberMetaData Modifier and Type Method Description String
ValueGenerationManager. getMemberKey(AbstractMemberMetaData mmd)
Simple way of generating a member "key" for use in lookups.String
ValueGenerationManagerImpl. getMemberKey(AbstractMemberMetaData mmd)
-