Uses of Class
org.datanucleus.store.rdbms.query.StatementClassMapping
-
Packages that use StatementClassMapping 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. -
-
Uses of StatementClassMapping in org.datanucleus.store.rdbms.fieldmanager
Fields in org.datanucleus.store.rdbms.fieldmanager declared as StatementClassMapping Modifier and Type Field Description protected StatementClassMapping
ResultSetGetter. resultMappings
protected StatementClassMapping
ParameterSetter. stmtMappings
Constructors in org.datanucleus.store.rdbms.fieldmanager with parameters of type StatementClassMapping Constructor Description OldValueParameterSetter(org.datanucleus.state.DNStateManager sm, PreparedStatement stmt, StatementClassMapping stmtMappings)
Constructor.ParameterSetter(org.datanucleus.state.DNStateManager sm, 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. -
Uses of StatementClassMapping in org.datanucleus.store.rdbms.query
Fields in org.datanucleus.store.rdbms.query declared as StatementClassMapping Modifier and Type Field Description protected StatementClassMapping
PersistentClassROF. mappingDefinition
protected StatementClassMapping
PersistentClassROF. resultMapping
Mapping of the results to members of this class (and sub-objects).Methods in org.datanucleus.store.rdbms.query that return StatementClassMapping Modifier and Type Method 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()
Methods in org.datanucleus.store.rdbms.query with parameters of type StatementClassMapping Modifier and Type Method 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)
Constructors in org.datanucleus.store.rdbms.query with parameters of type StatementClassMapping Constructor Description PersistentClassROF(org.datanucleus.ExecutionContext ec, ResultSet rs, org.datanucleus.FetchPlan fp, StatementClassMapping resultMapping, org.datanucleus.metadata.AbstractClassMetaData acmd, Class<T> persistentClass)
Constructor.QueryToSQLMapper(SQLStatement stmt, org.datanucleus.store.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, Class cls, StatementClassMapping classDefinition)
Constructor for a resultClass object factory where we have no result clause specified but a result class. -
Uses of StatementClassMapping in org.datanucleus.store.rdbms.request
Methods in org.datanucleus.store.rdbms.request with parameters of type StatementClassMapping Modifier and Type Method Description protected int
FetchRequest. processMembersOfClass(SelectStatement sqlStatement, org.datanucleus.FetchPlanForClass fpClass, org.datanucleus.metadata.AbstractMemberMetaData[] mmds, org.datanucleus.metadata.AbstractMemberMetaData[] mmdsToStore, DatastoreClass table, SQLTable sqlTbl, StatementClassMapping mappingDef, Collection fetchCallbacks, org.datanucleus.ClassLoaderResolver clr, List<Integer> memberNumbersToStore)
Method to process the supplied members of the class, adding to the SQLStatement as required. -
Uses of StatementClassMapping in org.datanucleus.store.rdbms.scostore
Methods in org.datanucleus.store.rdbms.scostore that return StatementClassMapping Modifier and Type Method Description StatementClassMapping
ElementIteratorStatement. getElementClassMapping()
StatementClassMapping
KeyValueIteratorStatement. getKeyClassMapping()
StatementClassMapping
KeyValueIteratorStatement. getValueClassMapping()
Constructors in org.datanucleus.store.rdbms.scostore with parameters of type StatementClassMapping Constructor 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)
-
Uses of StatementClassMapping in org.datanucleus.store.rdbms.sql
Methods in org.datanucleus.store.rdbms.sql with parameters of type StatementClassMapping Modifier and Type Method 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.
-