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> TL2CacheRetrieveFieldManager.newContainer(Object container, AbstractMemberMetaData mmd, ContainerHandler containerHandler) Copy container without using the container handler and metadata type info.private voidL2CachePopulateFieldManager.processContainer(int fieldNumber, Object container, AbstractMemberMetaData mmd) private ObjectL2CacheRetrieveFieldManager.processContainerField(AbstractMemberMetaData mmd, Object container) private voidL2CachePopulateFieldManager.processElementContainer(int fieldNumber, Object container, AbstractMemberMetaData mmd, ElementContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler) private ObjectL2CacheRetrieveFieldManager.processElementContainer(AbstractMemberMetaData mmd, Object cachedContainer, ContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler) private voidL2CachePopulateFieldManager.processField(int fieldNumber, Object value, AbstractMemberMetaData mmd) private ObjectL2CacheRetrieveFieldManager.processField(AbstractMemberMetaData mmd, Object value) private voidL2CachePopulateFieldManager.processMapContainer(int fieldNumber, Object mapContainer, AbstractMemberMetaData mmd, MapHandler<Object> containerHandler) private ObjectL2CacheRetrieveFieldManager.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 AbstractMemberMetaDataEnhancerPropertyGetterAdapter.mmdMetaData for the property.protected AbstractMemberMetaDataEnhancerPropertySetterAdapter.mmdMetaData for the property.Methods in org.datanucleus.enhancer with parameters of type AbstractMemberMetaDataModifier and TypeMethodDescriptionprotected voidImplementationGenerator.createGetter(AbstractMemberMetaData mmd) Create a getter method for a /property.protected voidImplementationGenerator.createSetter(AbstractMemberMetaData mmd) Create a setter method for a property.static voidEnhancerPropertyGetterAdapter.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 voidEnhancerPropertySetterAdapter.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 StringPrimaryKeyGenerator.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 AbstractMemberMetaDataGetNormal.fmdField that this dnGetXXX is for.protected AbstractMemberMetaDataGetViaCheck.fmdField that this dnGetXXX is for.protected AbstractMemberMetaDataGetViaMediate.fmdField that this dnGetXXX is for.protected AbstractMemberMetaDataSetNormal.fmdField that this setZZZ is for.protected AbstractMemberMetaDataSetViaCheck.fmdField that this dnSetZZZ is for.protected AbstractMemberMetaDataSetViaMediate.fmdField 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 ObjectIdentityUtils.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 ObjectIdentityUtils.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 TypeClassDescriptionclassRepresentation of the Meta-Data for a field of a class.classThe property element declares mapping between a virtual field of an implemented interface and the corresponding persistent field of a persistence-capable class.Classes in org.datanucleus.metadata that implement interfaces with type arguments of type AbstractMemberMetaDataModifier and TypeClassDescriptionclassAbstract representation of MetaData for a field/property of a class/interface.Fields in org.datanucleus.metadata declared as AbstractMemberMetaDataModifier and TypeFieldDescriptionprotected AbstractMemberMetaData[]AbstractClassMetaData.managedMembersManaged fields/properties of this class.protected AbstractMemberMetaData[]AbstractClassMetaData.overriddenMembersFields/properties for superclasses that are overridden in this class.protected AbstractMemberMetaData[]AbstractMemberMetaData.relatedMemberMetaDataMetaData 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.membersList of all members (fields/properties).protected final List<AbstractMemberMetaData> EmbeddedMetaData.membersMember 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 AbstractMemberMetaDataAbstractClassMetaData.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 AbstractMemberMetaDataAbstractClassMetaData.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 AbstractMemberMetaDataAbstractClassMetaData.newDefaultedProperty(String name) Utility to add a defaulted PropertyMetaData to the class.protected AbstractMemberMetaDataClassMetaData.newDefaultedProperty(String name) Utility to add a defaulted FieldMetaData to the class.protected AbstractMemberMetaDataInterfaceMetaData.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 TypeMethodDescriptionvoidAbstractClassMetaData.addMember(AbstractMemberMetaData mmd) Method to add a field/property to this interface.voidEmbeddedMetaData.addMember(AbstractMemberMetaData mmd) Method to add a member to the embedded definition.booleanMetaDataUtils.arrayStorableAsByteArrayInSingleColumn(AbstractMemberMetaData fmd) Convenience method to determine if an array is storable in a single column as a byte array.intAbstractMemberMetaData.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 JdbcTypeMetaDataUtils.getJdbcTypeForEnum(AbstractMemberMetaData mmd, FieldRole role, ClassLoaderResolver clr) static booleanMetaDataUtils.isMemberEmbedded(AbstractMemberMetaData mmd, RelationType relationType, ClassLoaderResolver clr, MetaDataManager mmgr) Convenience method to return whether a member is stored as embedded.booleanMetaDataUtils.isMemberEmbedded(MetaDataManager mmgr, ClassLoaderResolver clr, AbstractMemberMetaData mmd, RelationType relationType, AbstractMemberMetaData ownerMmd) Convenience method to return if the specified member is embedded.(package private) static voidMetaDataMerger.mergeMemberAnnotationsData(AbstractMemberMetaData primaryFmd, AbstractMemberMetaData annotFmd) Method to take a field/property XML metadata definition and merge in the Annotations metadata definition.private voidClassMetaData.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 voidMetaDataMerger.mergeMemberORMData(AbstractMemberMetaData primaryFmd, AbstractMemberMetaData ormFmd) Method to take a field JDO MetaData definition and merge in the ORM MetaData definition.booleanMetaDataUtils.storesFCO(AbstractMemberMetaData mmd, ExecutionContext ec) Convenience method that returns if a member stores a First-Class object (FCO).booleanMetaDataUtils.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 AbstractMemberMetaDataAbstractAnnotationReader.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 TypeMethodDescriptionvoidMemberAnnotationHandler.processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr) Method to process a member (field/property) level annotation.voidValidationNotNullAnnotationHandler.processMemberAnnotation(AnnotationObject annotation, AbstractMemberMetaData mmd, ClassLoaderResolver clr) voidValidationSizeAnnotationHandler.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 voidRelationshipManagerImpl.checkManyToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check consistency of the passed field as M-N.protected voidRelationshipManagerImpl.checkManyToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check the consistency of the passed field as N-1.protected voidRelationshipManagerImpl.checkOneToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check the consistency of the passed field as 1-N.protected voidRelationshipManagerImpl.checkOneToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to check the consistency of the passed field as 1-1.protected voidRelationshipManagerImpl.processManyToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all M-N bidirectional fields.protected voidRelationshipManagerImpl.processManyToOneBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all N-1 bidirectional fields.protected voidRelationshipManagerImpl.processOneToManyBidirectionalRelation(AbstractMemberMetaData mmd, ClassLoaderResolver clr, ExecutionContext ec, List<RelationshipManagerImpl.RelationChange> changes) Method to process all 1-N bidirectional fields.protected voidRelationshipManagerImpl.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 ValueGeneratorAbstractStoreManager.getValueGeneratorForMember(ClassLoaderResolver clr, AbstractClassMetaData cmd, AbstractMemberMetaData mmd) booleanAbstractStoreManager.useBackedSCOWrapperForMember(AbstractMemberMetaData mmd, ExecutionContext ec) booleanStoreManager.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) booleanFederatedStoreManager.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 booleanAbstractStoreFieldManager.isStorable(AbstractMemberMetaData mmd) private voidDeleteFieldManager.processContainer(AbstractMemberMetaData mmd, Object container, ExecutionContext ec, RelationType relationType) private ObjectDetachFieldManager.processContainer(AbstractMemberMetaData mmd, Object container) private ObjectLoadFieldManager.processContainer(AbstractMemberMetaData mmd, Object container) private voidPersistFieldManager.processContainer(Object container, AbstractMemberMetaData mmd) private voidReachabilityFieldManager.processContainer(int fieldNumber, Object container, AbstractMemberMetaData mmd) private voidDeleteFieldManager.processElementContainer(AbstractMemberMetaData mmd, Object container, ContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler, ExecutionContext ec, RelationType relationType) private ObjectDetachFieldManager.processElementContainer(int fieldNumber, Object container, AbstractMemberMetaData mmd, ContainerHandler<Object, ElementContainerAdapter<Object>> containerHandler) private voidPersistFieldManager.processElementContainer(AbstractMemberMetaData mmd, Object container) private ObjectDetachFieldManager.processField(AbstractMemberMetaData mmd, Object value) private voidDeleteFieldManager.processMapContainer(AbstractMemberMetaData mmd, Object container, ContainerHandler<Object, MapContainerAdapter<Object>> containerHandler) private ObjectDetachFieldManager.processMapContainer(int fieldNumber, Object mapContainer, AbstractMemberMetaData mmd, ContainerHandler<Object, MapContainerAdapter<Object>> containerHandler) private voidPersistFieldManager.processMapContainer(AbstractMemberMetaData mmd, Object container) protected voidReachabilityFieldManager.processPersistable(Object obj, AbstractMemberMetaData mmd) Utility method to process the passed persistable object.private voidDeleteFieldManager.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 ColumnImplCompleteClassTable.addColumn(AbstractMemberMetaData mmd, String colName) protected ColumnImplCompleteClassTable.addColumn(AbstractMemberMetaData mmd, String colName, ColumnType colType) voidSchemaVerifier.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 TypeConverterCompleteClassTable.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 TypeMethodDescriptionvoidSchemaVerifier.attributeEmbeddedMember(MemberColumnMapping mapping, List<AbstractMemberMetaData> mmds) Method called when the specified embedded member has its column(s) created.private StringCompleteClassTable.getEmbeddedMemberNavigatedPath(List<AbstractMemberMetaData> mmds) CompleteClassTable.getMemberColumnMappingForEmbeddedMember(List<AbstractMemberMetaData> mmds) Method to return the member-column mapping for the specified embedded member.protected voidCompleteClassTable.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 booleanSCOUtils.allowNullsInContainer(boolean defaultValue, AbstractMemberMetaData mmd) Utility to return whether or not to allow nulls in the container for the specified field.static booleanSCOUtils.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 booleanSCOUtils.collectionHasElementsWithoutIdentity(AbstractMemberMetaData mmd) Convenience method to return if a collection field has elements without their own identity.static booleanSCOUtils.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 ComparatorSCOUtils.getComparator(AbstractMemberMetaData mmd, ClassLoaderResolver clr) Convenience method for creating a Comparator using extension metadata tags for the specified field.static booleanSCOUtils.hasDependentElement(AbstractMemberMetaData mmd) Method to return if the member is a collection/array with dependent element.static booleanSCOUtils.hasDependentKey(AbstractMemberMetaData mmd) Method to return if the member is a map with dependent key.static booleanSCOUtils.hasDependentValue(AbstractMemberMetaData mmd) Method to return if the member is a map with dependent value.static booleanSCOUtils.mapHasKeysWithoutIdentity(AbstractMemberMetaData mmd) Convenience method to return if a map member has keys without their own identity.static booleanSCOUtils.mapHasSerialisedKeysAndValues(AbstractMemberMetaData mmd) Convenience method to return if a map member has the keys/values serialised.static booleanSCOUtils.mapHasValuesWithoutIdentity(AbstractMemberMetaData mmd) Convenience method to return if a map member has values without their own identity.static booleanSCOUtils.useCachedLazyLoading(DNStateManager ownerSM, AbstractMemberMetaData mmd) Accessor for whether the use lazy loading when caching the collection.static booleanSCOUtils.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 voidElementContainerHandler.copyMappedByDefinitionFromElement(AbstractMemberMetaData mmd) protected StringArrayHandler.getElementType(AbstractMemberMetaData mmd) protected StringCollectionHandler.getElementType(AbstractMemberMetaData mmd) private StringMapHandler.getKeyType(AbstractMemberMetaData mmd) ArrayHandler.getObjectType(AbstractMemberMetaData mmd) CollectionHandler.getObjectType(AbstractMemberMetaData mmd) abstract PersistableObjectTypeElementContainerHandler.getObjectType(AbstractMemberMetaData mmd) private StringMapHandler.getValueType(AbstractMemberMetaData mmd) booleanArrayHandler.isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) booleanCollectionHandler.isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) booleanContainerHandler.isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) booleanMapHandler.isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) booleanOptionalHandler.isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) Default fetch group is defined by the type of the element.booleanArrayHandler.isEmbedded(AbstractMemberMetaData mmd) booleanCollectionHandler.isEmbedded(AbstractMemberMetaData mmd) booleanContainerHandler.isEmbedded(AbstractMemberMetaData mmd) booleanMapHandler.isEmbedded(AbstractMemberMetaData mmd) booleanArrayHandler.isSerialised(AbstractMemberMetaData mmd) booleanCollectionHandler.isSerialised(AbstractMemberMetaData mmd) booleanContainerHandler.isSerialised(AbstractMemberMetaData mmd) booleanMapHandler.isSerialised(AbstractMemberMetaData mmd) protected voidElementContainerHandler.moveColumnsToElement(AbstractMemberMetaData mmd) private voidMapHandler.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 CElementContainerHandler.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) voidArrayHandler.populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) voidCollectionHandler.populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) voidContainerHandler.populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) voidMapHandler.populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) voidOptionalHandler.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 ObjectEnumConversionHelper.getEnumForStoredValue(AbstractMemberMetaData mmd, FieldRole role, Object value, ClassLoaderResolver clr) static ObjectEnumConversionHelper.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 AbstractMemberMetaDataArrayList.ownerMmdprotected AbstractMemberMetaDataBitSet.ownerMmdprotected AbstractMemberMetaDataCollection.ownerMmdprotected AbstractMemberMetaDataDate.ownerMmdprotected AbstractMemberMetaDataGregorianCalendar.ownerMmdprotected AbstractMemberMetaDataHashMap.ownerMmdprotected AbstractMemberMetaDataHashSet.ownerMmdprotected AbstractMemberMetaDataHashtable.ownerMmdprotected AbstractMemberMetaDataLinkedHashMap.ownerMmdprotected AbstractMemberMetaDataLinkedHashSet.ownerMmdprotected AbstractMemberMetaDataLinkedList.ownerMmdprotected AbstractMemberMetaDataList.ownerMmdprotected AbstractMemberMetaDataMap.ownerMmdprotected AbstractMemberMetaDataPriorityQueue.ownerMmdprotected AbstractMemberMetaDataProperties.ownerMmdprotected AbstractMemberMetaDataQueue.ownerMmdprotected AbstractMemberMetaDataSet.ownerMmdprotected AbstractMemberMetaDataSortedMap.ownerMmdprotected AbstractMemberMetaDataSortedSet.ownerMmdprotected AbstractMemberMetaDataSqlDate.ownerMmdprotected AbstractMemberMetaDataSqlTime.ownerMmdprotected AbstractMemberMetaDataSqlTimestamp.ownerMmdprotected AbstractMemberMetaDataStack.ownerMmdprotected AbstractMemberMetaDataTreeMap.ownerMmdprotected AbstractMemberMetaDataTreeSet.ownerMmdprotected AbstractMemberMetaDataVector.ownerMmdConstructors 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 aSqlTimestampobject 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)