public abstract class AbstractJDOQLQuery extends AbstractJavaQuery
Query,
Serialized FormQuery.QueryType, Query.SubqueryDefinitioncandidateCollection, singleStringcandidateClass, candidateClassName, clr, compilation, ec, explicitParameters, explicitVariables, EXTENSION_CHECK_UNUSED_PARAMETERS, EXTENSION_CLOSE_RESULTS_AT_EC_CLOSE, EXTENSION_COMPILATION_CACHED, EXTENSION_EVALUATE_IN_MEMORY, EXTENSION_EXCLUDE_SUBCLASSES, EXTENSION_FLUSH_BEFORE_EXECUTION, EXTENSION_JDOQL_STRICT, EXTENSION_JPQL_STRICT, EXTENSION_LOAD_RESULTS_AT_COMMIT, EXTENSION_MULTITHREAD, EXTENSION_RESULT_CACHE_TYPE, EXTENSION_RESULT_SIZE_METHOD, EXTENSION_RESULTS_CACHED, EXTENSION_SQL_SYNTAX_CHECKS, EXTENSION_USE_FETCH_PLAN, extensions, filter, from, fromInclNo, fromInclParam, grouping, having, ignoreCache, implicitParameters, imports, inputParameters, insertFields, insertSelectQuery, LANGUAGE_JDOQL, LANGUAGE_JPQL, LANGUAGE_SQL, ordering, parameterNames, parsedImports, queryResults, range, result, resultClass, resultClassName, resultDistinct, storeMgr, subclasses, subqueries, tasks, toExclNo, toExclParam, type, unique, unmodifiable, update| Constructor and Description |
|---|
AbstractJDOQLQuery(StoreManager storeMgr,
ExecutionContext ec)
Constructor.
|
AbstractJDOQLQuery(StoreManager storeMgr,
ExecutionContext ec,
AbstractJDOQLQuery q)
Constructs a new query instance having the same criteria as the given query.
|
AbstractJDOQLQuery(StoreManager storeMgr,
ExecutionContext ec,
String query)
Constructor for a JDOQL query where the query is specified using the "Single-String" format.
|
| Modifier and Type | Method and Description |
|---|---|
void |
compileGeneric(Map parameterValues)
Method to generate the generic compilation of this query.
|
protected void |
compileInternal(Map parameterValues)
Method to compile the JDOQL query.
|
protected void |
compileSubqueries(Map<String,Query.SubqueryDefinition> subqueryMap,
QueryCompilation parentCompilation,
JavaQueryCompiler parentCompiler,
Map parameterValues)
Recursively compile the subqueries
|
String |
getLanguage()
Accessor for the query language.
|
protected String |
getQueryCacheKey()
Method to get key for query cache
|
String |
getSingleStringQuery()
Method to take the defined parameters for the query and form a single string.
|
void |
setGrouping(String grouping)
Set the grouping specification for the result Collection.
|
void |
setResult(String result)
Set the result for the results.
|
dereferenceFilter, discardCompiled, evaluateInMemory, performDeletePersistentAll, setCandidates, setCandidates, toStringaddExtension, addSubquery, applyImplicitParameterValueToCompilation, applyImplicitParameterValueToSubqueries, assertIsModifiable, assertIsOpen, assertSupportsCancel, cancel, cancel, cancelTaskObject, checkForMissingParameters, checkParameterTypesAgainstCompilation, checkUnusedParameters, close, closeAll, compile, declareExplicitParameters, declareExplicitVariables, declareImports, deepFindSymbolForParameterInCompilation, deletePersistentAll, deletePersistentAll, deletePersistentAll, deregisterTask, equals, execute, executeQuery, executeWithArray, executeWithMap, executionContextClosing, getBooleanExtensionProperty, getCandidateClass, getCandidateClassMetaData, getCandidateClassName, getCompilation, getDatastoreReadTimeoutMillis, getDatastoreWriteTimeoutMillis, getExecutionContext, getExplicitParametersDeclaration, getExplicitVariablesDeclaration, getExtension, getExtensions, getFetchPlan, getFilter, getFrom, getGrouping, getHaving, getIgnoreCache, getImplicitParameters, getImportsDeclaration, getInputParameters, getInsertFields, getInsertSelectQuery, getNativeQuery, getOrdering, getParameterMapForValues, getParsedImports, getQueryManager, getRange, getRangeFromIncl, getRangeFromInclParam, getRangeToExcl, getRangeToExclParam, getResult, getResultClass, getResultClassName, getResultDistinct, getSerializeRead, getStoreManager, getStringExtensionProperty, getSubqueryForVariable, getSupportedExtensions, getType, getUpdate, hashCode, hasSubqueryForVariable, isCompiled, isSubclasses, isUnique, isUnmodifiable, performExecute, prepareDatastore, processesRangeInDatastoreQuery, registerTask, resolveClassDeclaration, setCacheResults, setCandidateClass, setCandidateClassName, setCompilation, setDatastoreReadTimeoutMillis, setDatastoreWriteTimeoutMillis, setExtensions, setFetchPlan, setFilter, setFrom, setHaving, setIgnoreCache, setImplicitParameter, setImplicitParameter, setInsertFields, setInsertSelectQuery, setOrdering, setRange, setRange, setResultClass, setResultClassName, setResultDistinct, setResultMetaData, setSerializeRead, setSubclasses, setType, setUnique, setUnmodifiable, setUpdate, shouldReturnSingleRow, supportsTimeout, useCaching, useFetchPlan, useResultsCachingpublic AbstractJDOQLQuery(StoreManager storeMgr, ExecutionContext ec)
storeMgr - StoreManager for this queryec - execution contextpublic AbstractJDOQLQuery(StoreManager storeMgr, ExecutionContext ec, AbstractJDOQLQuery q)
storeMgr - StoreManager for this queryec - execution contextq - The query from which to copy criteria.public AbstractJDOQLQuery(StoreManager storeMgr, ExecutionContext ec, String query)
storeMgr - StoreManager for this queryec - execution contextquery - The query stringpublic void setGrouping(String grouping)
setGrouping in class Querygrouping - the grouping specification.public void setResult(String result)
protected String getQueryCacheKey()
public String getSingleStringQuery()
getSingleStringQuery in class AbstractJavaQuerypublic void compileGeneric(Map parameterValues)
AbstractJavaQuerycompileGeneric in class AbstractJavaQueryparameterValues - Values for any parametersprotected void compileInternal(Map parameterValues)
compileInternal in class QueryparameterValues - Map of parameter values keyed by parameter name.protected void compileSubqueries(Map<String,Query.SubqueryDefinition> subqueryMap, QueryCompilation parentCompilation, JavaQueryCompiler parentCompiler, Map parameterValues)
subqueryMap - The subquery definition mapparentCompilation - Parent compilationparentCompiler - The parent compilerparameterValues - The parameters mappublic String getLanguage()
getLanguage in class QueryCopyright © 2019. All rights reserved.