|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectDatasourceCall
org.eclipse.persistence.eis.interactions.EISInteraction
org.eclipse.persistence.eis.interactions.MappedInteraction
org.eclipse.persistence.eis.interactions.XMLInteraction
org.eclipse.persistence.eis.interactions.XQueryInteraction
public class XQueryInteraction
Defines the specification for a call to a JCA interaction that uses XQuery. Translates the XQuery from the query arguments. Builds the input and output XML records.
Field Summary | |
---|---|
protected java.lang.String |
xQueryString
|
Fields inherited from class org.eclipse.persistence.eis.interactions.XMLInteraction |
---|
inputRootElementName, outputRootElementName |
Fields inherited from class org.eclipse.persistence.eis.interactions.MappedInteraction |
---|
argumentNames, inputResultPath |
Fields inherited from class org.eclipse.persistence.eis.interactions.EISInteraction |
---|
arguments, functionName, inputRecordName, inputRow, interactionSpec, outputArgumentNames, outputArguments, outputResultPath, properties |
Constructor Summary | |
---|---|
XQueryInteraction()
Default constructor. |
|
XQueryInteraction(java.lang.String xQueryString)
Construct the interaction with the XQuery string. |
Method Summary | |
---|---|
protected char |
argumentMarker()
INTERNAL: Return the character to use for the argument marker. ? |
org.w3c.dom.Element |
createInputDOM(EISAccessor accessor)
Create a DOM for this interaction. |
java.lang.String |
getLogString(Accessor accessor)
Return the string for logging purposes. |
java.lang.String |
getQueryString()
INTERNAL: Return the query string. |
java.lang.String |
getXQueryString()
PUBLIC: Return the XQuery string. |
boolean |
isQueryStringCall()
|
void |
prepare(AbstractSession session)
INTERNAL: Translate the custom query markers. |
void |
setQueryString(java.lang.String queryString)
INTERNAL: Set the query string. |
void |
setXQueryString(java.lang.String xQueryString)
PUBLIC: Set the XQuery string. |
void |
translate(AbstractRecord translationRow,
AbstractRecord modifyRow,
AbstractSession session)
INTERNAL: Allow the call to translate the XQuery arguments. |
protected java.lang.String |
whitespace()
INTERNAL: Return the characters that represent non-arguments names. |
Methods inherited from class org.eclipse.persistence.eis.interactions.XMLInteraction |
---|
buildRow, buildRows, createField, createInputRecord, createXMLRecord, getInputRootElementName, getOutputRootElementName, setInputRootElementName, setOutputRootElementName |
Methods inherited from class org.eclipse.persistence.eis.interactions.MappedInteraction |
---|
addArgument, addArgument, addArgumentValue, getArgumentNames, getInputResultPath, setArgumentNames, setInputResultPath |
Methods inherited from class org.eclipse.persistence.eis.interactions.EISInteraction |
---|
addOutputArgument, addOutputArgument, createRecordElement, getArguments, getFunctionName, getInputRecordName, getInputRow, getInteractionSpec, getOutputArgumentNames, getOutputArguments, getOutputResultPath, getProperties, getProperty, hasArguments, hasOutputArguments, isEISInteraction, setArguments, setFunctionName, setInputRecordName, setInputRow, setInteractionSpec, setOutputArgumentNames, setOutputArguments, setOutputResultPath, setProperties, setProperty, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String xQueryString
Constructor Detail |
---|
public XQueryInteraction()
public XQueryInteraction(java.lang.String xQueryString)
Method Detail |
---|
public java.lang.String getXQueryString()
public void setXQueryString(java.lang.String xQueryString)
public java.lang.String getQueryString()
public void setQueryString(java.lang.String queryString)
public void translate(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session)
translate
in class EISInteraction
public org.w3c.dom.Element createInputDOM(EISAccessor accessor)
createInputDOM
in class XMLInteraction
public void prepare(AbstractSession session)
prepare
in class XMLInteraction
public java.lang.String getLogString(Accessor accessor)
getLogString
in class XMLInteraction
protected char argumentMarker()
protected java.lang.String whitespace()
public boolean isQueryStringCall()
|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |