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:
java.io.Serializable
,QueryOperations
,StoreQuery
public class PreparedSQLStoreQuery extends SQLStoreQuery
A executor for Prepared SQL Query.- Author:
- Pinaki Poddar
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PreparedSQLStoreQuery.PreparedSQLExecutor
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
Constructors Constructor Description PreparedSQLStoreQuery(JDBCStore store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StoreQuery.Executor
newDataStoreExecutor(ClassMetaData meta, boolean subclasses)
Return an executor for datastore execution of this query.boolean
setQuery(java.lang.Object query)
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 Detail
-
PreparedSQLStoreQuery
public PreparedSQLStoreQuery(JDBCStore store)
-
-
Method Detail
-
newDataStoreExecutor
public StoreQuery.Executor newDataStoreExecutor(ClassMetaData meta, boolean subclasses)
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
public boolean setQuery(java.lang.Object query)
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
-
-