Package org.apache.openjpa.jdbc.kernel
Class StoredProcedureQuery
java.lang.Object
org.apache.openjpa.kernel.AbstractStoreQuery
org.apache.openjpa.jdbc.kernel.StoredProcedureQuery
- All Implemented Interfaces:
Serializable,QueryOperations,StoreQuery
Executes a stored procedure.
- Author:
- ppoddar
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.openjpa.kernel.AbstractStoreQuery
AbstractStoreQuery.AbstractExecutorNested 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
ctxFields inherited from interface org.apache.openjpa.kernel.QueryOperations
OP_DELETE, OP_SELECT, OP_UPDATEFields 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 -
Method Summary
Modifier and TypeMethodDescriptionintnewDataStoreExecutor(ClassMetaData meta, boolean subclasses) Return an executor for datastore execution of this query.booleanWhether this query requires a candidate class.booleanWhether this query requires parameters to be declared.booleanThis is invoked when the user or a facade creates a new query with an object that the system does not recognize.booleanTrue if this query supports datastore execution, false if it can only run in memory.booleanWhether this query supports declared parameters.Methods inherited from class org.apache.openjpa.kernel.AbstractStoreQuery
evaluate, getAggregateListener, getCompilation, getContext, getFilterListener, invalidateCompilation, newCompilation, newCompilationKey, newInMemoryExecutor, populateFromCompilation, setContext, supportsAbstractExecutors, supportsInMemoryExecution
-
Constructor Details
-
StoredProcedureQuery
-
-
Method Details
-
getOperation
public int getOperation() -
getProcedure
-
getDictionary
-
setQuery
Description copied from interface:StoreQueryThis 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:
setQueryin interfaceStoreQuery- Overrides:
setQueryin classAbstractStoreQuery
-
newDataStoreExecutor
Description copied from interface:StoreQueryReturn 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:
newDataStoreExecutorin interfaceStoreQuery- Overrides:
newDataStoreExecutorin classAbstractStoreQuerysubclasses- whether to include dependent mapped subclasses in the results; independent subclasses should never be included
-
supportsParameterDeclarations
public boolean supportsParameterDeclarations()Description copied from interface:StoreQueryWhether this query supports declared parameters.- Specified by:
supportsParameterDeclarationsin interfaceStoreQuery- Overrides:
supportsParameterDeclarationsin classAbstractStoreQuery
-
supportsDataStoreExecution
public boolean supportsDataStoreExecution()Description copied from interface:StoreQueryTrue if this query supports datastore execution, false if it can only run in memory.- Specified by:
supportsDataStoreExecutionin interfaceStoreQuery- Overrides:
supportsDataStoreExecutionin classAbstractStoreQuery
-
requiresCandidateType
public boolean requiresCandidateType()Description copied from interface:StoreQueryWhether this query requires a candidate class.- Specified by:
requiresCandidateTypein interfaceStoreQuery- Overrides:
requiresCandidateTypein classAbstractStoreQuery
-
requiresParameterDeclarations
public boolean requiresParameterDeclarations()Description copied from interface:StoreQueryWhether this query requires parameters to be declared.- Specified by:
requiresParameterDeclarationsin interfaceStoreQuery- Overrides:
requiresParameterDeclarationsin classAbstractStoreQuery
-