Package | Description |
---|---|
org.datanucleus.store.rdbms |
Package providing management of the persistence to RDBMS datastores.
|
org.datanucleus.store.rdbms.adapter |
Provides mappings of all supported databases to aspects of the database that determines the SQL generation.
|
org.datanucleus.store.rdbms.autostart |
Package providing additional implementation(s) for the auto-start mechanism for RDBMS datastores.
|
org.datanucleus.store.rdbms.key |
This package contains wrappers to various types of keys found in RDBMS databases.
|
org.datanucleus.store.rdbms.mapping |
In an RDBMS datastore each class is represented as a Table (maybe shared with other classes).
|
org.datanucleus.store.rdbms.mapping.datastore |
Package containing mappings for datastore (JDBC) types.
|
org.datanucleus.store.rdbms.mapping.java |
Package providing mappings for all supported Java types in DataNucleus.
|
org.datanucleus.store.rdbms.query |
Package providing the querying mechanism for DataNucleus for RDBMS datastores.
|
org.datanucleus.store.rdbms.scostore |
This package provides classes defining the (SCO) backing store for various container classes (Collections/Maps/arrays) within DataNucleus.
|
org.datanucleus.store.rdbms.sql |
Series of classes used to generate SQL statements.
|
org.datanucleus.store.rdbms.sql.expression |
Series of expressions representing conditions in SQL statements.
|
org.datanucleus.store.rdbms.sql.method |
Support for invocation of Java methods, typically using SQL functions.
|
org.datanucleus.store.rdbms.sql.operation |
Support for operations between expressions where we may need to use SQL functions.
|
org.datanucleus.store.rdbms.table |
Provides the internal DataNucleus definition of a table/view and its columns.
|
org.datanucleus.store.rdbms.valuegenerator |
Package providing a series of value generators for use in RDBMS datastores.
|
Modifier and Type | Method and Description |
---|---|
Object |
RDBMSStoreManager.getResultValueAtPosition(ResultSet rs,
JavaTypeMapping mapping,
int position)
Method to return the value from the results for the mapping at the specified position.
|
Modifier and Type | Method and Description |
---|---|
boolean |
BaseDatastoreAdapter.validToSelectMappingInStatement(SQLStatement stmt,
JavaTypeMapping m)
Method to return if it is valid to select the specified mapping for the specified statement
for this datastore adapter.
|
boolean |
MSSQLServerAdapter.validToSelectMappingInStatement(SQLStatement stmt,
JavaTypeMapping m)
Method to return if it is valid to select the specified mapping for the specified statement
for this datastore adapter.
|
boolean |
DatastoreAdapter.validToSelectMappingInStatement(SQLStatement stmt,
JavaTypeMapping m)
Method to return if it is valid to select the specified mapping for the specified statement
for this datastore adapter.
|
boolean |
DerbyAdapter.validToSelectMappingInStatement(SQLStatement stmt,
JavaTypeMapping m)
Method to return if it is valid to select the specified mapping for the specified statement
for this datastore adapter.
|
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
SchemaTable.getIdMapping()
Accessor for a mapping for the ID (PersistenceCapable) for this table.
|
JavaTypeMapping |
SchemaTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor the for the mapping for a field/property stored in this table.
|
Constructor and Description |
---|
ForeignKey(JavaTypeMapping mapping,
DatastoreAdapter dba,
DatastoreClass refTable,
boolean initiallyDeferred)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
StatementMappingIndex.getMapping() |
JavaTypeMapping |
RDBMSMappingManager.getMapping(Class c)
Accessor for the mapping for the specified class.
|
JavaTypeMapping |
MappingManager.getMapping(Class c)
Accessor for a mapping, for a java type.
|
JavaTypeMapping |
RDBMSMappingManager.getMapping(Class c,
boolean serialised,
boolean embedded,
String fieldName)
Accessor for the mapping for the specified class.
|
JavaTypeMapping |
MappingManager.getMapping(Class c,
boolean serialised,
boolean embedded,
String fieldName)
Accessor for a mapping, for a java type.
|
JavaTypeMapping |
RDBMSMappingManager.getMapping(Table table,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr,
int fieldRole)
Accessor for the mapping for the field of the specified table.
|
JavaTypeMapping |
MappingManager.getMapping(Table table,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr,
int fieldRole)
Accessor for the mapping for the field of the specified table.
|
JavaTypeMapping |
RDBMSMappingManager.getMappingWithDatastoreMapping(Class c,
boolean serialised,
boolean embedded,
org.datanucleus.ClassLoaderResolver clr)
Accessor for the mapping for the specified class.
|
JavaTypeMapping |
MappingManager.getMappingWithDatastoreMapping(Class c,
boolean serialised,
boolean embedded,
org.datanucleus.ClassLoaderResolver clr)
Accessor for a mapping, for a java type complete with the datastore mapping.
|
Modifier and Type | Method and Description |
---|---|
void |
MappingConsumer.consumeMapping(JavaTypeMapping m,
org.datanucleus.metadata.AbstractMemberMetaData fmd)
Consumes a mapping associated to a field
|
void |
MappingConsumer.consumeMapping(JavaTypeMapping m,
int mappingType)
Consumes a mapping not associated to a field
|
Column |
RDBMSMappingManager.createColumn(org.datanucleus.metadata.AbstractMemberMetaData mmd,
Table table,
JavaTypeMapping mapping,
org.datanucleus.metadata.ColumnMetaData colmd,
Column reference,
org.datanucleus.ClassLoaderResolver clr)
Method to create a datastore field for a PersistenceCapable mapping.
|
Column |
MappingManager.createColumn(org.datanucleus.metadata.AbstractMemberMetaData fmd,
Table table,
JavaTypeMapping mapping,
org.datanucleus.metadata.ColumnMetaData colmd,
Column referenceCol,
org.datanucleus.ClassLoaderResolver clr)
Method to create a column for a PersistenceCapable mapping.
|
Column |
RDBMSMappingManager.createColumn(JavaTypeMapping mapping,
String javaType,
org.datanucleus.metadata.ColumnMetaData colmd)
Method to create a datastore field for a Java type mapping.
|
Column |
MappingManager.createColumn(JavaTypeMapping mapping,
String javaType,
org.datanucleus.metadata.ColumnMetaData colmd)
Method to create a datastore field (column) in a container (table).
|
Column |
RDBMSMappingManager.createColumn(JavaTypeMapping mapping,
String javaType,
int datastoreFieldIndex)
Method to create a column for a Java type mapping.
|
Column |
MappingManager.createColumn(JavaTypeMapping mapping,
String javaType,
int datastoreFieldIndex)
Method to create a datastore field (column) in a container (table).
|
DatastoreMapping |
RDBMSMappingManager.createDatastoreMapping(JavaTypeMapping mapping,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
int index,
Column column)
Method to create the datastore mapping for a java type mapping at a particular index.
|
DatastoreMapping |
MappingManager.createDatastoreMapping(JavaTypeMapping mapping,
org.datanucleus.metadata.AbstractMemberMetaData fmd,
int index,
Column column)
Method to create the datastore mapping for a java type mapping at a particular index.
|
DatastoreMapping |
RDBMSMappingManager.createDatastoreMapping(JavaTypeMapping mapping,
Column column,
String javaType)
Method to create the datastore mapping for a particular column and java type.
|
DatastoreMapping |
MappingManager.createDatastoreMapping(JavaTypeMapping mapping,
Column column,
String javaType)
Method to create the datastore mapping for a particular column and java type.
|
protected static Object |
MappingHelper.createObjectIdInstanceReflection(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] param,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class objectIdClass)
Create an object id instance and fill the fields using reflection
|
protected static Object |
MappingHelper.createSingleFieldIdentity(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] param,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class objectIdClass,
Class pcClass)
Create a SingleFieldIdentity instance
|
static int[] |
MappingHelper.getMappingIndices(int initialPosition,
JavaTypeMapping mapping)
Convenience method to return an array of positions for datastore columns for the supplied
mapping and the initial position value.
|
protected static Object |
MappingHelper.getObjectForAbstractClass(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] resultIndexes,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Create an object id instance and fill the fields using reflection
|
static Object |
MappingHelper.getObjectForApplicationIdentity(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] resultIndexes,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Get the object instance for a class using application identity
|
static Object |
MappingHelper.getObjectForDatastoreIdentity(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] resultIndexes,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Get the object instance for a class using datastore identity
|
void |
StatementMappingIndex.setMapping(JavaTypeMapping mapping) |
Constructor and Description |
---|
AppIDObjectIdFieldManager(int[] param,
org.datanucleus.ExecutionContext ec,
PreparedStatement statement,
JavaTypeMapping[] javaTypeMappings)
Constructor.
|
CorrespondentColumnsMapper(org.datanucleus.metadata.ColumnMetaDataContainer columnContainer,
org.datanucleus.metadata.ColumnMetaData[] colmds,
JavaTypeMapping mappingSideB,
boolean updateContainer)
Constructor.
|
CorrespondentColumnsMapper(org.datanucleus.metadata.ColumnMetaDataContainer columnContainer,
JavaTypeMapping mappingSideB,
boolean updateContainer)
Constructor.
|
StatementMappingIndex(JavaTypeMapping mapping) |
Modifier and Type | Field and Description |
---|---|
protected JavaTypeMapping |
AbstractDatastoreMapping.mapping
Mapping of the Java type.
|
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
DatastoreMapping.getJavaTypeMapping()
The mapping for the java type that this datastore mapping is used by.
|
JavaTypeMapping |
AbstractDatastoreMapping.getJavaTypeMapping()
Accessor for the java type mapping
|
Modifier and Type | Method and Description |
---|---|
static DatastoreMapping |
DatastoreMappingFactory.createMapping(Class mappingClass,
JavaTypeMapping mapping,
RDBMSStoreManager storeMgr,
Column column)
Get a new instance of the DatastoreMapping using the mapping, StoreManager and column.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractContainerMapping
Mapping for a field that represents a container of objects, such as a List,
a Set, a Collection, a Map, or an array.
|
class |
ArrayMapping
Mapping for an array.
|
class |
BigDecimalMapping
Mapping for BigDecimal type.
|
class |
BigIntegerMapping
Mapping for BigInteger type.
|
class |
BitSetMapping
Mapping for an array of bytes.
|
class |
BooleanMapping
Mapping of Java Boolean object.
|
class |
BufferedImageMapping
Support for java.awt.image.BufferedImage
|
class |
ByteMapping
Mapping for Byte type.
|
class |
CharacterMapping
Mapping for Character type.
|
class |
ClassMapping
Mapping for a Class type.
|
class |
CollectionMapping
Mapping for Collection/Set/List types.
|
class |
ColorMapping
Mapping for java.awt.Color mapping the red, green, blue and alpha values to datastore fields.
|
class |
CurrencyMapping
SCO Mapping for Currency type.
|
class |
DateMapping
SCO Mapping for java.util.Date type.
|
class |
DiscriminatorLongMapping
Discriminator using a Long delegate.
|
class |
DiscriminatorMapping
Mapping for a discriminator column in a table used in inheritance.
|
class |
DiscriminatorStringMapping
Discriminator using a String delegate.
|
class |
DoubleMapping
Mapping for Double type.
|
class |
EmbeddedElementPCMapping
Mapping for a PersistenceCapable object stored in an embedded collection within a
PersistenceCapable object.
|
class |
EmbeddedKeyPCMapping
Mapping for a PC key object stored in an embedded map within a PC object.
|
class |
EmbeddedMapping
Mapping for an embedded PC object.
|
class |
EmbeddedPCMapping
Mapping for a PC object embedded within another PC object (1-1 relation).
|
class |
EmbeddedValuePCMapping
Mapping for a PC key object stored in an embedded map within a PC object.
|
class |
EnumMapping
Mapping for JDK1.5 Enum type.
|
class |
FileMapping
Mapping for a File member.
|
class |
FloatMapping
Mapping for Float Java type.
|
class |
GregorianCalendarMapping
Maps the class fields of a GregorianCalendar to datastore field(s).
|
class |
IndexMapping
Mapping for Index Columns.
|
class |
IntegerMapping
Mapping for Integer type.
|
class |
InterfaceMapping
Mapping for Interface fields.
|
class |
LocalDateMapping
SCO Mapping for javax.time.calendar.LocalDate type.
|
class |
LocalDateTimeMapping
SCO Mapping for javax.time.calendar.LocalDateTime type.
|
class |
LocaleMapping
Mapping for Locale type.
|
class |
LocalTimeMapping
SCO Mapping for javax.time.calendar.LocalTime type.
|
class |
LongMapping
Mapping for Long type.
|
class |
MapMapping
SCO Mapping for Map types.
|
class |
MultiMapping
Mapping to represent multiple mappings within the single overall java type mapping.
|
class |
MultiPersistableMapping
Extension of MultiMapping where the actual mapping represents multiple possible persistable types
such as with an interface/reference field.
|
class |
NullMapping
Simple mapping for a null literal.
|
class |
NumberMapping
Mapping for Number type.
|
class |
ObjectAsIntegerMapping
Abstract mapping for a java type that will be stored as a Integer type.
|
class |
ObjectAsLongMapping
Abstract SCO mapping for a java type that will be stored as a Long type.
|
class |
ObjectAsStringMapping
Abstract SCO mapping for a java type that will be stored as a String type.
|
class |
ObjectAsTimestampMapping
Abstract SCO mapping for a java type that will be stored as a Timestamp type.
|
class |
ObjectMapping
Mapping for Object fields.
|
class |
OIDMapping
Mapping for datastore identity "field".
|
class |
PersistableIdMapping
Maps to identity objects of persistable values.
|
class |
PersistableMapping
Maps a field storing a persistable object.
|
class |
ReferenceIdMapping
Maps to identity objects of reference values.
|
class |
ReferenceMapping
Mapping for a "reference" type.
|
class |
SerialisedElementPCMapping
Mapping for a serialised PersistenceCapable object being the element of a Collection.
|
class |
SerialisedKeyPCMapping
Mapping for a serialised PersistenceCapable object being the key of a Map.
|
class |
SerialisedLocalFileMapping
Mapping where we want to serialise a (Serializable) field to a local file.
|
class |
SerialisedMapping
Maps a field as serialised.
|
class |
SerialisedPCMapping
Mapping for a serialised PersistenceCapable object.
|
class |
SerialisedReferenceMapping
Mapping for a serialised reference (Interface/Object) field.
|
class |
SerialisedValuePCMapping
Mapping for a serialised PersistenceCapable object being the value of a Map.
|
class |
ShortMapping
Mapping for the Short type.
|
class |
SingleFieldMapping
Simple mapping for a java field mapping to a single datastore field.
|
class |
SingleFieldMultiMapping
Mapping to represent a field that is mapped to multiple datastore columns.
|
class |
SqlDateMapping
SCO Mapping for an SQLDate type.
|
class |
SqlTimeMapping
SCO Mapping for an SQLTime type.
|
class |
SqlTimestampMapping
SCO Mapping for an SQLTimestamp type.
|
class |
StringBufferMapping
Mapping for a StringBuffer type.
|
class |
StringBuilderMapping
Mapping for a StringBuilder type.
|
class |
StringMapping
Mapping for a String type.
|
class |
SubclassPCMapping
Mapping for a field that stores a PC object that uses "subclass-table" inheritance
and where this is mapped in the datastore as a separate FK for each subclass.
|
class |
TemporalMapping
Abstract base mapping for all temporal types.
|
class |
TimeZoneMapping
Mapping for java TimeZone type.
|
class |
TypeConverterLongMapping
Mapping where the member has its value converted to/from some storable datastore type using a TypeConverter that
uses a Long in the datastore.
|
class |
TypeConverterMapping
Mapping where the member has its value converted to/from some storable datastore type using a TypeConverter.
|
class |
TypeConverterStringMapping
Mapping where the member has its value converted to/from some storable datastore type using a TypeConverter that
uses a String in the datastore.
|
class |
URIMapping
Mapping for java.net.URI type.
|
class |
URLMapping
Mapping for java.net.URL type.
|
class |
UUIDMapping
Mapping for java.util.UUID type.
|
class |
VersionLongMapping
Version using a Long delegate.
|
class |
VersionMapping
Mapping class for mapping version state/timestamp columns in the database.
|
class |
VersionTimestampMapping
Version using a Timestamp delegate.
|
Modifier and Type | Field and Description |
---|---|
protected JavaTypeMapping[] |
MultiMapping.javaTypeMappings
The Java mappings represented by this mapping.
|
protected JavaTypeMapping |
JavaTypeMapping.referenceMapping
Mapping of the reference on the end of a bidirectional association.
|
Modifier and Type | Field and Description |
---|---|
protected List<JavaTypeMapping> |
EmbeddedMapping.javaTypeMappings
Mappings of the fields of the embedded PC.
|
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
EmbeddedMapping.getDiscriminatorMapping() |
JavaTypeMapping[] |
MultiMapping.getJavaTypeMapping()
Accessor for the Java type mappings
|
JavaTypeMapping |
EmbeddedMapping.getJavaTypeMapping(int i)
Accessor for the java type mappings
|
JavaTypeMapping |
EmbeddedMapping.getJavaTypeMapping(String fieldName)
Accessor for the sub type mapping for a particular field name
|
JavaTypeMapping |
JavaTypeMapping.getReferenceMapping()
Accessor for the mapping at the other end of a relation when this field is
part of a 1-1, 1-N, M-N (bidirectional) relation.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiMapping.addJavaTypeMapping(JavaTypeMapping mapping)
Method to add a Java type mapping for a field
|
void |
EmbeddedMapping.addJavaTypeMapping(JavaTypeMapping mapping)
Add a new JavaTypeMapping to manage.
|
void |
JavaTypeMapping.setReferenceMapping(JavaTypeMapping referenceMapping)
Method to set the mapping at the other end of the relation.
|
Constructor and Description |
---|
DiscriminatorLongMapping(Table table,
JavaTypeMapping delegate,
org.datanucleus.metadata.DiscriminatorMetaData dismd)
Constructor.
|
DiscriminatorMapping(Table table,
JavaTypeMapping delegate,
org.datanucleus.metadata.DiscriminatorMetaData dismd)
Constructor.
|
DiscriminatorStringMapping(Table table,
JavaTypeMapping delegate,
org.datanucleus.metadata.DiscriminatorMetaData dismd)
Constructor.
|
VersionLongMapping(Table datastoreContainer,
JavaTypeMapping delegate) |
VersionMapping(Table table,
JavaTypeMapping delegate)
Constructor.
|
VersionTimestampMapping(Table table,
JavaTypeMapping delegate) |
Modifier and Type | Method and Description |
---|---|
void |
QueryToSQLMapper.bindVariable(String varName,
org.datanucleus.metadata.AbstractClassMetaData cmd,
SQLTable sqlTbl,
JavaTypeMapping mapping)
Method to bind the specified variable to the table and mapping.
|
void |
QueryGenerator.bindVariable(String varName,
org.datanucleus.metadata.AbstractClassMetaData cmd,
SQLTable sqlTbl,
JavaTypeMapping mapping)
Method to bind the specified variable to the table and mapping.
|
static String |
RDBMSQueryUtils.getClassNameFromDiscriminatorResultSetRow(JavaTypeMapping discrimMapping,
org.datanucleus.metadata.DiscriminatorMetaData dismd,
ResultSet rs,
org.datanucleus.ExecutionContext ec)
Convenience method that takes a result set that contains a discriminator column and returns
the class name that it represents.
|
protected SQLExpression |
QueryToSQLMapper.replaceParameterLiteral(ParameterLiteral paramLit,
JavaTypeMapping mapping)
Convenience method to return a parameter-based literal using the supplied mapping to replace
the provided ParameterLiteral (generated before its type was known).
|
Modifier and Type | Field and Description |
---|---|
protected JavaTypeMapping |
JoinMapStore.adapterMapping
when the element mappings columns can't be part of the primary key
by datastore limitations like BLOB types.
|
protected JavaTypeMapping |
ElementContainerStore.elementMapping
Mapping for the element.
|
protected JavaTypeMapping |
AbstractMapStore.keyMapping
Mapping to the key from the mapTable.
|
protected JavaTypeMapping |
ElementContainerStore.orderMapping
Mapping for an ordering column to allow for duplicates in the container.
|
protected JavaTypeMapping |
BaseContainerStore.ownerMapping
Mapping to the owner of the container.
|
protected JavaTypeMapping |
JoinPersistableRelationStore.ownerMapping
Mapping to the owner of the relation (which holds the member).
|
protected JavaTypeMapping |
ElementContainerStore.relationDiscriminatorMapping
Optional mapping to distinguish elements of one collection from another when sharing the join table.
|
protected JavaTypeMapping |
AbstractMapStore.valueMapping
Mapping to the value from the mapTable.
|
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
JoinMapStore.getAdapterMapping() |
JavaTypeMapping |
ElementContainerStore.ElementInfo.getDiscriminatorMapping() |
JavaTypeMapping |
ElementContainerStore.getElementMapping() |
JavaTypeMapping |
AbstractMapStore.getKeyMapping() |
JavaTypeMapping |
ElementContainerStore.getOrderMapping() |
JavaTypeMapping |
BaseContainerStore.getOwnerMapping() |
JavaTypeMapping |
ElementContainerStore.getRelationDiscriminatorMapping() |
JavaTypeMapping |
AbstractMapStore.getValueMapping() |
Modifier and Type | Method and Description |
---|---|
static void |
BackingStoreHelper.appendWhereClauseForElement(StringBuilder stmt,
JavaTypeMapping elementMapping,
Object element,
boolean elementsSerialised,
String containerAlias,
boolean firstWhereClause)
Convenience method to add a WHERE clause to match an element.
|
static void |
BackingStoreHelper.appendWhereClauseForMapping(StringBuilder stmt,
JavaTypeMapping mapping,
String containerAlias,
boolean firstWhereClause)
Convenience method to add a WHERE clause restricting the specified mapping.
|
protected String |
AbstractCollectionStore.getUpdateEmbeddedElementStmt(JavaTypeMapping fieldMapping)
Generate statement for update the field of an embedded element.
|
protected String |
AbstractMapStore.getUpdateEmbeddedKeyStmt(JavaTypeMapping fieldMapping,
JavaTypeMapping ownerMapping,
JavaTypeMapping keyMapping,
Table mapTable)
Generate statement for update the field of an embedded key.
|
protected String |
AbstractMapStore.getUpdateEmbeddedValueStmt(JavaTypeMapping fieldMapping,
JavaTypeMapping ownerMapping,
JavaTypeMapping valueMapping,
Table mapTable)
Generate statement for update the field of an embedded value.
|
protected boolean |
BaseContainerStore.isEmbeddedMapping(JavaTypeMapping mapping)
Check if the mapping correspond to a non pc object or embedded field
|
static int |
BackingStoreHelper.populateElementForWhereClauseInStatement(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
Object element,
int jdbcPosition,
JavaTypeMapping elementMapping)
Convenience method to populate the passed PreparedStatement with the value for the element in a WHERE clause.
|
static int |
BackingStoreHelper.populateElementInStatement(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
Object element,
int jdbcPosition,
JavaTypeMapping elementMapping)
Convenience method to populate the passed PreparedStatement with the value for the element.
|
static int |
BackingStoreHelper.populateEmbeddedElementFieldsInStatement(org.datanucleus.state.ObjectProvider op,
Object element,
PreparedStatement ps,
int jdbcPosition,
org.datanucleus.metadata.AbstractMemberMetaData ownerFieldMetaData,
JavaTypeMapping elementMapping,
org.datanucleus.metadata.AbstractClassMetaData emd,
BaseContainerStore bcs)
Convenience method to populate the passed PreparedStatement with the field values from
the embedded element starting at the specified jdbc position.
|
static int |
BackingStoreHelper.populateKeyInStatement(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
Object key,
int jdbcPosition,
JavaTypeMapping keyMapping)
Convenience method to populate the passed PreparedStatement with the value for the map key.
|
static int |
BackingStoreHelper.populateOrderInStatement(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
int idx,
int jdbcPosition,
JavaTypeMapping orderMapping)
Convenience method to populate the passed PreparedStatement with the value for the order index.
|
static int |
BackingStoreHelper.populateValueInStatement(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
Object value,
int jdbcPosition,
JavaTypeMapping valueMapping)
Convenience method to populate the passed PreparedStatement with the value for the map value.
|
boolean |
AbstractMapStore.updatedEmbeddedKey(org.datanucleus.state.ObjectProvider op,
Object key,
int fieldNumber,
Object newValue,
JavaTypeMapping fieldMapping) |
boolean |
AbstractCollectionStore.updateEmbeddedElement(org.datanucleus.state.ObjectProvider op,
Object element,
int fieldNumber,
Object value,
JavaTypeMapping fieldMapping) |
boolean |
AbstractMapStore.updateEmbeddedValue(org.datanucleus.state.ObjectProvider op,
Object value,
int fieldNumber,
Object newValue,
JavaTypeMapping fieldMapping) |
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
SQLStatementParameter.getMapping() |
Modifier and Type | Method and Description |
---|---|
static SQLTable |
SQLStatementHelper.addJoinForOneToOneRelation(SQLStatement stmt,
JavaTypeMapping sourceMapping,
SQLTable sourceSqlTbl,
JavaTypeMapping targetMapping,
Table targetTable,
String targetAlias,
Object[] discrimValues,
String targetTablegroupName,
SQLJoin.JoinType joinType)
Convenience method to add a join across a 1-1 relation to the provided SQLStatement.
|
SQLText |
SQLText.appendParameter(String name,
JavaTypeMapping mapping,
Object value)
Append a parameter represented by a mapping (single datastore column).
|
SQLText |
SQLText.appendParameter(String name,
JavaTypeMapping mapping,
Object value,
int columnNumber)
Append a parameter represented by a mapping, for a column of a multi-column mapping.
|
void |
SQLText.changeMappingForParameter(String parameterName,
JavaTypeMapping mapping)
Convenience method to change the mapping used for a parameter, if it is referenced by this
SQL text object.
|
static List |
SQLStatementHelper.getDiscriminatorValuesForMember(String className,
JavaTypeMapping discMapping,
RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr)
Method to return all possible discriminator values for the supplied class and its subclasses.
|
static BooleanExpression |
SQLStatementHelper.getExpressionForDiscriminatorForClass(SQLStatement stmt,
String className,
org.datanucleus.metadata.DiscriminatorMetaData dismd,
JavaTypeMapping discriminatorMapping,
SQLTable discrimSqlTbl,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to generate a BooleanExpression for the associated discriminator value for
the specified class.
|
protected BooleanExpression |
SQLStatement.getJoinConditionForJoin(SQLTable sourceTable,
JavaTypeMapping sourceMapping,
JavaTypeMapping sourceParentMapping,
SQLTable targetTable,
JavaTypeMapping targetMapping,
JavaTypeMapping targetParentMapping,
Object[] discrimValues)
Convenience method to generate the join condition between source and target tables for the supplied
mappings.
|
static SQLTable |
SQLStatementHelper.getSQLTableForMappingOfTable(SQLStatement stmt,
SQLTable sqlTbl,
JavaTypeMapping mapping)
Method to return the SQLTable where the specified mapping (in the same table group as the provided
SQLTable) is defined.
|
SQLTable |
SQLStatement.innerJoin(SQLTable sourceTable,
JavaTypeMapping sourceMapping,
JavaTypeMapping sourceParentMapping,
Table target,
String targetAlias,
JavaTypeMapping targetMapping,
JavaTypeMapping targetParentMapping,
Object[] discrimValues,
String tableGrpName)
Method to form an inner join to the specified table using the provided mappings.
|
SQLTable |
SQLStatement.innerJoin(SQLTable sourceTable,
JavaTypeMapping sourceMapping,
Table target,
String targetAlias,
JavaTypeMapping targetMapping,
Object[] discrimValues,
String tableGrpName)
Method to form an inner join to the specified table using the provided mappings.
|
protected void |
SQLStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
JavaTypeMapping sourceMapping,
JavaTypeMapping sourceParentMapping,
SQLTable targetTable,
JavaTypeMapping targetMapping,
JavaTypeMapping targetParentMapping,
Object[] discrimValues)
Internal method to form a join to the specified table using the provided mappings.
|
SQLTable |
SQLStatement.leftOuterJoin(SQLTable sourceTable,
JavaTypeMapping sourceMapping,
JavaTypeMapping sourceParentMapping,
Table target,
String targetAlias,
JavaTypeMapping targetMapping,
JavaTypeMapping targetParentMapping,
Object[] discrimValues,
String tableGrpName)
Method to form a left outer join to the specified table using the provided mappings.
|
SQLTable |
SQLStatement.leftOuterJoin(SQLTable sourceTable,
JavaTypeMapping sourceMapping,
Table target,
String targetAlias,
JavaTypeMapping targetMapping,
Object[] discrimValues,
String tableGrpName)
Method to form a left outer join to the specified table using the provided mappings.
|
SQLTable |
SQLStatement.rightOuterJoin(SQLTable sourceTable,
JavaTypeMapping sourceMapping,
JavaTypeMapping sourceParentMapping,
Table target,
String targetAlias,
JavaTypeMapping targetMapping,
JavaTypeMapping targetParentMapping,
Object[] discrimValues,
String tableGrpName)
Method to form a right outer join to the specified table using the provided mappings.
|
SQLTable |
SQLStatement.rightOuterJoin(SQLTable sourceTable,
JavaTypeMapping sourceMapping,
Table target,
String targetAlias,
JavaTypeMapping targetMapping,
Object[] discrimValues,
String tableGrpName)
Method to form a right outer join to the specified table using the provided mappings.
|
int[] |
SQLStatement.select(SQLTable table,
JavaTypeMapping mapping,
String alias)
Add a select clause for the specified field (via its mapping) and apply to unions.
|
int[] |
SQLStatement.select(SQLTable table,
JavaTypeMapping mapping,
String alias,
boolean applyToUnions)
Add a select clause for the specified field (via its mapping).
|
void |
SQLStatementParameter.setMapping(JavaTypeMapping mapping) |
Constructor and Description |
---|
AbstractStatementGenerator(RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr,
Class candidateType,
boolean subclasses,
DatastoreIdentifier candidateTableAlias,
String candidateTableGroupName,
Table joinTable,
DatastoreIdentifier joinTableAlias,
JavaTypeMapping joinElementMapping)
Constructor for the case where we select the join table and join to the candidate table.
|
DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr,
Class[] candidateTypes,
boolean includeSubclasses,
DatastoreIdentifier candidateTableAlias,
String candidateTableGroupName,
Table joinTable,
DatastoreIdentifier joinTableAlias,
JavaTypeMapping joinElementMapping)
Constructor, using the joinTable as the primary table of the SQL SELECT and joining to the
table of the candidate(s).
|
DiscriminatorStatementGenerator(RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr,
Class candidateType,
boolean includeSubclasses,
DatastoreIdentifier candidateTableAlias,
String candidateTableGroupName,
Table joinTable,
DatastoreIdentifier joinTableAlias,
JavaTypeMapping joinElementMapping)
Constructor, using the joinTable as the primary table of the SQL SELECT and joining to the
table of the candidate.
|
SQLStatementParameter(String name,
JavaTypeMapping mapping,
Object value,
int columnNumber)
Constructor for a parameter using the mapping where there are multiple columns and
we are representing a particular column here.
|
UnionStatementGenerator(RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr,
Class candidateType,
boolean includeSubclasses,
DatastoreIdentifier candidateTableAlias,
String candidateTableGroupName,
Table joinTable,
DatastoreIdentifier joinTableAlias,
JavaTypeMapping joinElementMapping)
Constructor using a join table as the primary table.
|
Modifier and Type | Field and Description |
---|---|
protected JavaTypeMapping |
SQLExpression.mapping
Mapping for this expression, defining how it is get/set.
|
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
SQLExpression.getJavaTypeMapping() |
JavaTypeMapping |
SQLExpressionFactory.getMappingForType(Class cls,
boolean useCached)
Accessor for a mapping to use in a query expression.
|
Modifier and Type | Method and Description |
---|---|
SQLExpression |
SQLExpressionFactory.newExpression(SQLStatement stmt,
SQLTable sqlTbl,
JavaTypeMapping mapping)
Factory for an expression representing a mapping on a table.
|
SQLExpression |
SQLExpressionFactory.newExpression(SQLStatement stmt,
SQLTable sqlTbl,
JavaTypeMapping mapping,
JavaTypeMapping parentMapping)
Factory for an expression representing a mapping on a table.
|
SQLExpression |
SQLExpressionFactory.newLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value)
Factory for a literal representing a value.
|
SQLExpression |
SQLExpressionFactory.newLiteralParameter(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String paramName)
Factory for a literal as an input parameter.
|
static int |
ExpressionUtils.populatePrimaryKeyMappingsValuesForPCMapping(JavaTypeMapping[] pkMappings,
Object[] pkFieldValues,
int position,
PersistableMapping pcMapping,
org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
Object fieldValue,
RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to populate PK mappings/values allowing for recursion where a PK field is itself
a PCMapping, that itself has PK mappings, which in turn may include PCMappings.
|
void |
CharacterLiteral.setJavaTypeMapping(JavaTypeMapping m) |
void |
EnumExpression.setJavaTypeMapping(JavaTypeMapping mapping) |
void |
SQLExpression.setJavaTypeMapping(JavaTypeMapping mapping) |
void |
BooleanLiteral.setJavaTypeMapping(JavaTypeMapping mapping) |
void |
EnumLiteral.setJavaTypeMapping(JavaTypeMapping mapping) |
Constructor and Description |
---|
AggregateNumericExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args) |
AggregateTemporalExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args) |
ArrayExpression(SQLStatement stmt,
JavaTypeMapping mapping,
SQLExpression[] exprs)
Constructor for an SQL expression for an array expression specified in the query.
|
ArrayExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
ArrayLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an array literal with a value.
|
BinaryExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List<SQLExpression> args,
List types) |
BinaryExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
BooleanExpression(SQLStatement stmt,
JavaTypeMapping mapping)
Constructor for a boolean expression for the specified mapping of the table.
|
BooleanExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String sql)
Constructor for a boolean expression for the specified mapping using the specified SQL text.
|
BooleanExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for a boolean expression for the specified mapping of the table.
|
BooleanLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Boolean value)
Creates a boolean literal with the specified value, using the provided mapping.
|
BooleanLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Creates a boolean literal with the specified value, using the provided mapping.
|
ByteExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
ByteLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Creates a byte literal.
|
CharacterExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as e.g.
|
CharacterExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as e.g.
|
CharacterExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
CharacterLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a character literal with a value.
|
CollectionExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
CollectionLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a collection literal with a value.
|
ColumnExpression(SQLStatement stmt,
String parameterName,
JavaTypeMapping mapping,
Object value,
int colNumber)
Constructor for an SQL expression for a parameter.
|
DelegatedExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping) |
EnumExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an expression for an enum field/property.
|
EnumLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an Enum literal with a value.
|
FloatingPointLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a floating point literal with a value.
|
IntegerLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an integer literal with a value.
|
JavaxTimeLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
String parameterName)
Constructor for a javax.time literal with a value.
|
LocalDateLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an LocalDate literal with a value.
|
LocalDateTimeLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an LocalDateTime literal with a value.
|
LocalTimeLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an LocalTime literal with a value.
|
MapExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor.
|
MapKeyLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value)
Constructor.
|
MapLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a map literal with a value.
|
MapValueLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value)
Constructor.
|
NullLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a null literal with a value (i.e null!).
|
NumericExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String sql)
Constructor for a numeric expression for the specified mapping using the specified SQL text.
|
NumericExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as "FUNCTION_NAME(arg [,argN])".
|
NumericExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".
|
NumericExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for a numeric expression for the mapping in the specified table.
|
ObjectExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as "FUNCTION_NAME(arg [,argN])".
|
ObjectExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".
|
ObjectExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
ObjectLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an Object literal with a value.
|
ParameterLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an integer literal with a value.
|
SQLExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List<SQLExpression> args,
List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".
|
SQLExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
StringExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as e.g.
|
StringExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as e.g.
|
StringExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
StringLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a String literal with a value.
|
StringNumericExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an expression for a field/property that can be represented as String or numeric.
|
StringTemporalExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an expression for a field/property represented as String/Temporal.
|
TemporalExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as "FUNCTION_NAME(arg [,argN])".
|
TemporalExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".
|
TemporalExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
TemporalLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a temporal literal with a value.
|
Modifier and Type | Method and Description |
---|---|
protected JavaTypeMapping |
AbstractSQLMethod.getMappingForClass(Class cls)
Accessor for the mapping for a particular class.
|
Modifier and Type | Method and Description |
---|---|
protected JavaTypeMapping |
AbstractSQLOperation.getMappingForClass(Class cls)
Accessor for the mapping for a particular class.
|
Modifier and Type | Field and Description |
---|---|
protected JavaTypeMapping |
AbstractClassTable.datastoreIDMapping
Mapping for datastore identity (optional).
|
protected JavaTypeMapping |
AbstractClassTable.discriminatorMapping
Mapping for any discriminator column.
|
protected JavaTypeMapping |
ElementContainerTable.elementMapping
Mapping of an element.
|
protected JavaTypeMapping |
AbstractClassTable.idMapping
Mapping for the id of the table.
|
protected JavaTypeMapping |
ElementContainerTable.orderMapping
Order mapping, to provide part of the primary key.
|
protected JavaTypeMapping |
JoinTable.ownerMapping
Mapping of owner column(s) back to the owner table PK.
|
protected JavaTypeMapping[] |
AbstractClassTable.pkMappings
Mappings for application identity (optional).
|
protected JavaTypeMapping |
PersistableJoinTable.relatedMapping
Mapping from the join table to the "related".
|
protected JavaTypeMapping |
ElementContainerTable.relationDiscriminatorMapping
Optional mapping for a column used to discriminate between elements of one collection from another.
|
protected JavaTypeMapping |
AbstractClassTable.tenantMapping
Mapping for multi-tenancy.
|
protected JavaTypeMapping |
AbstractClassTable.versionMapping
Mapping for any version/timestamp column.
|
Modifier and Type | Field and Description |
---|---|
protected Map<org.datanucleus.metadata.AbstractMemberMetaData,JavaTypeMapping> |
AbstractClassTable.memberMappingsMap
Mappings for members mapped to this table, keyed by the metadata for the member.
|
Modifier and Type | Method and Description |
---|---|
static JavaTypeMapping |
ColumnCreator.createColumnsForField(Class javaType,
JavaTypeMapping mapping,
Table table,
RDBMSStoreManager storeMgr,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
boolean isPrimaryKey,
boolean isNullable,
boolean serialised,
boolean embedded,
int fieldRole,
org.datanucleus.metadata.ColumnMetaData[] columnMetaData,
org.datanucleus.ClassLoaderResolver clr,
boolean isReferenceField)
Method to create the column(s) for a field in either a join table or for a reference field.
|
static JavaTypeMapping |
ColumnCreator.createColumnsForJoinTables(Class javaType,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.metadata.ColumnMetaData[] columnMetaData,
RDBMSStoreManager storeMgr,
Table table,
boolean primaryKey,
boolean nullable,
int fieldRole,
org.datanucleus.ClassLoaderResolver clr)
Method to create the mapping for a join table for collection element, array element, map key,
map value.
|
JavaTypeMapping |
DatastoreClass.getDatastoreObjectIdMapping()
Accessor for a mapping for the datastore ID (OID) for this object.
|
JavaTypeMapping |
AbstractClassTable.getDatastoreObjectIdMapping()
Accessor for a mapping for the datastore ID (OID) for this table.
|
JavaTypeMapping |
ClassView.getDatastoreObjectIdMapping()
Accessor for the datastore identity id mapping.
|
JavaTypeMapping |
AbstractClassTable.getDiscriminatorMapping(boolean allowSuperclasses)
Accessor for the discriminator mapping specified.
|
JavaTypeMapping |
ClassView.getDiscriminatorMapping(boolean allowSuperclasses)
Accessor for the discriminator mapping specified .
|
JavaTypeMapping |
ClassTable.getDiscriminatorMapping(boolean allowSuperclasses)
Accessor for the discriminator mapping specified .
|
JavaTypeMapping |
AbstractTable.getDiscriminatorMapping(boolean allowSuperclasses)
Accessor for the discriminator mapping specified .
|
JavaTypeMapping |
Table.getDiscriminatorMapping(boolean allowSuperclasses)
Accessor for the discriminator mapping specified.
|
JavaTypeMapping |
ElementContainerTable.getElementMapping()
Accessor for the "element" mapping end of the relationship.
|
JavaTypeMapping |
DatastoreElementContainer.getElementMapping()
Accessor for the "element" mapping for the container.
|
JavaTypeMapping |
DatastoreClass.getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd,
int mappingType)
Accessor for the external mapping for the specified field of the specified type.
|
JavaTypeMapping |
ClassView.getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData fmd,
int mappingType) |
JavaTypeMapping |
ClassTable.getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd,
int mappingType)
Accessor for an external mapping for the specified field of the required type.
|
JavaTypeMapping |
SecondaryTable.getExternalMapping(org.datanucleus.metadata.AbstractMemberMetaData fmd,
int mappingType) |
JavaTypeMapping |
ClassView.getIdMapping()
Accessor for a mapping for the ID.
|
JavaTypeMapping |
JoinTable.getIdMapping()
Accessor for a mapping for the ID (PersistenceCapable) for this table.
|
JavaTypeMapping |
ClassTable.getIdMapping()
Accessor for a mapping for the ID (PersistenceCapable) for this table.
|
JavaTypeMapping |
Table.getIdMapping()
Accessor for the ID mapping of this container object.
|
JavaTypeMapping |
SecondaryTable.getIdMapping()
Accessor for the ID mapping for this table.
|
JavaTypeMapping |
ProbeTable.getIdMapping()
Accessor for a mapping for the ID (PersistenceCapable) for this table.
|
JavaTypeMapping |
ColumnImpl.getJavaTypeMapping() |
JavaTypeMapping |
Column.getJavaTypeMapping()
Accessor for the JavaTypeMapping for the field/property that owns this column.
|
JavaTypeMapping |
DatastoreMap.getKeyMapping()
Accessor for the "key" mapping for the map.
|
JavaTypeMapping |
MapTable.getKeyMapping()
Accessor for the "key" mapping end of the relationship.
|
protected JavaTypeMapping |
AbstractClassTable.getMappingForMemberName(String memberName)
Accessor for the JavaTypeMapping that is handling the member of the specified name.
|
JavaTypeMapping |
DatastoreClass.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field.
|
JavaTypeMapping |
ClassView.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field/property.
|
JavaTypeMapping |
PersistableJoinTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd) |
JavaTypeMapping |
ClassTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the field mapping for the specified field.
|
JavaTypeMapping |
ElementContainerTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor not used by this table.
|
JavaTypeMapping |
Table.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the mapping for the specified FieldMetaData.
|
JavaTypeMapping |
SecondaryTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the field/property Mapping.
|
JavaTypeMapping |
ProbeTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor the for the mapping for a field/property stored in this table.
|
JavaTypeMapping |
MapTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor the for the mapping for a field stored in this table
|
JavaTypeMapping |
DatastoreClass.getMemberMapping(String memberName)
Accessor for the mapping for the specified member name.
|
JavaTypeMapping |
ClassView.getMemberMapping(String fieldName)
Accessor for the field mapping for the specified field name.
|
JavaTypeMapping |
ClassTable.getMemberMapping(String memberName)
Accessor for the field mapping for the named field.
|
JavaTypeMapping |
SecondaryTable.getMemberMapping(String fieldName)
Accessor for the field mapping for the specified field.
|
JavaTypeMapping |
DatastoreClass.getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field only in this datastore class.
|
JavaTypeMapping |
ClassView.getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field only in this datastore class.
|
JavaTypeMapping |
ClassTable.getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field only in this datastore class.
|
JavaTypeMapping |
SecondaryTable.getMemberMappingInDatastoreClass(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor for the mapping for the specified field only in this datastore class.
|
JavaTypeMapping |
AbstractClassTable.getMultitenancyMapping() |
JavaTypeMapping |
AbstractTable.getMultitenancyMapping() |
JavaTypeMapping |
Table.getMultitenancyMapping()
Accessor for the multi-tenancy mapping (if any).
|
JavaTypeMapping |
ElementContainerTable.getOrderMapping()
Accessor for the order mapping.
|
JavaTypeMapping |
MapTable.getOrderMapping()
Accessor for order mapping.
|
JavaTypeMapping |
JoinTable.getOwnerMapping()
Accessor for the "owner" mapping end of the relationship.
|
JavaTypeMapping |
DatastoreMap.getOwnerMapping()
Accessor for the "owner" mapping for the container.
|
JavaTypeMapping |
DatastoreElementContainer.getOwnerMapping()
Accessor for the "owner" mapping for the container.
|
JavaTypeMapping |
PersistableJoinTable.getRelatedMapping()
Accessor for the mapping of the "related" in the join table.
|
JavaTypeMapping |
ElementContainerTable.getRelationDiscriminatorMapping()
Accessor for the element discriminator mapping.
|
JavaTypeMapping |
DatastoreMap.getValueMapping()
Accessor for the "value" mapping for the map.
|
JavaTypeMapping |
MapTable.getValueMapping()
Accessor for the "value" mapping end of the relationship.
|
JavaTypeMapping |
AbstractClassTable.getVersionMapping(boolean allowSuperclasses)
Accessor for the version mapping specified .
|
JavaTypeMapping |
ClassView.getVersionMapping(boolean allowSuperclasses)
Accessor for the version mapping specified .
|
JavaTypeMapping |
ClassTable.getVersionMapping(boolean allowSuperclasses)
Accessor for the version mapping specified .
|
JavaTypeMapping |
AbstractTable.getVersionMapping(boolean allowSuperclasses)
Accessor for the version mapping specified.
|
JavaTypeMapping |
Table.getVersionMapping(boolean allowSuperclasses)
Accessor for the version mapping.
|
Modifier and Type | Method and Description |
---|---|
Column |
AbstractTable.addColumn(String storedJavaType,
DatastoreIdentifier name,
JavaTypeMapping mapping,
org.datanucleus.metadata.ColumnMetaData colmd)
Creates a new column in the table.
|
Column |
Table.addColumn(String storedJavaType,
DatastoreIdentifier name,
JavaTypeMapping mapping,
org.datanucleus.metadata.ColumnMetaData colmd)
Method to add a new column to the internal representation.
|
protected void |
AbstractClassTable.addMemberMapping(JavaTypeMapping fieldMapping)
Utility to add the mapping for a field/property to the managed list.
|
static JavaTypeMapping |
ColumnCreator.createColumnsForField(Class javaType,
JavaTypeMapping mapping,
Table table,
RDBMSStoreManager storeMgr,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
boolean isPrimaryKey,
boolean isNullable,
boolean serialised,
boolean embedded,
int fieldRole,
org.datanucleus.metadata.ColumnMetaData[] columnMetaData,
org.datanucleus.ClassLoaderResolver clr,
boolean isReferenceField)
Method to create the column(s) for a field in either a join table or for a reference field.
|
static Column |
ColumnCreator.createIndexColumn(JavaTypeMapping mapping,
RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr,
Table table,
org.datanucleus.metadata.ColumnMetaData colmd,
boolean pk)
Convenience method to add the column for an index mapping.
|
protected void |
JoinTable.debugMapping(JavaTypeMapping mapping)
Convenience logging method to output the mapping information for an element, key, value field
|
static CandidateKey |
TableUtils.getCandidateKeyForField(Table table,
org.datanucleus.metadata.UniqueMetaData umd,
JavaTypeMapping fieldMapping)
Convenience method to return the candidate key (if any) for a field.
|
static ForeignKey |
TableUtils.getForeignKeyForPCField(JavaTypeMapping fieldMapping,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
boolean autoMode,
RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to add a foreign key for a PC field.
|
static Collection |
TableUtils.getForeignKeysForReferenceField(JavaTypeMapping fieldMapping,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
boolean autoMode,
RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to add foreign-keys for the specified reference field.
|
protected ForeignKey |
ElementContainerTable.getForeignKeyToElement(DatastoreClass elementTable,
boolean autoMode,
JavaTypeMapping m)
Convenience method to generate a ForeignKey from this join table to an element table
using the specified mapping.
|
static Index |
TableUtils.getIndexForField(Table table,
org.datanucleus.metadata.IndexMetaData imd,
JavaTypeMapping fieldMapping)
Convenience method to create an Index for a field.
|
org.datanucleus.metadata.AbstractMemberMetaData |
DatastoreClass.getMetaDataForExternalMapping(JavaTypeMapping mapping,
int mappingType)
Accessor for the owner field metadata for the specified external mapping of the
specified type
|
org.datanucleus.metadata.AbstractMemberMetaData |
ClassView.getMetaDataForExternalMapping(JavaTypeMapping mapping,
int mappingType) |
org.datanucleus.metadata.AbstractMemberMetaData |
ClassTable.getMetaDataForExternalMapping(JavaTypeMapping mapping,
int mappingType)
Accessor for the MetaData for the (owner) field that an external mapping corresponds to.
|
org.datanucleus.metadata.AbstractMemberMetaData |
SecondaryTable.getMetaDataForExternalMapping(JavaTypeMapping mapping,
int mappingType) |
ClassTable |
ClassTable.getTableManagingMapping(JavaTypeMapping mapping) |
boolean |
DatastoreClass.managesMapping(JavaTypeMapping mapping)
Convenience method to return if this table manages the columns for the supplied mapping.
|
boolean |
AbstractClassTable.managesMapping(JavaTypeMapping mapping)
Convenience method to return if this table manages the columns for the supplied mapping.
|
boolean |
ClassView.managesMapping(JavaTypeMapping mapping)
Convenience method to return if this table manages the columns for the supplied mapping.
|
Modifier and Type | Method and Description |
---|---|
JavaTypeMapping |
SequenceTable.getIdMapping()
Accessor for a mapping for the ID (PersistenceCapable) for this table.
|
JavaTypeMapping |
SequenceTable.getMemberMapping(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Accessor the for the mapping for a field store in this table
|
Copyright © 2023. All rights reserved.