Package org.apache.openjpa.jdbc.kernel
Class PreparedSQLStoreQuery
java.lang.Object
org.apache.openjpa.kernel.AbstractStoreQuery
org.apache.openjpa.jdbc.kernel.SQLStoreQuery
org.apache.openjpa.jdbc.kernel.PreparedSQLStoreQuery
- All Implemented Interfaces:
Serializable
,QueryOperations
,StoreQuery
A executor for Prepared SQL Query.
- Author:
- Pinaki Poddar
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Executor of a prepared query uses the QueryExpressions of the original query available via the PreparedQuery.Nested classes/interfaces inherited from class org.apache.openjpa.jdbc.kernel.SQLStoreQuery
SQLStoreQuery.SQLExecutor
Nested classes/interfaces inherited from class org.apache.openjpa.kernel.AbstractStoreQuery
AbstractStoreQuery.AbstractExecutor
Nested classes/interfaces inherited from interface org.apache.openjpa.kernel.StoreQuery
StoreQuery.Executor, StoreQuery.Range
-
Field Summary
Fields inherited from class org.apache.openjpa.kernel.AbstractStoreQuery
ctx
Fields inherited from interface org.apache.openjpa.kernel.QueryOperations
OP_DELETE, OP_SELECT, OP_UPDATE
Fields inherited from interface org.apache.openjpa.kernel.StoreQuery
EMPTY_BOOLEANS, EMPTY_CLASSES, EMPTY_METAS, EMPTY_OBJECTS, EMPTY_ORDERED_PARAMS, EMPTY_PARAMS, EMPTY_STRINGS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnewDataStoreExecutor
(ClassMetaData meta, boolean subclasses) Return an executor for datastore execution of this query.boolean
This is invoked when the user or a facade creates a new query with an object that the system does not recognize.Methods inherited from class org.apache.openjpa.jdbc.kernel.SQLStoreQuery
getStore, requiresCandidateType, requiresParameterDeclarations, substituteParams, supportsDataStoreExecution, supportsParameterDeclarations
Methods inherited from class org.apache.openjpa.kernel.AbstractStoreQuery
evaluate, getAggregateListener, getCompilation, getContext, getFilterListener, invalidateCompilation, newCompilation, newCompilationKey, newInMemoryExecutor, populateFromCompilation, setContext, supportsAbstractExecutors, supportsInMemoryExecution
-
Constructor Details
-
PreparedSQLStoreQuery
-
-
Method Details
-
newDataStoreExecutor
Description copied from interface:StoreQuery
Return an executor for datastore execution of this query. Executors must be cachable and thread safe. If this class returns true fromStoreQuery.supportsAbstractExecutors()
, the given metadata will always be for the candidate class of this query, or possibly null if the candidate class is not itself persistence capable (like an interface or abstract base class). Otherwise, the given type will be a mapped class.- Specified by:
newDataStoreExecutor
in interfaceStoreQuery
- Overrides:
newDataStoreExecutor
in classSQLStoreQuery
subclasses
- whether to include dependent mapped subclasses in the results; independent subclasses should never be included
-
setQuery
Description copied from interface:StoreQuery
This is invoked when the user or a facade creates a new query with an object that the system does not recognize. Return true if the object is recognized by the store, false otherwise.- Specified by:
setQuery
in interfaceStoreQuery
- Overrides:
setQuery
in classAbstractStoreQuery
-