|
EclipseLink 2.4.2, build 'v20130514-5956486' 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.MappedInteraction
public class MappedInteraction
Defines the specification for a call to a JCA interaction using Mapped records. Builds the input and output records from the arguments.
Field Summary | |
---|---|
protected java.util.Vector |
argumentNames
|
protected java.lang.String |
inputResultPath
|
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 | |
---|---|
MappedInteraction()
Default constructor. |
Method Summary | |
---|---|
void |
addArgument(java.lang.String parameterAndArgumentFieldName)
PUBLIC: Define the argument to the interaction and the field/argument name to be substitute for it. |
void |
addArgument(java.lang.String parameterName,
java.lang.String argumentFieldName)
PUBLIC: Define the argument to the interaction and the field/argument name to be substitute for it. |
void |
addArgumentValue(java.lang.String parameterName,
java.lang.Object argumentValue)
PUBLIC: Define the argument to the interaction and the value name to be input for it. |
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 a mapped input record for this interaction. |
javax.resource.cci.Record |
createTranslationRecord(org.eclipse.persistence.internal.sessions.AbstractRecord transaltionRow,
EISAccessor accessor)
Create a mapped input record for this interaction. |
java.util.Vector |
getArgumentNames()
The argument names for the input record. |
java.lang.String |
getInputResultPath()
PUBLIC: The input result path defines the root key for the MappedRecord that the interaction argument is nested into. |
void |
setArgumentNames(java.util.Vector argumentNames)
INTERNAL: The argument names for the input record. |
void |
setInputResultPath(java.lang.String inputResultPath)
PUBLIC: The input result path defines the root key for the MappedRecord that the interaction argument is nested into. |
Methods inherited from class org.eclipse.persistence.eis.interactions.EISInteraction |
---|
addOutputArgument, addOutputArgument, buildRows, createRecordElement, getArguments, getFunctionName, getInputRecordName, getInputRow, getInteractionSpec, getLogString, getOutputArgumentNames, getOutputArguments, getOutputResultPath, getProperties, getProperty, hasArguments, hasOutputArguments, isEISInteraction, prepare, setArguments, setFunctionName, setInputRecordName, setInputRow, setInteractionSpec, setOutputArgumentNames, setOutputArguments, 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, isReturnSet, 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 |
Field Detail |
---|
protected java.lang.String inputResultPath
protected java.util.Vector argumentNames
Constructor Detail |
---|
public MappedInteraction()
Method Detail |
---|
public void addArgument(java.lang.String parameterAndArgumentFieldName)
public void addArgument(java.lang.String parameterName, java.lang.String argumentFieldName)
public void addArgumentValue(java.lang.String parameterName, java.lang.Object argumentValue)
public java.lang.String getInputResultPath()
public void setInputResultPath(java.lang.String inputResultPath)
public java.util.Vector getArgumentNames()
public void setArgumentNames(java.util.Vector argumentNames)
public javax.resource.cci.Record createInputRecord(EISAccessor accessor)
createInputRecord
in class EISInteraction
public javax.resource.cci.Record createTranslationRecord(org.eclipse.persistence.internal.sessions.AbstractRecord transaltionRow, EISAccessor accessor)
public org.eclipse.persistence.internal.sessions.AbstractRecord buildRow(javax.resource.cci.Record record, EISAccessor accessor)
buildRow
in class EISInteraction
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |