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 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 | |
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.util |
Provides utility classes used in the implementation that don't fit in a particular functional part of the system.
|
Modifier and Type | Method and Description |
---|---|
ObjectProvider |
ExecutionContext.findObjectProviderForEmbedded(Object value,
ObjectProvider owner,
AbstractMemberMetaData mmd)
Method to find the ObjectProvider for the passed embedded persistable object.
|
ObjectProvider |
ExecutionContextImpl.findObjectProviderForEmbedded(Object value,
ObjectProvider owner,
AbstractMemberMetaData mmd) |
Modifier and Type | Field and Description |
---|---|
protected AbstractMemberMetaData |
EnhancerPropertySetterAdapter.mmd
MetaData for the property.
|
protected AbstractMemberMetaData |
EnhancerPropertyGetterAdapter.mmd
MetaData for the property.
|
Modifier and Type | Method and 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) |
Constructor and 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.
|
Modifier and Type | Field and Description |
---|---|
protected AbstractMemberMetaData |
SetViaMediate.fmd
Field that this dnSetZZZ 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 |
GetNormal.fmd
Field that this dnGetXXX is for.
|
protected AbstractMemberMetaData |
GetViaCheck.fmd
Field that this dnGetXXX is for.
|
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
AbstractMemberMetaData |
ListRemoveAtOperation.getMemberMetaData() |
AbstractMemberMetaData |
CollectionClearOperation.getMemberMetaData() |
AbstractMemberMetaData |
SCOOperation.getMemberMetaData()
Accessor for the metadata for the member that this operation is for.
|
AbstractMemberMetaData |
MapClearOperation.getMemberMetaData() |
AbstractMemberMetaData |
CollectionAddOperation.getMemberMetaData() |
AbstractMemberMetaData |
MapPutOperation.getMemberMetaData() |
AbstractMemberMetaData |
UpdateMemberOperation.getMemberMetaData()
Accessor for the metadata for the member that this operation is for.
|
AbstractMemberMetaData |
MapRemoveOperation.getMemberMetaData() |
AbstractMemberMetaData |
ListSetOperation.getMemberMetaData() |
AbstractMemberMetaData |
CollectionRemoveOperation.getMemberMetaData() |
Modifier and Type | Method and 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.
|
Modifier and Type | Class and 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.
|
Modifier and Type | Field and Description |
---|---|
protected AbstractMemberMetaData[] |
AbstractClassMetaData.managedMembers
Managed fields/properties of this class.
|
protected AbstractMemberMetaData[] |
EmbeddedMetaData.memberMetaData |
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.
|
Modifier and Type | Field and Description |
---|---|
protected List<AbstractMemberMetaData> |
AbstractClassMetaData.members
List of all members (fields/properties).
|
protected List<AbstractMemberMetaData> |
EmbeddedMetaData.members
Fields/properties of the embedded object.
|
Modifier and Type | Method and 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[] |
EmbeddedMetaData.getMemberMetaData()
Accessor for metadata for the embedded members.
|
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 |
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.
|
protected AbstractMemberMetaData |
AbstractClassMetaData.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) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractClassMetaData.addMember(AbstractMemberMetaData mmd)
Method to add a field/property to this interface.
|
void |
EmbeddedMetaData.addMember(AbstractMemberMetaData mmd)
Method to add a field/property 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 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 fmd,
ExecutionContext ec)
Convenience method that returns if a field stores a First-Class object (FCO).
|
boolean |
MetaDataUtils.storesPersistable(AbstractMemberMetaData fmd,
ExecutionContext ec)
Convenience method that returns if a field stores a persistable object.
|
Constructor and 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.
|
Modifier and Type | Method and 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.
|
Modifier and Type | Method and Description |
---|---|
void |
ValidationNotNullAnnotationHandler.processMemberAnnotation(AnnotationObject annotation,
AbstractMemberMetaData mmd,
ClassLoaderResolver clr) |
void |
ValidationSizeAnnotationHandler.processMemberAnnotation(AnnotationObject annotation,
AbstractMemberMetaData mmd,
ClassLoaderResolver clr) |
void |
MemberAnnotationHandler.processMemberAnnotation(AnnotationObject annotation,
AbstractMemberMetaData mmd,
ClassLoaderResolver clr)
Method to process a member (field/property) level annotation.
|
Modifier and Type | Method and 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.
|
Modifier and Type | Method and 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, 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.
|
boolean |
StoreManager.useBackedSCOWrapperForMember(AbstractMemberMetaData mmd,
ExecutionContext ec)
Method to return whether the specified member should use a backed SCO wrapper.
|
boolean |
AbstractStoreManager.useBackedSCOWrapperForMember(AbstractMemberMetaData mmd,
ExecutionContext ec) |
Modifier and Type | Method and Description |
---|---|
boolean |
FederatedStoreManager.useBackedSCOWrapperForMember(AbstractMemberMetaData mmd,
ExecutionContext ec) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractStoreFieldManager.isStorable(AbstractMemberMetaData mmd) |
protected void |
ReachabilityFieldManager.processPersistable(Object obj,
AbstractMemberMetaData mmd)
Utility method to process the passed persistable object.
|
Modifier and Type | Method and Description |
---|---|
String |
NamingFactory.getColumnName(AbstractMemberMetaData mmd,
ColumnType type)
Method to return the name of the column for the specified field.
|
String |
AbstractNamingFactory.getColumnName(AbstractMemberMetaData mmd,
ColumnType type) |
String |
DN2NamingFactory.getColumnName(AbstractMemberMetaData mmd,
ColumnType type,
int position) |
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 |
JPANamingFactory.getColumnName(AbstractMemberMetaData mmd,
ColumnType type,
int position) |
String |
NamingFactory.getConstraintName(String className,
AbstractMemberMetaData mmd,
ConstraintMetaData cnstrmd)
Method to return the name of a constraint specified at member level.
|
String |
AbstractNamingFactory.getConstraintName(String className,
AbstractMemberMetaData mmd,
ConstraintMetaData cnstrmd) |
String |
DN2NamingFactory.getTableName(AbstractMemberMetaData mmd) |
String |
NamingFactory.getTableName(AbstractMemberMetaData mmd)
Method to return the name of the (join) table for the specified field.
|
String |
JPANamingFactory.getTableName(AbstractMemberMetaData mmd) |
Modifier and Type | Method and Description |
---|---|
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.
|
String |
AbstractNamingFactory.getColumnName(List<AbstractMemberMetaData> mmds,
int colPosition) |
Modifier and Type | Field and Description |
---|---|
protected AbstractMemberMetaData |
MemberColumnMappingImpl.mmd |
Modifier and Type | Method and Description |
---|---|
AbstractMemberMetaData |
MemberColumnMapping.getMemberMetaData()
Accessor for the metadata for this member.
|
AbstractMemberMetaData |
MemberColumnMappingImpl.getMemberMetaData() |
Modifier and Type | Method and 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 |
Table.getMemberColumnMappingForMember(AbstractMemberMetaData mmd)
Method to return the member-column mapping for the specified member.
|
MemberColumnMapping |
CompleteClassTable.getMemberColumnMappingForMember(AbstractMemberMetaData mmd) |
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.
|
Modifier and Type | Method and Description |
---|---|
void |
SchemaVerifier.attributeEmbeddedMember(MemberColumnMapping mapping,
List<AbstractMemberMetaData> mmds)
Method called when the specified embedded member has its column(s) created.
|
MemberColumnMapping |
Table.getMemberColumnMappingForEmbeddedMember(List<AbstractMemberMetaData> mmds)
Method to return the member-column mapping for the specified embedded member.
|
MemberColumnMapping |
CompleteClassTable.getMemberColumnMappingForEmbeddedMember(List<AbstractMemberMetaData> mmds) |
protected void |
CompleteClassTable.processEmbeddedMember(List<AbstractMemberMetaData> mmds,
ClassLoaderResolver clr,
EmbeddedMetaData embmd,
boolean ownerNested) |
Constructor and Description |
---|
MemberColumnMappingImpl(AbstractMemberMetaData mmd,
Column col) |
MemberColumnMappingImpl(AbstractMemberMetaData mmd,
Column[] cols,
TypeConverter typeConv) |
Modifier and Type | Method and 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 fmd,
MetaDataManager mmgr)
Convenience method to return if an array field has the elements stored into the table of the field as a
single (BLOB) column.
|
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 fmd)
Convenience method to return if a collection field has the elements serialised into the table of the
field as a single BLOB.
|
protected void |
ElementContainerHandler.copyMappedByDefinitionFromElement(AbstractMemberMetaData mmd) |
SCO |
TypeManagerImpl.createSCOInstance(ObjectProvider ownerOP,
AbstractMemberMetaData mmd,
Class instantiatedType,
Object value,
boolean replaceField) |
SCO |
TypeManager.createSCOInstance(ObjectProvider ownerOP,
AbstractMemberMetaData mmd,
Class instantiatedType,
Object value,
boolean replaceField)
Method to create a new SCO wrapper for the specified member.
|
static Comparator |
SCOUtils.getComparator(AbstractMemberMetaData mmd,
ClassLoaderResolver clr)
Convenience method for creating a Comparator using extension metadata tags for the specified field.
|
abstract int |
ElementContainerHandler.getObjectType(AbstractMemberMetaData mmd) |
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.
|
boolean |
ContainerHandler.isDefaultFetchGroup(ClassLoaderResolver clr,
TypeManager typeMgr,
AbstractMemberMetaData mmd) |
boolean |
ContainerHandler.isEmbedded(AbstractMemberMetaData mmd) |
boolean |
ContainerHandler.isSerialised(AbstractMemberMetaData mmd) |
static boolean |
SCOUtils.mapHasKeysWithoutIdentity(AbstractMemberMetaData fmd)
Convenience method to return if a map field has keys without their own identity.
|
static boolean |
SCOUtils.mapHasSerialisedKeysAndValues(AbstractMemberMetaData fmd)
Convenience method to return if a map field has the keys/values serialised.
|
static boolean |
SCOUtils.mapHasValuesWithoutIdentity(AbstractMemberMetaData fmd)
Convenience method to return if a map field has values without their own identity.
|
protected void |
ElementContainerHandler.moveColumnsToElement(AbstractMemberMetaData mmd) |
C |
ContainerHandler.newContainer(AbstractMemberMetaData mmd) |
abstract C |
ElementContainerHandler.newContainer(AbstractMemberMetaData mmd,
Object... objects) |
void |
ContainerHandler.populateMetaData(ClassLoaderResolver clr,
ClassLoader primary,
AbstractMemberMetaData mmd) |
static boolean |
SCOUtils.useCachedLazyLoading(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Accessor for whether the use lazy loading when caching the collection.
|
static boolean |
SCOUtils.useContainerCache(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Utility to return whether or not to use the container cache for the collection/map for the passed
ObjectProvider SCO.
|
Modifier and Type | Method and Description |
---|---|
AbstractMemberMetaData |
Store.getOwnerMemberMetaData() |
Constructor and Description |
---|
ArrayList(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the member.
|
BitSet(ObjectProvider op,
AbstractMemberMetaData mmd)
Creates a BitSet object.
|
Collection(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor.
|
Date(ObjectProvider op,
AbstractMemberMetaData mmd)
Creates a Date object that represents the time at which it was allocated.
|
GregorianCalendar(ObjectProvider op,
AbstractMemberMetaData mmd)
Creates a GregorianCalendar object that represents the time at which it was allocated.
|
HashMap(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor
|
HashSet(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Hashtable(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor
|
LinkedHashMap(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor
|
LinkedHashSet(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
LinkedList(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
List(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Map(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
PriorityQueue(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor.
|
Properties(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor
|
Queue(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor.
|
Set(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
SortedMap(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor
|
SortedSet(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
SqlDate(ObjectProvider op,
AbstractMemberMetaData mmd)
Creates a SqlDate object that represents the time at which
it was allocated.
|
SqlTime(ObjectProvider op,
AbstractMemberMetaData mmd)
Creates a SqlTime object that represents the time at which it was allocated.
|
SqlTimestamp(ObjectProvider op,
AbstractMemberMetaData mmd)
Creates a
SqlTimestamp object that represents the time at which it was allocated. |
Stack(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
TreeMap(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor
|
TreeSet(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Vector(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Constructor and Description |
---|
ArrayList(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Collection(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor.
|
Collection(ObjectProvider ownerOP,
AbstractMemberMetaData mmd,
boolean allowNulls,
CollectionStore backingStore)
Constructor used when creating a Collection for "Map.values" with specified backing store.
|
HashMap(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor
|
HashSet(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Hashtable(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor
|
LinkedHashMap(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor
|
LinkedHashSet(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
LinkedList(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
List(ObjectProvider ownerOP,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Map(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
PriorityQueue(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor.
|
Properties(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor
|
Queue(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor.
|
Set(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor.
|
Set(ObjectProvider ownerOP,
AbstractMemberMetaData mmd,
boolean allowNulls,
SetStore backingStore)
Constructor allowing the specification of the backing store to be used.
|
SortedMap(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor
|
SortedSet(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Stack(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
TreeMap(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor
|
TreeSet(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Vector(ObjectProvider op,
AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
|
Modifier and Type | Method and Description |
---|---|
static Object |
TypeConversionHelper.getEnumForStoredValue(AbstractMemberMetaData mmd,
FieldRole role,
Object value,
ClassLoaderResolver clr) |
static JdbcType |
TypeConversionHelper.getJdbcTypeForEnum(AbstractMemberMetaData mmd,
FieldRole role,
ClassLoaderResolver clr) |
static Object |
TypeConversionHelper.getStoredValueFromEnum(AbstractMemberMetaData mmd,
FieldRole role,
Enum myEnum)
Convenience method to return the "value" of an Enum, for a field and role.
|
Copyright © 2019. All rights reserved.