Skip navigation links

Oracle TopLink Java API Reference
10g Release 3 (10.1.3.1)

B28219-01


oracle.toplink.eis.interactions
Class QueryStringInteraction

java.lang.Object
  extended byDatasourceCall
      extended byoracle.toplink.eis.interactions.EISInteraction
          extended byoracle.toplink.eis.interactions.MappedInteraction
              extended byoracle.toplink.eis.interactions.QueryStringInteraction


public class QueryStringInteraction
extends MappedInteraction

Defines the specification for a call to a JCA interaction that uses a query string. This can be used for generic query translation support (i.e. VSAM, BETRIEVE, ADA, etc.) Arguments are defined in the query string through #<field-name> (i.e. #EMP_ID) Translates the query string from the query arguments. Builds the input and output records.

Since:
OracleAS TopLink 10g (10.0.3)
See Also:
Serialized Form

Constructor Summary
QueryStringInteraction()
          Default constructor.
QueryStringInteraction(java.lang.String queryString)
          Construct interaction with the query string.

 

Method Summary
 java.lang.String getLogString(Accessor accessor)
          Return the string for logging purposes.
 java.lang.String getQueryString()
          PUBLIC: Return the query string.
 boolean isQueryStringCall()
           
 void prepare(Session session)
          Translate the custom query markers.
 void setQueryString(java.lang.String queryString)
          PUBLIC: Set the query string.
 void translate(DatabaseRow translationRow, DatabaseRow modifyRow, Session session)
          Allow the call to translate the query arguments.

 

Methods inherited from class oracle.toplink.eis.interactions.MappedInteraction
addArgument, addArgument, addArgumentValue, buildRow, createInputRecord, getArgumentNames, getInputResultPath, setInputResultPath

 

Methods inherited from class oracle.toplink.eis.interactions.EISInteraction
addOutputArgument, addOutputArgument, buildRows, createRecordElement, getArguments, getFunctionName, getInputRecordName, getInteractionSpec, getOutputArgumentNames, getOutputArguments, getOutputResultPath, getProperties, getProperty, hasArguments, hasOutputArguments, isEISInteraction, setFunctionName, setInputRecordName, setInputRow, setInteractionSpec, setOutputArgumentNames, setOutputArguments, setOutputResultPath, setProperties, setProperty, toString

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

QueryStringInteraction

public QueryStringInteraction()
Default constructor.

QueryStringInteraction

public QueryStringInteraction(java.lang.String queryString)
Construct interaction with the query string.

Method Detail

getQueryString

public java.lang.String getQueryString()
PUBLIC: Return the query string.

setQueryString

public void setQueryString(java.lang.String queryString)
PUBLIC: Set the query string.

translate

public void translate(DatabaseRow translationRow,
                      DatabaseRow modifyRow,
                      Session session)
Allow the call to translate the query arguments.
Overrides:
translate in class EISInteraction

prepare

public void prepare(Session session)
Translate the custom query markers.
Overrides:
prepare in class EISInteraction

getLogString

public java.lang.String getLogString(Accessor accessor)
Return the string for logging purposes.
Overrides:
getLogString in class EISInteraction

isQueryStringCall

public boolean isQueryStringCall()

Skip navigation links

Copyright © 1998, 2006, Oracle. All Rights Reserved.