Package | Description |
---|---|
org.datanucleus.store.rdbms |
Package providing management of the persistence to RDBMS datastores.
|
org.datanucleus.store.rdbms.fieldmanager |
Provides field-managers to populate JDBC Statements, and to extract from JDBC ResultSets.
|
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.query |
Package providing the querying mechanism for DataNucleus for RDBMS datastores.
|
org.datanucleus.store.rdbms.request |
Provides the mechanism of communicating with the database using JDBC.
|
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.
|
Modifier and Type | Method and Description |
---|---|
org.datanucleus.store.fieldmanager.FieldManager |
RDBMSStoreManager.getFieldManagerForResultProcessing(org.datanucleus.ExecutionContext ec,
ResultSet rs,
StatementClassMapping resultMappings,
org.datanucleus.metadata.AbstractClassMetaData cmd) |
org.datanucleus.store.fieldmanager.FieldManager |
RDBMSStoreManager.getFieldManagerForResultProcessing(org.datanucleus.state.ObjectProvider op,
ResultSet rs,
StatementClassMapping resultMappings) |
org.datanucleus.store.fieldmanager.FieldManager |
RDBMSStoreManager.getFieldManagerForStatementGeneration(org.datanucleus.state.ObjectProvider sm,
PreparedStatement ps,
StatementClassMapping stmtMappings)
Method to return a FieldManager for populating information in statements.
|
ResultObjectFactory |
RDBMSStoreManager.newResultObjectFactory(org.datanucleus.metadata.AbstractClassMetaData acmd,
StatementClassMapping mappingDefinition,
boolean ignoreCache,
org.datanucleus.FetchPlan fetchPlan,
Class persistentClass) |
Modifier and Type | Field and Description |
---|---|
protected StatementClassMapping |
ParameterSetter.stmtMappings |
Constructor and Description |
---|
OldValueParameterSetter(org.datanucleus.state.ObjectProvider op,
PreparedStatement stmt,
StatementClassMapping stmtMappings)
Constructor.
|
ParameterSetter(org.datanucleus.state.ObjectProvider op,
PreparedStatement stmt,
StatementClassMapping stmtMappings)
Constructor.
|
ResultSetGetter(RDBMSStoreManager storeMgr,
org.datanucleus.ExecutionContext ec,
ResultSet rs,
StatementClassMapping resultMappings,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Constructor without the ObjectProvider, where we know the result set but don't have the object yet.
|
ResultSetGetter(RDBMSStoreManager storeMgr,
org.datanucleus.state.ObjectProvider op,
ResultSet rs,
StatementClassMapping resultMappings)
Constructor where we know the object to put the field values in.
|
Modifier and Type | Method and Description |
---|---|
StatementClassMapping |
StatementClassMapping.cloneStatementMappingWithoutChildren() |
StatementClassMapping |
StatementClassMapping.getMappingDefinitionForMemberPosition(int position)
Accessor for the mapping definition for the object at the specified member position.
|
Modifier and Type | Method and Description |
---|---|
void |
StatementClassMapping.addMappingDefinitionForMember(int position,
StatementClassMapping defn) |
Modifier and Type | Field and Description |
---|---|
protected StatementClassMapping |
PersistentClassROF.stmtMapping
Mapping for the statement to members of this class (and sub-objects).
|
Modifier and Type | Method and Description |
---|---|
StatementClassMapping |
RDBMSQueryCompilation.getResultDefinitionForClass() |
Modifier and Type | Method and Description |
---|---|
void |
StatementResultMapping.addMappingForResultExpression(int position,
StatementClassMapping mapping) |
static Object |
PersistentClassROF.getDatastoreIdentityForResultSetRow(org.datanucleus.ExecutionContext ec,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class pcClass,
boolean inheritanceCheck,
ResultSet resultSet,
StatementClassMapping mappingDefinition)
Method to return the object datastore identity for a row of the result set.
|
static Object |
PersistentClassROF.getIdentityForResultSetRow(RDBMSStoreManager storeMgr,
ResultSet resultSet,
StatementClassMapping mappingDefinition,
org.datanucleus.ExecutionContext ec,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class pcClass,
boolean inheritanceCheck)
Method to return the object identity for a row of the result set.
|
static SQLStatement |
RDBMSQueryUtils.getStatementForCandidates(RDBMSStoreManager storeMgr,
SQLStatement parentStmt,
org.datanucleus.metadata.AbstractClassMetaData cmd,
StatementClassMapping clsMapping,
org.datanucleus.ExecutionContext ec,
Class candidateCls,
boolean subclasses,
String result,
String candidateAlias,
String candidateTableGroupName)
Method to return a statement selecting the candidate table(s) required to cover all possible
types for this candidates inheritance strategy.
|
void |
RDBMSQueryCompilation.setResultDefinitionForClass(StatementClassMapping def) |
Constructor and Description |
---|
PersistentClassROF(RDBMSStoreManager storeMgr,
org.datanucleus.metadata.AbstractClassMetaData acmd,
StatementClassMapping mappingDefinition,
boolean ignoreCache,
org.datanucleus.FetchPlan fetchPlan,
Class persistentClass)
Constructor.
|
QueryToSQLMapper(SQLStatement stmt,
org.datanucleus.query.compiler.QueryCompilation compilation,
Map parameters,
StatementClassMapping resultDefForClass,
StatementResultMapping resultDef,
org.datanucleus.metadata.AbstractClassMetaData cmd,
boolean subclasses,
org.datanucleus.FetchPlan fetchPlan,
org.datanucleus.ExecutionContext ec,
org.datanucleus.util.Imports importsDefinition,
Set<String> options,
Map<String,Object> extensions)
Constructor.
|
ResultClassROF(RDBMSStoreManager storeMgr,
Class cls,
StatementClassMapping classDefinition)
Constructor for a resultClass object factory where we have no result clause specified but a result class.
|
Modifier and Type | Method and Description |
---|---|
protected int |
FetchRequest.processMembersOfClass(SQLStatement sqlStatement,
org.datanucleus.metadata.AbstractMemberMetaData[] mmds,
DatastoreClass table,
SQLTable sqlTbl,
StatementClassMapping mappingDef,
Collection fetchCallbacks,
org.datanucleus.ClassLoaderResolver clr)
Method to process the supplied members of the class, adding to the SQLStatement as required.
|
Modifier and Type | Method and Description |
---|---|
StatementClassMapping |
IteratorStatement.getStatementClassMapping() |
Constructor and Description |
---|
IteratorStatement(org.datanucleus.store.scostore.Store store,
SQLStatement stmt,
StatementClassMapping stmtClassMapping) |
Modifier and Type | Method and Description |
---|---|
static void |
SQLStatementHelper.selectFetchPlanOfCandidateInStatement(SQLStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.metadata.AbstractClassMetaData candidateCmd,
org.datanucleus.FetchPlan fetchPlan,
int maxFetchDepth)
Method to select all fetch plan members for the candidate class.
|
static void |
SQLStatementHelper.selectFetchPlanOfSourceClassInStatement(SQLStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.FetchPlan fetchPlan,
SQLTable sourceSqlTbl,
org.datanucleus.metadata.AbstractClassMetaData sourceCmd,
int maxFetchDepth)
Method to select all fetch plan members for the "source" class.
|
static void |
SQLStatementHelper.selectIdentityOfCandidateInStatement(SQLStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.metadata.AbstractClassMetaData candidateCmd)
Method to select the identity for the candidate class.
|
static void |
SQLStatementHelper.selectMemberOfSourceInStatement(SQLStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.FetchPlan fetchPlan,
SQLTable sourceSqlTbl,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr,
int maxFetchPlanLimit)
Method to select the specified member (field/property) of the source table in the passed SQL
statement.
|
Copyright © 2015. All rights reserved.