public class QueryOperation extends Operation
INTERNAL:An XR QueryOperation is an executable representation of a SELECT operation on the database.
Modifier and Type | Field and Description |
---|---|
static String |
ORACLEOPAQUE_STR |
static String |
ORACLESQLXML_STR |
Constructor and Description |
---|
QueryOperation() |
Modifier and Type | Method and Description |
---|---|
Object |
createSimpleXMLFormat(XRServiceAdapter xrService,
Object value) |
QueryHandler |
getQueryHandler() |
Result |
getResult() |
QName |
getResultType() |
boolean |
hasResponse() |
void |
initialize(XRServiceAdapter xrService) |
Object |
invoke(XRServiceAdapter xrService,
Invocation invocation)
Execute SELECT operation on the database
|
boolean |
isAttachment() |
boolean |
isCollection() |
boolean |
isSimpleXMLFormat() |
boolean |
isUserDefined() |
void |
setQueryHandler(QueryHandler queryHandler) |
void |
setResult(Result result) |
void |
setUserDefined(boolean userDefined) |
void |
validate(XRServiceAdapter xrService) |
getName, getParameters, setName
public static final String ORACLESQLXML_STR
public static final String ORACLEOPAQUE_STR
public Result getResult()
public void setResult(Result result)
public QueryHandler getQueryHandler()
public void setQueryHandler(QueryHandler queryHandler)
public boolean isUserDefined()
public void setUserDefined(boolean userDefined)
public boolean isCollection()
isCollection
in class Operation
public boolean isSimpleXMLFormat()
public boolean isAttachment()
public QName getResultType()
public boolean hasResponse()
hasResponse
in class Operation
public void validate(XRServiceAdapter xrService)
public void initialize(XRServiceAdapter xrService)
initialize
in class Operation
public Object invoke(XRServiceAdapter xrService, Invocation invocation)
invoke
in class Operation
xrService
- parent XRService
that owns this Operation
invocation
- contains runtime argument values to be bound to the list of
Parameter
's.null
.Operation}
public Object createSimpleXMLFormat(XRServiceAdapter xrService, Object value)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference