|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.rdbms.query.ResultExpressionsQueryable
public class ResultExpressionsQueryable
Result expressions to be returned by the query. The results might be fields of persistent instances, instances of classes other than the candidate class, or aggregates of fields.
| Field Summary | |
|---|---|
protected static org.datanucleus.util.Localiser |
LOCALISER
|
| Constructor Summary | |
|---|---|
ResultExpressionsQueryable(org.datanucleus.ObjectManager om,
java.lang.Class candidateClass,
boolean subclasses)
Constructor. |
|
ResultExpressionsQueryable(org.datanucleus.ObjectManager om,
java.lang.Class candidateClass,
java.util.Collection userCandidates,
boolean subclasses)
Constructor. |
|
| Method Summary | |
|---|---|
org.datanucleus.store.mapped.expression.ScalarExpression[] |
getResultExpressions()
|
boolean |
hasAggregatedExpressionsOnly()
Whether only aggregated expressions are returned |
boolean |
isEmpty()
Returns true if this collection contains no elements. |
org.datanucleus.store.mapped.expression.QueryExpression |
newQueryStatement()
Create a new query to search for the candidate classes etc. |
org.datanucleus.store.mapped.expression.QueryExpression |
newQueryStatement(java.lang.Class candidateClass,
org.datanucleus.store.mapped.DatastoreIdentifier candidateAlias)
Create a query to search for the candidateClass and subclasses if true |
org.datanucleus.store.query.ResultObjectFactory |
newResultObjectFactory(org.datanucleus.store.mapped.expression.QueryExpression stmt,
boolean ignoreCache,
java.lang.Class resultClass,
boolean useFetchPlan)
|
void |
setHasAggregatedExpressionsOnly(boolean flag)
Convenience method to set if we know there are only aggregate expressions and so can ignore any checks on the result expressions. |
void |
setResultExpressions(org.datanucleus.store.mapped.expression.ScalarExpression[] expressions)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.datanucleus.util.Localiser LOCALISER
| Constructor Detail |
|---|
public ResultExpressionsQueryable(org.datanucleus.ObjectManager om,
java.lang.Class candidateClass,
boolean subclasses)
om - Object ManagercandidateClass - The candidatesubclasses - Whether to include subclasses
public ResultExpressionsQueryable(org.datanucleus.ObjectManager om,
java.lang.Class candidateClass,
java.util.Collection userCandidates,
boolean subclasses)
om - Object ManagercandidateClass - The candidateuserCandidates - The users candidatessubclasses - Whether to include subclasses| Method Detail |
|---|
public org.datanucleus.store.mapped.expression.QueryExpression newQueryStatement()
newQueryStatement in interface org.datanucleus.store.mapped.expression.Queryable
public org.datanucleus.store.mapped.expression.QueryExpression newQueryStatement(java.lang.Class candidateClass,
org.datanucleus.store.mapped.DatastoreIdentifier candidateAlias)
newQueryStatement in interface org.datanucleus.store.mapped.expression.QueryablecandidateClass - The candidatecandidateAlias - Alias for the candidate
public void setHasAggregatedExpressionsOnly(boolean flag)
flag - Whether we just have aggregatespublic void setResultExpressions(org.datanucleus.store.mapped.expression.ScalarExpression[] expressions)
expressions - The expressions to set.public org.datanucleus.store.mapped.expression.ScalarExpression[] getResultExpressions()
public boolean hasAggregatedExpressionsOnly()
public org.datanucleus.store.query.ResultObjectFactory newResultObjectFactory(org.datanucleus.store.mapped.expression.QueryExpression stmt,
boolean ignoreCache,
java.lang.Class resultClass,
boolean useFetchPlan)
newResultObjectFactory in interface org.datanucleus.store.mapped.expression.Queryablepublic boolean isEmpty()
isEmpty in interface org.datanucleus.store.mapped.expression.Queryable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||