public class StoredProcedureQueryHandler extends QueryHandler
INTERNAL: StoredProcedureQueryHandler sets up the StoredProcedureCall
and its arguments in the given DatabaseQuery
Modifier and Type | Field and Description |
---|---|
static String |
CURSOR_STR |
Constructor and Description |
---|
StoredProcedureQueryHandler() |
Modifier and Type | Method and Description |
---|---|
List<ProcedureArgument> |
getInArguments() |
List<ProcedureOutputArgument> |
getInOutArguments() |
String |
getName() |
List<ProcedureOutputArgument> |
getOutArguments() |
void |
initializeArguments(XRServiceAdapter xrService,
QueryOperation queryOperation,
DatabaseQuery databaseQuery)
|
void |
initializeCall(XRServiceAdapter xrService,
QueryOperation queryOperation,
DatabaseQuery databaseQuery)
|
void |
initializeDatabaseQuery(XRServiceAdapter xrService,
QueryOperation queryOperation)
INTERNAL: Initialize this
QueryHandler 's DatabaseQuery |
boolean |
isStoredFunctionQueryHandler() |
void |
setName(String name) |
getDatabaseQuery, initialize, setDatabaseQuery, validate
public static String CURSOR_STR
public String getName()
public void setName(String name)
public List<ProcedureArgument> getInArguments()
public List<ProcedureOutputArgument> getInOutArguments()
public List<ProcedureOutputArgument> getOutArguments()
public boolean isStoredFunctionQueryHandler()
public void initializeDatabaseQuery(XRServiceAdapter xrService, QueryOperation queryOperation)
QueryHandler
INTERNAL: Initialize this QueryHandler
's DatabaseQuery
initializeDatabaseQuery
in class QueryHandler
queryOperation
- the given QueryOperation
public void initializeCall(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery)
QueryHandler
INTERNAL: Initialize this QueryHandler
's DatabaseQuery
's
Call
. Typically no work is required, but for some QueryHandlers
(JPQLQueryHandler
, StoredProcedureQueryHandler
, etc.) special
handling may be required.
initializeCall
in class QueryHandler
queryOperation
- the given QueryOperation
databaseQuery
- the given DatabaseQuery
public void initializeArguments(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery)
QueryHandler
INTERNAL: Initialize this QueryHandler
's DatabaseQuery
's
arguments from the Operation
's Parameters
initializeArguments
in class QueryHandler
queryOperation
- the given QueryOperation
databaseQuery
- the given DatabaseQuery
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference