|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use DatastoreContainerObject | |
org.jpox.store | Definition of the storage of the classes. |
org.jpox.store.exceptions | Provides exceptions that can be thrown when communicating with the datastore. |
org.jpox.store.expression | This package provides a series of expressions and literals used in the conversion of a JDOQL query into the resultant SQL that is required to be executed in the datastore. |
org.jpox.store.mapping | Package providing mappings for all supported Java types in JPOX. |
org.jpox.store.query | Provides implementations of the JDO Query interface, and ways of extracting an Object from the Query result set. |
org.jpox.store.rdbms | Package providing management of the persistence to RDBMS datastores. |
org.jpox.store.rdbms.adapter | Provides mappings of all supported databases to aspects of the database that determines the SQL generation. |
org.jpox.store.rdbms.exceptions | |
org.jpox.store.rdbms.key | This package contains wrappers to various types of keys found in RDBMS databases. |
org.jpox.store.rdbms.mapping | Package containing mappings for datastore (JDBC) types. |
org.jpox.store.rdbms.mapping.oracle | Package containing mappings for Oracle datastores, extending on the mappings found in packages org.jpox.store.mapping and org.jpox.store.rdbms.mapping. |
org.jpox.store.rdbms.query | Package providing extensions to the default QueryStatement used to generate all JDOQL queries. |
org.jpox.store.rdbms.scostore | This package provides classes defining the (SCO) backing store for various container classes (Collections/Maps) within JPOX. |
org.jpox.store.rdbms.sqlidentifier | This package contains a series of classes defining the names of datastore objects, such as tables, foreign keys, indexes, primary keys etc. |
org.jpox.store.rdbms.table | Provides a series of classes modelling tables and views, firstly in RDBMS, and then extending this to JDO representations. |
Uses of DatastoreContainerObject in org.jpox.store |
Subinterfaces of DatastoreContainerObject in org.jpox.store | |
interface |
DatastoreClass
Representation of a Java class in a datastore. |
Fields in org.jpox.store declared as DatastoreContainerObject | |
protected DatastoreContainerObject |
StoreData.table
The datastore container (table) where this class/field is persisted. |
Methods in org.jpox.store that return DatastoreContainerObject | |
abstract DatastoreContainerObject |
StoreManager.newJoinDatastoreContainerObject(AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Called by Mapping objects to request the creation of a DatastoreObject (table). |
DatastoreContainerObject |
StoreManager.getDatastoreContainerObject(AbstractPropertyMetaData fmd)
Returns the datastore container (table) for the specified field. |
DatastoreContainerObject |
StoreData.getDatastoreContainerObject()
Accessor for the Table details. |
DatastoreContainerObject |
DatastoreField.getDatastoreContainerObject()
Accessor for the DatastoreContainerObject container of this field |
Methods in org.jpox.store with parameters of type DatastoreContainerObject | |
abstract FetchStatement |
StoreManager.getFetchStatement(DatastoreContainerObject table)
Method to create a new fetch statement for the passed table. |
QueryExpression |
DatastoreAdapter.newQueryStatement(DatastoreContainerObject container,
ClassLoaderResolver clr)
Accessor for a new query statement. |
QueryExpression |
DatastoreAdapter.newQueryStatement(DatastoreContainerObject container,
DatastoreIdentifier rangeVar,
ClassLoaderResolver clr)
Accessor for a new query statement. |
DatastoreIdentifier |
IdentifierFactory.newIdentifier(int identifierType,
DatastoreContainerObject table,
int seq)
To be called when we want an identifier name. |
DatastoreIdentifier |
IdentifierFactory.newIdentifier(int identifierType,
DatastoreContainerObject table,
boolean isUnique,
int seq)
To be called when we want an identifier name. |
DatastoreIdentifier |
IdentifierFactory.newIdentifier(int identifierType,
DatastoreContainerObject table)
To be called when we want an identifier name creating based on the table. |
abstract QueryExpression |
AbstractDatastoreAdapter.newQueryStatement(DatastoreContainerObject container,
ClassLoaderResolver clr)
|
abstract QueryExpression |
AbstractDatastoreAdapter.newQueryStatement(DatastoreContainerObject container,
DatastoreIdentifier rangeVar,
ClassLoaderResolver clr)
|
Constructors in org.jpox.store with parameters of type DatastoreContainerObject | |
StoreData(ClassMetaData cmd,
DatastoreContainerObject table,
boolean tableOwner)
Constructor for FCO data. |
|
StoreData(AbstractPropertyMetaData fmd,
DatastoreContainerObject table)
Constructor for SCO data. |
Uses of DatastoreContainerObject in org.jpox.store.exceptions |
Constructors in org.jpox.store.exceptions with parameters of type DatastoreContainerObject | |
TableMismatchException(DatastoreField column,
DatastoreContainerObject mainTable)
Constructs a table mismatch exception. |
Uses of DatastoreContainerObject in org.jpox.store.expression |
Fields in org.jpox.store.expression declared as DatastoreContainerObject | |
protected DatastoreContainerObject |
LogicSetExpression.mainTable
|
Methods in org.jpox.store.expression with parameters of type DatastoreContainerObject | |
LogicSetExpression |
QueryExpression.newTableExpression(DatastoreContainerObject mainTable,
DatastoreIdentifier rangeVar)
Creates a table expression |
LogicSetExpression[] |
QueryExpression.newTableExpression(DatastoreContainerObject mainTable,
DatastoreIdentifier rangeVar,
boolean unionQueries)
Creates a table expression |
Constructors in org.jpox.store.expression with parameters of type DatastoreContainerObject | |
LogicSetExpression(QueryExpression qs,
DatastoreContainerObject mainTable,
DatastoreIdentifier mainRangeVar)
Constructor. |
|
TableExprAsJoins(QueryExpression qs,
DatastoreContainerObject mainTable,
DatastoreIdentifier mainRangeVar)
|
|
TableExprAsSubjoins(QueryExpression qs,
DatastoreContainerObject mainTable,
DatastoreIdentifier mainRangeVar)
|
|
TableExprAsSubquery(QueryExpression qs,
DatastoreContainerObject mainTable,
DatastoreIdentifier mainRangeVar)
|
Uses of DatastoreContainerObject in org.jpox.store.mapping |
Fields in org.jpox.store.mapping declared as DatastoreContainerObject | |
protected DatastoreContainerObject |
SingleFieldMapping.datastoreContainer
|
protected DatastoreContainerObject |
SingleFieldMultiMapping.datastoreContainer
The datastore container storing this field. |
protected DatastoreContainerObject |
MultiMapping.datastoreContainer
The datastore container storing this mapping. |
Methods in org.jpox.store.mapping that return DatastoreContainerObject | |
abstract DatastoreContainerObject |
JavaTypeMapping.getDatastoreContainer()
Accessor for the datastore class (e.g SQL Table) that this is mapped into |
DatastoreContainerObject |
SingleFieldMapping.getDatastoreContainer()
Accessor for the datastore class (e.g in an RDBMS context, the Table) |
DatastoreContainerObject |
AbstractContainerMapping.getDatastoreContainer()
Accessor for the datastore class. |
DatastoreContainerObject |
SingleFieldMultiMapping.getDatastoreContainer()
Accessor for the datastore class (e.g in an RDBMS context, the Table) |
DatastoreContainerObject |
MultiMapping.getDatastoreContainer()
Accessor for the datastore class (e.g in an RDBMS context, the Table) |
Methods in org.jpox.store.mapping with parameters of type DatastoreContainerObject | |
JavaTypeMapping |
MappingManager.getMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for a mapping for a field, mapped to a table |
JavaTypeMapping |
MappingManager.getElementMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the element mapping for an embedded collection of elements |
JavaTypeMapping |
MappingManager.getKeyMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the key mapping for an embedded map of keys |
JavaTypeMapping |
MappingManager.getValueMapping(DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the value mapping for an embedded map of values |
DatastoreField |
MappingManager.createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
MappingManager.createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
MappingManager.createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference)
Method to create a datastore field (column) in a container (table). |
JavaTypeMapping |
AbstractMappingManager.getElementMapping(DatastoreContainerObject container,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the element mapping for a collection/array of PC elements. |
JavaTypeMapping |
AbstractMappingManager.getKeyMapping(DatastoreContainerObject container,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the key mapping for a map of PC keys. |
JavaTypeMapping |
AbstractMappingManager.getValueMapping(DatastoreContainerObject container,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Convenience accessor for the value mapping for a map of PC values. |
JavaTypeMapping |
AbstractMappingManager.getMapping(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the mapping for the field of the specified table. |
protected void |
ReferenceMapping.createColumns(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Convenience method to create a column for each implementation type of this reference. |
static JavaTypeMapping |
MappingFactory.createMapping(java.lang.Class mappingClass,
DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
ClassLoaderResolver clr)
Get a new instance of the Mapping using the the DBA, field metadata, and the table managing the field. |
protected void |
SubclassPCMapping.createColumns(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Convenience method to create a column for each implementation type of this reference. |
Uses of DatastoreContainerObject in org.jpox.store.query |
Methods in org.jpox.store.query that return DatastoreContainerObject | |
DatastoreContainerObject |
UnionIteratorStatement.AssociationEnd.getDatastoreContainerObject()
The join table. |
Methods in org.jpox.store.query with parameters of type DatastoreContainerObject | |
LogicSetExpression |
QueryStatement.newTableExpression(DatastoreContainerObject mainTable,
DatastoreIdentifier rangeVar)
|
LogicSetExpression[] |
QueryStatement.newTableExpression(DatastoreContainerObject mainTable,
DatastoreIdentifier rangeVar,
boolean unionQueries)
|
Constructors in org.jpox.store.query with parameters of type DatastoreContainerObject | |
DiscriminatorIteratorStatement(ClassLoaderResolver clr,
java.lang.Class[] candidateType,
boolean includeSubclasses,
StoreManager storeMgr,
boolean selectDiscriminator,
DatastoreContainerObject selectTable,
JavaTypeMapping selectCandidateMapping,
DatastoreIdentifier candidateTableIdentifier)
Constructor, for a candidate type with a select table. |
|
QueryStatement(DatastoreContainerObject initialTable,
ClassLoaderResolver clr)
Constructor. |
|
QueryStatement(DatastoreContainerObject initialTable,
DatastoreIdentifier initialRangeVar,
ClassLoaderResolver clr)
Constructor. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms |
Fields in org.jpox.store.rdbms declared as DatastoreContainerObject | |
protected DatastoreContainerObject |
Column.table
Table containing this column in the datastore. |
protected DatastoreContainerObject |
RDBMSFetchStatement.mainTable
The primary table, which will have an alias of "THIS". |
Methods in org.jpox.store.rdbms that return DatastoreContainerObject | |
DatastoreContainerObject |
Column.getDatastoreContainerObject()
Accessor for the DatastoreObject. |
DatastoreContainerObject |
RDBMSManager.newJoinDatastoreContainerObject(AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Called by (container) Mapping objects to request the creation of a DatastoreObject (table). |
Methods in org.jpox.store.rdbms with parameters of type DatastoreContainerObject | |
FetchStatement |
RDBMSManager.getFetchStatement(DatastoreContainerObject table)
Method to create a new fetch statement for the passed table. |
Constructors in org.jpox.store.rdbms with parameters of type DatastoreContainerObject | |
Column(DatastoreContainerObject table,
java.lang.String javaType,
DatastoreIdentifier identifier,
JavaTypeMapping mapping,
ColumnMetaData colmd)
Constructor. |
|
RDBMSFetchStatement(DatastoreContainerObject mainTable)
Constructor. |
|
RDBMSStoreData(ClassMetaData cmd,
DatastoreContainerObject table,
boolean tableOwner)
Constructor for FCO data. |
|
RDBMSStoreData(AbstractPropertyMetaData fmd,
DatastoreContainerObject table)
Constructor, taking the meta data for the field, and the table it is mapped to. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.adapter |
Methods in org.jpox.store.rdbms.adapter with parameters of type DatastoreContainerObject | |
java.lang.String |
RDBMSAdapter.getDropTableStatement(DatastoreContainerObject table)
Returns the appropriate SQL to drop the given table. |
java.lang.String |
RDBMSAdapter.getAddColumnStatement(DatastoreContainerObject table,
Column col)
Accessor for the SQL statement to add a column to a table. |
LogicSetExpression |
RDBMSAdapter.newTableExpression(QueryExpression qs,
DatastoreContainerObject table,
DatastoreIdentifier rangeVar)
Returns a new TableExpression object appropriate for this DBMS. |
QueryExpression |
DatabaseAdapter.newQueryStatement(DatastoreContainerObject table,
ClassLoaderResolver clr)
Accessor for a new query statement. |
QueryExpression |
DatabaseAdapter.newQueryStatement(DatastoreContainerObject table,
DatastoreIdentifier rangeVar,
ClassLoaderResolver clr)
Accessor for a new query statement. |
LogicSetExpression |
DatabaseAdapter.newTableExpression(QueryExpression qs,
DatastoreContainerObject table,
DatastoreIdentifier rangeVar)
Returns a new TableExpression object appropriate for this DBMS. |
java.lang.String |
DatabaseAdapter.getAddColumnStatement(DatastoreContainerObject table,
Column col)
Accessor for the SQL statement to add a column to a table. |
java.lang.String |
DatabaseAdapter.getDropTableStatement(DatastoreContainerObject table)
Returns the appropriate SQL to drop the given table. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.exceptions |
Constructors in org.jpox.store.rdbms.exceptions with parameters of type DatastoreContainerObject | |
MissingColumnException(DatastoreContainerObject table,
java.util.Collection columns)
Constructs a missing column exception. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.key |
Constructors in org.jpox.store.rdbms.key with parameters of type DatastoreContainerObject | |
CandidateKey(DatastoreContainerObject table)
Constructor. |
|
Index(DatastoreContainerObject table,
boolean isUnique,
java.lang.String extendedIndexSettings)
Constructor. |
|
PrimaryKey(DatastoreContainerObject table)
Creates a primary key. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.mapping |
Methods in org.jpox.store.rdbms.mapping with parameters of type DatastoreContainerObject | |
JavaTypeMapping |
OracleRDBMSMappingManager.getMapping(DatastoreContainerObject datastoreContainer,
AbstractPropertyMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr)
Accessor for the mapping for the field of the specified table. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.mapping.oracle |
Constructors in org.jpox.store.rdbms.mapping.oracle with parameters of type DatastoreContainerObject | |
OracleArrayMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
|
|
OracleBitSetMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
Creates a new OracleStringMapping object. |
|
OracleSerialisedObjectMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
Creates a new OracleObjectMapping object. |
|
OracleStringMapping(DatastoreAdapter dba,
AbstractPropertyMetaData fmd,
DatastoreContainerObject table,
ClassLoaderResolver clr)
Creates a new OracleStringMapping object. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.query |
Constructors in org.jpox.store.rdbms.query with parameters of type DatastoreContainerObject | |
Oracle99QueryStatement(DatastoreContainerObject initialTable,
ClassLoaderResolver clr)
QueryStatement constructor |
|
Oracle99QueryStatement(DatastoreContainerObject initialTable,
DatastoreIdentifier initialRangeVar,
ClassLoaderResolver clr)
QueryStatement constructor |
|
OracleQueryStatement(DatastoreContainerObject initialTable,
ClassLoaderResolver clr)
QueryStatement constructor |
|
OracleQueryStatement(DatastoreContainerObject initialTable,
DatastoreIdentifier initialRangeVar,
ClassLoaderResolver clr)
QueryStatement constructor |
|
SAPDBQueryStatement(DatastoreContainerObject initialTable,
ClassLoaderResolver clr)
QueryStatement constructor |
|
SAPDBQueryStatement(DatastoreContainerObject initialTable,
DatastoreIdentifier initialRangeVar,
ClassLoaderResolver clr)
QueryStatement constructor |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.scostore |
Fields in org.jpox.store.rdbms.scostore declared as DatastoreContainerObject | |
protected DatastoreContainerObject |
ElementContainerStore.containerTable
Table containing the link between owner and element. |
protected DatastoreContainerObject |
MapEntrySetStore.setTable
Table containing the key and value forming the entry. |
Constructors in org.jpox.store.rdbms.scostore with parameters of type DatastoreContainerObject | |
MapEntrySetStore(DatastoreContainerObject valueTable,
JavaTypeMapping ownerMapping,
JavaTypeMapping keyMapping,
JavaTypeMapping valueMapping,
MapStore mapStore)
Constructor when using a ForeignKey Map. |
|
MapKeySetStore(DatastoreContainerObject valueTable,
JavaTypeMapping ownerMapping,
JavaTypeMapping keyMapping,
ClassLoaderResolver clr)
Constructor. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.sqlidentifier |
Methods in org.jpox.store.rdbms.sqlidentifier with parameters of type DatastoreContainerObject | |
DatastoreIdentifier |
RDBMSIdentifierFactory.newIdentifier(int identifierType,
DatastoreContainerObject table,
int seq)
To be called when we want an identifier name. |
DatastoreIdentifier |
RDBMSIdentifierFactory.newIdentifier(int identifierType,
DatastoreContainerObject table,
boolean isUnique,
int seq)
To be called when we want an identifier name. |
DatastoreIdentifier |
RDBMSIdentifierFactory.newIdentifier(int identifierType,
DatastoreContainerObject table)
To be called when we want an identifier name creating based on the table. |
Uses of DatastoreContainerObject in org.jpox.store.rdbms.table |
Subinterfaces of DatastoreContainerObject in org.jpox.store.rdbms.table | |
interface |
SCOTable
Interface for a table that aggregates a FCO to SCO elements/keys/values or a FCO to embedded elements/keys/values in the association |
interface |
Table
Representation of a table in a datastore. |
Classes in org.jpox.store.rdbms.table that implement DatastoreContainerObject | |
class |
AbstractClassTable
Abstract representation of a table for a class. |
class |
AbstractTable
Abstract implementation of a table in the datastore. |
class |
ArrayTable
Join table for storing an array of objects. |
class |
ClassTable
Table representing a Java class (or classes) as a first class object (FCO). |
class |
ClassView
Representation of an SQL View for a Class. |
class |
CollectionTable
Representation of a join table for a Collection. |
class |
ElementContainerTable
Representation of a join table for a container of elements. |
class |
JoinTable
Abstract class representing a field that maps to a table in the datastore. |
class |
ListTable
Representation of a join table for a List/array. |
class |
MapTable
Representation of a join table for a Map relationship. |
class |
ProbeTable
Utility class used for detecting database schema existence and provides means of determining the schema name. |
class |
SchemaTable
Class defining JPOX schema definition tables. |
class |
SecondaryTable
Representation of a secondary table for a class. |
class |
SequenceTable
Class defining a table sequence for unique identifiers |
class |
SetTable
Representation of a join table for a Set/Collection. |
class |
TableImpl
Class representing a table in a datastore (RDBMS). |
class |
ViewImpl
Representation of a View in a datastore (RDBMS). |
Methods in org.jpox.store.rdbms.table that return DatastoreContainerObject | |
DatastoreContainerObject |
AbstractClassTable.getPrimaryDatastoreContainerObject()
Convenience method to return the primary table. |
DatastoreContainerObject |
SecondaryTable.getPrimaryDatastoreContainerObject()
Accessor for the primary table associated with this table |
Methods in org.jpox.store.rdbms.table with parameters of type DatastoreContainerObject | |
static DatastoreField |
ColumnCreator.createAdapterColumn(JavaTypeMapping adapterMapping,
StoreManager storeMgr,
ClassLoaderResolver clr,
DatastoreContainerObject table,
ColumnMetaData colmd,
boolean pk)
Convenience method to add the column for an adapter primary-key mapping. |
static JavaTypeMapping |
ColumnCreator.createColumnsForJoinTables(java.lang.Class javaType,
AbstractPropertyMetaData fmd,
ColumnMetaData[] columnMetaData,
StoreManager storeMgr,
DatastoreContainerObject table,
boolean primaryKey,
boolean nullable,
boolean serialised,
boolean embedded,
DatastoreFieldRole role,
ClassLoaderResolver clr,
JavaTypeMapping adapterColumnMapping,
boolean adapterColumnMandatory)
Method to create the required columns (and mapping if necessary) for a field |
static void |
ColumnCreator.createColumnsForFieldUsingSubclassTable(JavaTypeMapping mapping,
DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Create columns for a field that uses subclass-table inheritance and where we want to have a FK for each subclass with its own table. |
static void |
ColumnCreator.createColumnsForFieldUsingReference(JavaTypeMapping mapping,
DatastoreContainerObject table,
AbstractPropertyMetaData fmd,
ClassLoaderResolver clr,
boolean embedded)
Create columns for reference (Object/interface) fields. |
static Index |
TableUtils.getIndexForField(DatastoreContainerObject table,
IndexMetaData imd,
JavaTypeMapping fieldMapping)
Convenience method to create an Index for a field. |
static CandidateKey |
TableUtils.getCandidateKeyForField(DatastoreContainerObject table,
UniqueMetaData umd,
JavaTypeMapping fieldMapping)
Convenience method to return the candidate key (if any) for a field. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |