Package | Description |
---|---|
org.datanucleus.store.rdbms.fieldmanager |
Provides field-managers to populate JDBC Statements, and to extract from JDBC ResultSets.
|
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 | Field and Description |
---|---|
protected StatementClassMapping |
ResultSetGetter.resultMappings |
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(org.datanucleus.ExecutionContext ec,
ResultSet rs,
StatementClassMapping resultMappings,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Constructor for a ResultSet with particular result mappings and root class metadata.
|
Modifier and Type | Field and Description |
---|---|
protected StatementClassMapping |
PersistentClassROF.resultMapping
Mapping of the results to members of this class (and sub-objects).
|
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.
|
StatementClassMapping |
RDBMSQueryCompilation.getResultDefinitionForClass() |
Modifier and Type | Method and Description |
---|---|
void |
StatementClassMapping.addMappingDefinitionForMember(int position,
StatementClassMapping defn) |
void |
StatementResultMapping.addMappingForResultExpression(int position,
StatementClassMapping mapping) |
static SelectStatement |
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,
Set<String> options)
Method to return a statement selecting the candidate table(s) required to cover all possible types for this candidates inheritance strategy.
|
protected void |
QueryToSQLMapper.selectFetchPlanForCandidate(SelectStatement stmt,
StatementClassMapping resultClassMapping,
int maxFetchDepth) |
void |
RDBMSQueryCompilation.setResultDefinitionForClass(StatementClassMapping def) |
Constructor and Description |
---|
PersistentClassROF(org.datanucleus.ExecutionContext ec,
ResultSet rs,
boolean ignoreCache,
StatementClassMapping resultMapping,
org.datanucleus.metadata.AbstractClassMetaData acmd,
Class<T> 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(org.datanucleus.ExecutionContext ec,
ResultSet rs,
boolean ignoreCache,
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(SelectStatement 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 |
ElementIteratorStatement.getElementClassMapping() |
StatementClassMapping |
KeyValueIteratorStatement.getKeyClassMapping() |
StatementClassMapping |
KeyValueIteratorStatement.getValueClassMapping() |
Constructor and Description |
---|
ElementIteratorStatement(org.datanucleus.store.types.scostore.Store store,
SelectStatement stmt,
StatementClassMapping elemClsMapping) |
KeyValueIteratorStatement(org.datanucleus.store.types.scostore.Store store,
SelectStatement stmt,
StatementClassMapping keyClsMapping,
StatementClassMapping valueClsMapping) |
Modifier and Type | Method and Description |
---|---|
static void |
SQLStatementHelper.selectFetchPlanOfCandidateInStatement(SelectStatement 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(SelectStatement 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.selectFetchPlanOfSourceClassInStatement(SelectStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.FetchPlan fetchPlan,
SQLTable sourceSqlTbl,
org.datanucleus.metadata.AbstractClassMetaData sourceCmd,
int maxFetchDepth,
SQLJoin.JoinType inputJoinType)
Method to select all fetch plan members for the "source" class.
|
static void |
SQLStatementHelper.selectIdentityOfCandidateInStatement(SelectStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.metadata.AbstractClassMetaData candidateCmd)
Method to select the identity for the candidate class.
|
static void |
SQLStatementHelper.selectMemberOfSourceInStatement(SelectStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.FetchPlan fetchPlan,
SQLTable sourceSqlTbl,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr,
int maxFetchPlanLimit,
SQLJoin.JoinType inputJoinType)
Method to select the specified member (field/property) of the source table in the passed SQL
statement.
|
Copyright © 2019. All rights reserved.