public abstract class QueryHandler
extends java.lang.Object
INTERNAL: QueryHandler
sets out the basic rules for how Operations can
use different types of queries (DataRead, ValueRead, etc.)
Constructor and Description |
---|
QueryHandler() |
Modifier and Type | Method and Description |
---|---|
DatabaseQuery |
getDatabaseQuery() |
void |
initialize(XRServiceAdapter xrService,
QueryOperation queryOperation) |
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 |
void |
setDatabaseQuery(DatabaseQuery databaseQuery) |
void |
validate(XRServiceAdapter xrService,
QueryOperation queryOperation) |
public DatabaseQuery getDatabaseQuery()
public void setDatabaseQuery(DatabaseQuery databaseQuery)
public void validate(XRServiceAdapter xrService, QueryOperation queryOperation)
public void initialize(XRServiceAdapter xrService, QueryOperation queryOperation)
public void initializeDatabaseQuery(XRServiceAdapter xrService, QueryOperation queryOperation)
INTERNAL: Initialize this QueryHandler
's DatabaseQuery
dbwsService
- the given DBWSService
queryOperation
- the given QueryOperation
public void initializeCall(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery)
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.
dbwsService
- the given DBWSService
queryOperation
- the given QueryOperation
databaseQuery
- the given DatabaseQuery
public void initializeArguments(XRServiceAdapter xrService, QueryOperation queryOperation, DatabaseQuery databaseQuery)
INTERNAL: Initialize this QueryHandler
's DatabaseQuery
's
arguments from the Operation
's Parameters
dbwsService
- the given DBWSService
queryOperation
- the given QueryOperation
databaseQuery
- the given DatabaseQuery
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference