|
EclipseLink 1.2.0, build 'v20091016-r5565' API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.internal.databaseaccess.DatasourceCall org.eclipse.persistence.eis.interactions.EISInteraction org.eclipse.persistence.eis.interactions.IndexedInteraction
public class IndexedInteraction
Defines the specification for a call to a JCA interaction that uses indexed records. Builds the input and output records from the arguments.
Field Summary |
---|
Fields inherited from class org.eclipse.persistence.eis.interactions.EISInteraction |
---|
arguments, functionName, inputRecordName, inputRow, interactionSpec, outputArgumentNames, outputArguments, outputResultPath, properties |
Fields inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourceCall |
---|
CUSTOM_MODIFY, IN, INOUT, isNativeConnectionRequired, isPrepared, LITERAL, MODIFY, NO_RETURN, OUT, OUT_CURSOR, parameters, parameterTypes, query, RETURN_CURSOR, RETURN_MANY_ROWS, RETURN_ONE_ROW, returnType, shouldProcessTokenInQuotes, TRANSLATION |
Constructor Summary | |
---|---|
IndexedInteraction()
Default constructor. |
Method Summary | |
---|---|
void |
addArgument(java.lang.String argumentFieldName)
PUBLIC: Define the argument to the interaction for the index argument. |
void |
addArgumentValue(java.lang.Object argumentValue)
PUBLIC: Define the argument to the interaction for the index argument. |
void |
addOutputArgument(java.lang.String argumentFieldName)
PUBLIC: Define the field/argument name to be substitute for the index output argument. |
org.eclipse.persistence.internal.sessions.AbstractRecord |
buildRow(javax.resource.cci.Record record,
EISAccessor accessor)
Build a database row from the record returned from the interaction. |
javax.resource.cci.Record |
createInputRecord(EISAccessor accessor)
Create an indexed input record for this interaction. |
java.util.Vector |
getArguments()
The arguments are the values in order of occurance in the record. |
java.util.Vector |
getOutputArguments()
The output arguments in order of occurance in the record. |
void |
setArguments(java.util.Vector arguments)
The arguments are the values in order of occurance in the record. |
void |
setOutputArguments(java.util.Vector outputArguments)
The output arguments in order of occurance in the record. |
Methods inherited from class org.eclipse.persistence.eis.interactions.EISInteraction |
---|
addOutputArgument, buildRows, createRecordElement, getFunctionName, getInputRecordName, getInputRow, getInteractionSpec, getLogString, getOutputArgumentNames, getOutputResultPath, getProperties, getProperty, hasArguments, hasOutputArguments, isEISInteraction, prepare, setFunctionName, setInputRecordName, setInputRow, setInteractionSpec, setOutputArgumentNames, setOutputResultPath, setProperties, setProperty, toString, translate |
Methods inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourceCall |
---|
appendIn, appendInOut, appendLiteral, appendModify, appendOut, appendParameter, appendTranslation, areManyRowsReturned, argumentMarker, buildNewQueryMechanism, buildQueryMechanism, clone, createField, createInOutParameter, getParameters, getParameterTypes, getQuery, getQueryString, getReturnType, getValueForInOutParameter, getValueForInParameter, hasParameters, isCursorReturned, isFinished, isJPQLCall, isNativeConnectionRequired, isNothingReturned, isOneRowReturned, isOutputParameterType, isPrepared, isQueryStringCall, isSQLCall, isStoredFunctionCall, isStoredProcedureCall, returnCursor, returnManyRows, returnNothing, returnOneRow, setIsNativeConnectionRequired, setIsPrepared, setParameters, setParameterTypes, setQuery, setQueryString, setReturnType, translateCustomQuery, translatePureSQLCustomQuery, translateQueryString, whitespace |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public IndexedInteraction()
Method Detail |
---|
public void addArgument(java.lang.String argumentFieldName)
public void addArgumentValue(java.lang.Object argumentValue)
public void addOutputArgument(java.lang.String argumentFieldName)
addOutputArgument
in class EISInteraction
public java.util.Vector getArguments()
getArguments
in class EISInteraction
public java.util.Vector getOutputArguments()
getOutputArguments
in class EISInteraction
public void setArguments(java.util.Vector arguments)
setArguments
in class EISInteraction
public void setOutputArguments(java.util.Vector outputArguments)
setOutputArguments
in class EISInteraction
public javax.resource.cci.Record createInputRecord(EISAccessor accessor)
createInputRecord
in class EISInteraction
public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record record, EISAccessor accessor)
buildRow
in class EISInteraction
|
EclipseLink 1.2.0, build 'v20091016-r5565' API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |