|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.query.Query
org.datanucleus.store.query.AbstractJavaQuery
org.datanucleus.store.query.AbstractJPQLQuery
public abstract class AbstractJPQLQuery
Abstract representation of a JPQL query used by DataNucleus. The query can be specified via method calls, or via a single-string form.
Query,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.datanucleus.store.query.Query |
|---|
Query.SubqueryDefinition |
| Field Summary |
|---|
| Fields inherited from class org.datanucleus.store.query.AbstractJavaQuery |
|---|
candidateCollection, candidateExtent, singleString |
| Fields inherited from class org.datanucleus.store.query.Query |
|---|
BULK_DELETE, BULK_UPDATE, candidateClass, candidateClassName, clr, compilation, ec, explicitParameters, explicitVariables, extensions, filter, from, fromInclNo, fromInclParam, grouping, having, ignoreCache, implicitParameters, imports, LOCALISER, ordering, OTHER, parameterNames, parsedImports, queryResults, range, result, resultClass, resultClassName, resultDistinct, SELECT, subclasses, subqueries, tasks, toExclNo, toExclParam, type, unique, unmodifiable, update |
| Constructor Summary | |
|---|---|
AbstractJPQLQuery(ExecutionContext ec)
Constructor. |
|
AbstractJPQLQuery(ExecutionContext ec,
AbstractJPQLQuery q)
Constructs a new query instance having the same criteria as the given query. |
|
AbstractJPQLQuery(ExecutionContext ec,
java.lang.String query)
Constructor for a JPQL query where the query is specified using the "Single-String" format. |
|
| Method Summary | |
|---|---|
protected void |
compileInternal(java.util.Map parameterValues)
Method to compile the JPQL query. |
java.lang.String |
getLanguage()
Accessor for the query language. |
java.lang.String |
getSingleStringQuery()
Method to take the defined parameters for the query and form a single string. |
java.lang.Class |
resolveClassDeclaration(java.lang.String classDecl)
Utility to resolve the declaration to a particular class. |
void |
setResult(java.lang.String result)
Set the result for the results. |
| Methods inherited from class org.datanucleus.store.query.AbstractJavaQuery |
|---|
discardCompiled, evaluateInMemory, getCandidateCollection, getCandidateExtent, getSupportedExtensions, performDeletePersistentAll, setCandidates, setCandidates, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractJPQLQuery(ExecutionContext ec)
ec - ExecutionContext
public AbstractJPQLQuery(ExecutionContext ec,
AbstractJPQLQuery q)
ec - ExecutionContextq - The query from which to copy criteria.
public AbstractJPQLQuery(ExecutionContext ec,
java.lang.String query)
ec - ExecutionContextquery - The query string| Method Detail |
|---|
public void setResult(java.lang.String result)
setResult in class Queryresult - Optional keyword "distinct" followed by comma-separated list of
result expressions or a result classpublic java.lang.String getSingleStringQuery()
getSingleStringQuery in class AbstractJavaQueryprotected void compileInternal(java.util.Map parameterValues)
compileInternal in class QueryparameterValues - Map of param values keyed by param name.public java.lang.Class resolveClassDeclaration(java.lang.String classDecl)
resolveClassDeclaration in class QueryclassDecl - The declaration
NucleusUserException - Thrown if the class cannot be resolved.public java.lang.String getLanguage()
getLanguage in class Query
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||