|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.query.QueryManager
public class QueryManager
Manages the runtime, metadata and lifecycle of queries. Provides caching of query compilations.
| Field Summary | |
|---|---|
protected static Localiser |
LOCALISER
Localisation of messages. |
| Constructor Summary | |
|---|---|
QueryManager(OMFContext omfContext)
|
|
| Method Summary | |
|---|---|
void |
addDatastoreQueryCompilation(java.lang.String datastore,
java.lang.String language,
java.lang.String query,
java.lang.Object compilation)
Method to store the datastore-specific compilation for a query. |
void |
addDatastoreQueryResult(Query query,
java.util.Map params,
java.util.List<java.lang.Object> results)
Method to store the results for a query. |
void |
addQueryCompilation(java.lang.String language,
java.lang.String query,
QueryCompilation compilation)
Method to store the compilation for a query. |
void |
close()
|
void |
deleteDatastoreQueryCompilation(java.lang.String datastore,
java.lang.String language,
java.lang.String query)
Method to remove a cached datastore query compilation. |
java.lang.Object |
getDatastoreQueryCompilation(java.lang.String datastore,
java.lang.String language,
java.lang.String query)
Accessor for the datastore-specific compilation for a query. |
java.util.List<java.lang.Object> |
getDatastoreQueryResult(Query query,
java.util.Map params)
Accessor for the results for a query. |
InvocationEvaluator |
getInMemoryEvaluatorForMethod(java.lang.Class type,
java.lang.String methodName)
Accessor for an evaluator for invocation of the specified method for the supplied type. |
QueryCompilationCache |
getQueryCompilationCache()
Accessor for the generic compilation cache. |
QueryCompilation |
getQueryCompilationForQuery(java.lang.String language,
java.lang.String query)
Accessor for a Query compilation for the specified query and language. |
QueryDatastoreCompilationCache |
getQueryDatastoreCompilationCache()
Accessor for the datastore compilation cache. |
QueryResultsCache |
getQueryResultsCache()
|
QueryRuntime |
getQueryRuntime()
|
protected void |
initialiseQueryCaches()
Method to find and initialise the query cache, for caching query compilations. |
Query |
newQuery(java.lang.String language,
ExecutionContext ec,
java.lang.Object query)
Method to generate a new query using the passed query as basis. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Localiser LOCALISER
| Constructor Detail |
|---|
public QueryManager(OMFContext omfContext)
| Method Detail |
|---|
protected void initialiseQueryCaches()
public void close()
public QueryRuntime getQueryRuntime()
public Query newQuery(java.lang.String language,
ExecutionContext ec,
java.lang.Object query)
language - The query languageec - ExecutionContextquery - The query filter (String) or a previous Query
public QueryCompilationCache getQueryCompilationCache()
public void addQueryCompilation(java.lang.String language,
java.lang.String query,
QueryCompilation compilation)
language - Language of the queryquery - The query stringcompilation - The compilation of this query
public QueryCompilation getQueryCompilationForQuery(java.lang.String language,
java.lang.String query)
language - Language of the queryquery - Query string
public QueryDatastoreCompilationCache getQueryDatastoreCompilationCache()
public void addDatastoreQueryCompilation(java.lang.String datastore,
java.lang.String language,
java.lang.String query,
java.lang.Object compilation)
datastore - The datastore identifierlanguage - The query languagequery - The query (string form)compilation - The compiled information
public void deleteDatastoreQueryCompilation(java.lang.String datastore,
java.lang.String language,
java.lang.String query)
datastore - The datastorelanguage - The languagequery - The query (string form)
public java.lang.Object getDatastoreQueryCompilation(java.lang.String datastore,
java.lang.String language,
java.lang.String query)
datastore - The datastore identifierlanguage - The query languagequery - The query (string form)
public QueryResultsCache getQueryResultsCache()
public void addDatastoreQueryResult(Query query,
java.util.Map params,
java.util.List<java.lang.Object> results)
query - The queryparams - Map of parameter values keyed by param nameresults - The results (List of object identities)
public java.util.List<java.lang.Object> getDatastoreQueryResult(Query query,
java.util.Map params)
query - The queryparams - Map of parameter values keyed by param name
public InvocationEvaluator getInMemoryEvaluatorForMethod(java.lang.Class type,
java.lang.String methodName)
type - The class namemethodName - Name of the method
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||