blob: 85324741e3ab29e23d16bf41922d8dd5699666dd [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_222) on Tue Dec 08 12:28:32 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>StoredProcedureCall (EclipseLink 3.0.0, API Reference)</title>
<meta name="date" content="2020-12-08">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="StoredProcedureCall (EclipseLink 3.0.0, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.0, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/queries/StoredFunctionCall.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/queries/UpdateAllQuery.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/queries/StoredProcedureCall.html" target="_top">Frames</a></li>
<li><a href="StoredProcedureCall.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.queries</div>
<h2 title="Class StoredProcedureCall" class="title">Class StoredProcedureCall</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.internal.databaseaccess.DatasourceCall</li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.queries.StoredProcedureCall</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLStoredProcedureCall</a>, <a href="../../../../org/eclipse/persistence/queries/StoredFunctionCall.html" title="class in org.eclipse.persistence.queries">StoredFunctionCall</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">StoredProcedureCall</span>
extends org.eclipse.persistence.internal.databaseaccess.DatabaseCall</pre>
<div class="block"><b>Purpose</b>: Used to define a platform independent procedure call.
This supports output parameters.
Procedures can also be called through custom SQL.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#org.eclipse.persistence.queries.StoredProcedureCall">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#optionalArguments">optionalArguments</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#procedureArgumentNames">procedureArgumentNames</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#procedureName">procedureName</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatabaseCall">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatabaseCall</h3>
<code>executeReturnValue, fields, fieldsArray, firstResult, FIRSTRESULT_FIELD, hasAllocatedConnection, hasMultipleResultSets, hasOptimisticLock, ignoreFirstRowSetting, ignoreMaxResultsSetting, isBatchExecutionSupported, isCallableStatementRequired, isCursorOutputProcedure, isFieldMatchingRequired, isMultipleCursorOutputProcedure, isResultSetScrollable, MAXROW_FIELD, maxRows, outputCursors, queryTimeout, queryTimeoutUnit, result, resultSetConcurrency, resultSetFetchSize, resultSetType, returnMultipleResultSetCollections, returnsResultSet, shouldBuildOutputRow, shouldCacheStatement, sqlString, statement, usesBinding</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatasourceCall">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatasourceCall</h3>
<code>CUSTOM_MODIFY, EXECUTE_UPDATE, IN, INLINE, INOUT, isNativeConnectionRequired, isPrepared, LITERAL, MODIFY, NO_RETURN, OUT, OUT_CURSOR, parameters, parameterTypes, query, RETURN_CURSOR, RETURN_MANY_ROWS, RETURN_ONE_ROW, returnType, shouldProcessTokenInQuotes, TRANSLATION</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#StoredProcedureCall--">StoredProcedureCall</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterAndArgumentFieldName)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-java.lang.Class-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the input argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</code>
<div class="block">PUBLIC:
Define the input argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</code>
<div class="block">PUBLIC:
Define the inout argument to the stored procedure and the field/argument name to be substituted for it.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseField-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.String-">addNamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;javaTypeName)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgumentValue-java.lang.String-java.lang.Object-">addNamedArgumentValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;argumentValue)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure and the value to be substitute for it.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedCursorOutputArgument-java.lang.String-">addNamedCursorOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentName)</code>
<div class="block">ADVANCED:
Add the cursor output parameter to the procedure.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterAndArgumentFieldName)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;classType)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">addNamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgumentValue-java.lang.String-java.lang.Object-java.lang.String-java.lang.Class-">addNamedInOutputArgumentValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;inArgumentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-">addNamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterAndArgumentFieldName)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-">addNamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">addNamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-">addNamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">addNamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">addNamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">addNamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</code>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addOptionalArgument-java.lang.String-">addOptionalArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argument)</code>
<div class="block">PUBLIC:
Add the optional argument.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-">addUnamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</code>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index argument.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-java.lang.Class-">addUnamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-">addUnamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-java.lang.String-">addUnamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseField-">addUnamedArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgumentValue-java.lang.Object-">addUnamedArgumentValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;argumentValue)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-">addUnamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.Class-">addUnamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">addUnamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-">addUnamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type)</code>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">addUnamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">addUnamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;collection)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">addUnamedInOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;collection,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgumentValue-java.lang.Object-java.lang.String-java.lang.Class-">addUnamedInOutputArgumentValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;inArgumentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-">addUnamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</code>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-java.lang.Class-">addUnamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-">addUnamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</code>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-java.lang.String-">addUnamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</code>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-java.lang.String-java.lang.Class-">addUnamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType)</code>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">addUnamedOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</code>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnnamedCursorOutputArgument-java.lang.String-">addUnnamedCursorOutputArgument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outputRowFieldName)</code>
<div class="block">ADVANCED:
Add the cursor output parameter to the procedure.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#bindParameter-java.io.Writer-java.lang.Object-">bindParameter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;parameter)</code>
<div class="block">Bind the parameter.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getCallHeader-org.eclipse.persistence.internal.databaseaccess.DatabasePlatform-">getCallHeader</a></span>(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform&nbsp;platform)</code>
<div class="block">INTERNAL:
Return call header for the call string.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getFirstParameterIndexForCallString--">getFirstParameterIndexForCallString</a></span>()</code>
<div class="block">INTERNAL:
Return the first index of parameter to be placed inside brackets
in the call string</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getLogString-org.eclipse.persistence.internal.databaseaccess.Accessor-">getLogString</a></span>(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</code>
<div class="block">Return the SQL string for logging purposes.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getOptionalArguments--">getOptionalArguments</a></span>()</code>
<div class="block">INTERNAL:
Return the list of optional arguments.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getOutputParameterValue-java.sql.CallableStatement-int-org.eclipse.persistence.internal.sessions.AbstractSession-">getOutputParameterValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/CallableStatement.html?is-external=true" title="class or interface in java.sql">CallableStatement</a>&nbsp;statement,
int&nbsp;index,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Get the return object from the statement.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getProcedureArgumentNames--">getProcedureArgumentNames</a></span>()</code>
<div class="block">INTERNAL:
The if the names are provide the order is not required to match the call def.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getProcedureName--">getProcedureName</a></span>()</code>
<div class="block">PUBLIC:
Return the name of the store procedure on the database.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#hasOptionalArguments--">hasOptionalArguments</a></span>()</code>
<div class="block">INTERNAL:
Return if there are any optional arguments.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#isCallableStatementRequired--">isCallableStatementRequired</a></span>()</code>
<div class="block">Callable statements are used for StoredProcedures that have argument names (named parameters)</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#isStoredProcedureCall--">isStoredProcedureCall</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#prepareInternal-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareInternal</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Called by prepare method only.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql">Statement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#prepareStatement-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareStatement</a></span>(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor&nbsp;accessor,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Prepare the JDBC statement, this may be parameterize or a call statement.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setHasMultipleResultSets-boolean-">setHasMultipleResultSets</a></span>(boolean&nbsp;hasMultipleResultSets)</code>
<div class="block">PUBLIC:
Set if the call returns multiple result sets.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setOptionalArguments-java.util.List-">setOptionalArguments</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;optionalArguments)</code>
<div class="block">INTERNAL:
Set the list of optional arguments.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setProcedureArgumentNames-java.util.List-">setProcedureArgumentNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;procedureArgumentNames)</code>
<div class="block">INTERNAL:
The if the names are provide the order is not required to match the call def.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setProcedureName-java.lang.String-">setProcedureName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureName)</code>
<div class="block">PUBLIC: (REQUIRED)
Set the name of the store procedure on the database.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setReturnsResultSet-boolean-">setReturnsResultSet</a></span>(boolean&nbsp;returnsResultSet)</code>
<div class="block">PUBLIC:
Some database support stored procedures returning result sets.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#toString--">toString</a></span>()</code>
<div class="block">INTERNAL:
Print the SQL string.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useCursorOutputResultSet-java.lang.String-java.lang.String-">useCursorOutputResultSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outputFieldName)</code>
<div class="block">INTERNAL:
Add the unnamed output cursor to return the result.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useNamedCursorOutputAsResultSet-java.lang.String-">useNamedCursorOutputAsResultSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentName)</code>
<div class="block">PUBLIC:
Used for Oracle result sets through procedures.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useUnnamedCursorOutputAsResultSet--">useUnnamedCursorOutputAsResultSet</a></span>()</code>
<div class="block">PUBLIC:
Used for Oracle result sets through procedures.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useUnnamedCursorOutputAsResultSet-int-">useUnnamedCursorOutputAsResultSet</a></span>(int&nbsp;position)</code>
<div class="block">PUBLIC:
Used for Oracle result sets through procedures.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatabaseCall">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatabaseCall</h3>
<code>addContext, appendIn, appendInOut, appendInOut, appendLogParameters, appendOut, appendOutCursor, appendParameter, buildNewQueryMechanism, buildOutputRow, buildQueryMechanism, createInOutParameter, getCallString, getContexts, getCursorOutIndex, getExecuteReturnValue, getFields, getFieldsArray, getFieldWithTypeFromDescriptor, getFirstResult, getMaxRows, getOutputCursors, getOutputParameterValue, getOutputRowFields, getQueryString, getQueryTimeout, getResult, getResultSetConcurrency, getResultSetFetchSize, getResultSetType, getReturnsResultSet, getSQLString, getStatement, hasAllocatedConnection, hasMultipleResultSets, hasOptimisticLock, hasOutputCursors, isBatchExecutionSupported, isCursorOutputProcedure, isCursorReturned, isDynamicCall, isFieldMatchingRequired, isFinished, isLOBLocatorNeeded, isMultipleCursorOutputProcedure, isNonCursorOutputProcedure, isResultSetScrollable, isUsesBindingSet, matchFieldOrder, prepare, prepareInternalParameters, returnMultipleResultSetCollections, setBatchExecutionSupported, setContexts, setExecuteReturnValue, setFields, setFirstResult, setHasAllocatedConnection, setHasOptimisticLock, setIgnoreFirstRowSetting, setIgnoreMaxResultsSetting, setIsCallableStatementRequired, setIsCursorOutputProcedure, setIsFieldMatchingRequired, setIsMultipleCursorOutputProcedure, setIsResultSetScrollable, setMaxRows, setQueryString, setQueryTimeout, setQueryTimeoutUnit, setResult, setResultSetConcurrency, setResultSetFetchSize, setResultSetType, setReturnMultipleResultSetCollections, setShouldBuildOutputRow, setShouldCacheStatement, setSQLStringInternal, setStatement, setUsesBinding, shouldBuildOutputRow, shouldCacheStatement, shouldCacheStatement, shouldIgnoreFirstRowSetting, shouldIgnoreMaxResultsSetting, translate, translateQueryStringForParameterizedIN, usesBinding, usesBinding</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatasourceCall">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatasourceCall</h3>
<code>appendIn, appendInOut, appendLiteral, appendModify, appendOut, appendTranslation, areManyRowsReturned, argumentMarker, clone, createField, getParameters, getParameterTypes, getQuery, getReturnType, getValueForInOutParameter, getValueForInParameter, hasParameters, isEISInteraction, isExecuteUpdate, isJPQLCall, isNativeConnectionRequired, isNothingReturned, isOneRowReturned, isOutputParameterType, isPrepared, isQueryStringCall, isReturnSet, isSQLCall, isStoredFunctionCall, isStoredPLSQLFunctionCall, isStoredPLSQLProcedureCall, returnCursor, returnManyRows, returnNothing, returnOneRow, setExecuteUpdate, setIsNativeConnectionRequired, setIsPrepared, setParameters, setParameterTypes, setQuery, setReturnType, translateCustomQuery, translatePureSQLCustomQuery, translateQueryString, whitespace</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="procedureName">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>procedureName</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> procedureName</pre>
</li>
</ul>
<a name="procedureArgumentNames">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>procedureArgumentNames</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; procedureArgumentNames</pre>
</li>
</ul>
<a name="optionalArguments">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>optionalArguments</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt; optionalArguments</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="StoredProcedureCall--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>StoredProcedureCall</h4>
<pre>public&nbsp;StoredProcedureCall()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="addNamedArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterAndArgumentFieldName)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterAndArgumentFieldName is the name of the procedure argument expected,
and is the field or argument name to be used to pass to the procedure.
These names are assumed to be the same, if not this method can be called with two arguments.</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.</div>
</li>
</ul>
<a name="addNamedArgumentValue-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgumentValue</h4>
<pre>public&nbsp;void&nbsp;addNamedArgumentValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;argumentValue)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure and the value to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentValue is the value of the argument to be used to pass to the procedure.</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the input argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the user.
The type is the type of Java class for the field, and is dependent on the type required by the procedure. This is used
to set the type in case null is passed in.</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the input argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the user.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.
The javaType is the mapped Class that has an ObjectRelationalDataTypeDescriptor for the ARRAY
or STRUCT type typeName</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</pre>
<div class="block">PUBLIC:
Define the inout argument to the stored procedure and the field/argument name to be substituted for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
The type is the JDBC type code, this is dependent on the type required by the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.
The javaType is the mapped Class that has an ObjectRelationalDataTypeDescriptor for the ARRAY
or STRUCT type typeName
The nestedType is a DatabaseField with type information set to match the VARRAYs object types</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;javaTypeName)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.
The javaType is the name of the mapped Class that has an ObjectRelationalDataTypeDescriptor
for the ARRAY or STRUCT type typeName</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.
The typeName is the JDBC type name, as required for STRUCT and ARRAY types.
The nestedType is a DatabaseField with type information set to match the VARRAYs object types</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterAndArgumentFieldName)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterAndArgumentFieldName is the name of the procedure argument expected,
the field or argument name to be used to pass to the procedure and,
the field or argument name to be used is the result of the output row.</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure and
is the result of the output row.</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure and
is the result of the output row.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The inArgumentFieldName is the field or argument name to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type the Java class desired back from the procedure, if a struct is returned and the class has an ObjectRelationalDataTypeDescriptor defined .</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The inArgumentFieldName is the field or argument name to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The inArgumentFieldName is the field or argument name to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;classType)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The inArgumentFieldName is the field or argument name to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for STRUCT and ARRAY types.
The classType is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The inArgumentFieldName is the field or argument name to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY types.
The javaType is the java class to return instead of the ARRAY and STRUCT types if a conversion is possible.
The nestedType is a DatabaseField with type information set to match the VARRAYs object types</div>
</li>
</ul>
<a name="addNamedInOutputArgumentValue-java.lang.String-java.lang.Object-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedInOutputArgumentValue</h4>
<pre>public&nbsp;void&nbsp;addNamedInOutputArgumentValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;inArgumentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.
The procedureParameterName is the name of the procedure argument expected.
The inArgumentValue is the value of the argument to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterAndArgumentFieldName)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterAndArgumentFieldName is the name of the procedure argument expected,
and is the field or argument name to be used to pass to the procedure.
These names are assumed to be the same, if not this method can be called with two arguments.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used is the result of the output row.
The jdbcType is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY and STRUCT types.
The javaType is the java class to return instead of the ARRAY and STRUCT types if a conversion is possible.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureParameterName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</pre>
<div class="block">PUBLIC:
Define the output argument to the stored procedure and the field/argument name to be substitute for it.
The procedureParameterName is the name of the procedure argument expected.
The argumentFieldName is the field or argument name to be used is the result of the output row.
The jdbcType is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY and STRUCT types.
The javaType is the java class to return instead of the ARRAY and STRUCT types if a conversion is possible.
The nestedType is a DatabaseField with type information set to match the VARRAYs object types</div>
</li>
</ul>
<a name="addUnamedArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</pre>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index argument.
This method is used if the procedure is not named and the order is explicit, names must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the procedure.</div>
</li>
</ul>
<a name="addUnamedArgumentValue-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedArgumentValue</h4>
<pre>public&nbsp;void&nbsp;addUnamedArgumentValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;argumentValue)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentValue is the value of the argument to be used to pass to the procedure.</div>
</li>
</ul>
<a name="addUnamedArgument-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the user.
The type is the type of Java class for the field, and is dependent on the type required by the procedure. This is used
to set the type in case null is passed in.</div>
</li>
</ul>
<a name="addUnamedArgument-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the user.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.</div>
</li>
</ul>
<a name="addUnamedArgument-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.</div>
</li>
</ul>
<a name="addUnamedArgument-java.lang.String-int-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type required by the procedure.
The typeName is the JDBC type name, as required for STRUCT and ARRAY types.
The nestedType is a DatabaseField with type information set to match the VARRAYs object types</div>
</li>
</ul>
<a name="addUnamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The inArgumentFieldName is the field name of the argument to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addUnamedInOutputArgument-java.lang.String-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the argument to the stored procedure for the index argument.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The inArgumentFieldName is the field name of the argument to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The inArgumentFieldName is the field name of the argument to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this is dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.</div>
</li>
</ul>
<a name="addUnamedInOutputArgument-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentFieldName is the field name of the argument to be used to pass to the procedure
and to be used is the result of the output row.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addUnamedInOutputArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentFieldName is the field name of the argument to be used to pass to the procedure
and to be used is the result of the output row.</div>
</li>
</ul>
<a name="addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;collection)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The inArgumentFieldName is the field or argument name to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY types.
The collectionClass is the java class to return instead of the ARRAY type.</div>
</li>
</ul>
<a name="addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;collection,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The argumentFieldName is the field or argument name to be used is the result of the output row.
The jdbcType is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY and STRUCT types.
The javaType is the java class to return instead of the ARRAY and STRUCT types if a conversion is possible.
The nestedType is a DatabaseField with type information set to match the VARRAYs object types</div>
</li>
</ul>
<a name="addUnamedInOutputArgumentValue-java.lang.Object-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedInOutputArgumentValue</h4>
<pre>public&nbsp;void&nbsp;addUnamedInOutputArgumentValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;inArgumentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outArgumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.
This method is used if the procedure is not named and the order is explicit, arguments must be added in the correct order.
The inArgumentValue is the value of the argument to be used to pass to the procedure.
The outArgumentFieldName is the field or argument name to be used is the result of the output row.
If these names are the same (as they normally are) this method can be called with a single argument.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addUnamedOutputArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName)</pre>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.
This method is used if the procedure is not named and the order is explicit, names must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addUnamedOutputArgument-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.
This method is used if the procedure is not named and the order is explicit, names must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
The type is the type of Java class desired back from the procedure, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addUnamedOutputArgument-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type)</pre>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.
This method is used if the procedure is not named and the order is explicit, names must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
The type is the JDBC type code, this is dependent on the type returned from the procedure.</div>
</li>
</ul>
<a name="addUnamedOutputArgument-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.
This method is used if the procedure is not named and the order is explicit, names must be added in the correct order.
The argumentFieldName is the field or argument name to be used to pass to the procedure.
The type is the JDBC type code, this is dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY or STRUCT types.</div>
</li>
</ul>
<a name="addUnamedOutputArgument-java.lang.String-int-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType)</pre>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.
This method is used if the procedure is not named and the order is explicit, names must be added in the correct order.
The argumentFieldName is the field or argument name to be used is the result of the output row.
The jdbcType is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY and STRUCT types.
The javaType is the java class to return instead of the ARRAY and STRUCT types if a conversion is possible.</div>
</li>
</ul>
<a name="addUnamedOutputArgument-java.lang.String-int-java.lang.String-java.lang.Class-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnamedOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnamedOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentFieldName,
int&nbsp;jdbcType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaType,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;nestedType)</pre>
<div class="block">PUBLIC:
Define the field/argument name to be substitute for the index output argument.
This method is used if the procedure is not named and the order is explicit, names must be added in the correct order.
The argumentFieldName is the field or argument name to be used is the result of the output row.
The jdbcType is the JDBC type code, this dependent on the type returned from the procedure.
The typeName is the JDBC type name, this may be required for ARRAY and STRUCT types.
The javaType is the java class to return instead of the ARRAY and STRUCT types if a conversion is possible.
The nestedType is a DatabaseField with type information set to match the VARRAYs object types</div>
</li>
</ul>
<a name="getCallHeader-org.eclipse.persistence.internal.databaseaccess.DatabasePlatform-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCallHeader</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCallHeader(org.eclipse.persistence.internal.databaseaccess.DatabasePlatform&nbsp;platform)</pre>
<div class="block">INTERNAL:
Return call header for the call string.</div>
</li>
</ul>
<a name="getFirstParameterIndexForCallString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFirstParameterIndexForCallString</h4>
<pre>public&nbsp;int&nbsp;getFirstParameterIndexForCallString()</pre>
<div class="block">INTERNAL:
Return the first index of parameter to be placed inside brackets
in the call string</div>
</li>
</ul>
<a name="getProcedureArgumentNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProcedureArgumentNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getProcedureArgumentNames()</pre>
<div class="block">INTERNAL:
The if the names are provide the order is not required to match the call def.
This is lazy initialized to conserve space on calls that have no parameters.
If the argument name is null, then it is a positional parameter.</div>
</li>
</ul>
<a name="getProcedureName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProcedureName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProcedureName()</pre>
<div class="block">PUBLIC:
Return the name of the store procedure on the database.</div>
</li>
</ul>
<a name="isCallableStatementRequired--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCallableStatementRequired</h4>
<pre>protected&nbsp;boolean&nbsp;isCallableStatementRequired()</pre>
<div class="block">Callable statements are used for StoredProcedures that have argument names (named parameters)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>isCallableStatementRequired</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="isStoredProcedureCall--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isStoredProcedureCall</h4>
<pre>public&nbsp;boolean&nbsp;isStoredProcedureCall()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>isStoredProcedureCall</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatasourceCall</code></dd>
</dl>
</li>
</ul>
<a name="prepareInternal-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareInternal</h4>
<pre>protected&nbsp;void&nbsp;prepareInternal(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Called by prepare method only.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>prepareInternal</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="prepareStatement-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareStatement</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql">Statement</a>&nbsp;prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor&nbsp;accessor,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">INTERNAL:
Prepare the JDBC statement, this may be parameterize or a call statement.
If caching statements this must check for the pre-prepared statement and re-bind to it.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>prepareStatement</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="setProcedureArgumentNames-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProcedureArgumentNames</h4>
<pre>public&nbsp;void&nbsp;setProcedureArgumentNames(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;procedureArgumentNames)</pre>
<div class="block">INTERNAL:
The if the names are provide the order is not required to match the call def.
This is lazy initialized to conserve space on calls that have no parameters.</div>
</li>
</ul>
<a name="setProcedureName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProcedureName</h4>
<pre>public&nbsp;void&nbsp;setProcedureName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureName)</pre>
<div class="block">PUBLIC: (REQUIRED)
Set the name of the store procedure on the database.</div>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></span></div>
<div class="block">INTERNAL:
Print the SQL string.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="addNamedCursorOutputArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNamedCursorOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addNamedCursorOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentName)</pre>
<div class="block">ADVANCED:
Add the cursor output parameter to the procedure.
This is used for procedures that have multiple cursor output parameters.
If the procedure has a single cursor output parameter, then useNamedCursorOutputAsResultSet() should be used.</div>
</li>
</ul>
<a name="addUnnamedCursorOutputArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addUnnamedCursorOutputArgument</h4>
<pre>public&nbsp;void&nbsp;addUnnamedCursorOutputArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outputRowFieldName)</pre>
<div class="block">ADVANCED:
Add the cursor output parameter to the procedure.
This is used for procedures that have multiple cursor output parameters.
If the procedure has a single cursor output parameter, then useNamedCursorOutputAsResultSet() should be used.</div>
</li>
</ul>
<a name="useCursorOutputResultSet-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useCursorOutputResultSet</h4>
<pre>protected&nbsp;void&nbsp;useCursorOutputResultSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;outputFieldName)</pre>
<div class="block">INTERNAL:
Add the unnamed output cursor to return the result.</div>
</li>
</ul>
<a name="useNamedCursorOutputAsResultSet-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useNamedCursorOutputAsResultSet</h4>
<pre>public&nbsp;void&nbsp;useNamedCursorOutputAsResultSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argumentName)</pre>
<div class="block">PUBLIC:
Used for Oracle result sets through procedures.
This can only be used if the arguments are not named but ordered.</div>
</li>
</ul>
<a name="useUnnamedCursorOutputAsResultSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useUnnamedCursorOutputAsResultSet</h4>
<pre>public&nbsp;void&nbsp;useUnnamedCursorOutputAsResultSet()</pre>
<div class="block">PUBLIC:
Used for Oracle result sets through procedures.
This can only be used if the arguments are not named but ordered.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>useUnnamedCursorOutputAsResultSet</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="useUnnamedCursorOutputAsResultSet-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useUnnamedCursorOutputAsResultSet</h4>
<pre>public&nbsp;void&nbsp;useUnnamedCursorOutputAsResultSet(int&nbsp;position)</pre>
<div class="block">PUBLIC:
Used for Oracle result sets through procedures.
This can only be used if the arguments are not named but ordered.</div>
</li>
</ul>
<a name="setHasMultipleResultSets-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasMultipleResultSets</h4>
<pre>public&nbsp;void&nbsp;setHasMultipleResultSets(boolean&nbsp;hasMultipleResultSets)</pre>
<div class="block">PUBLIC:
Set if the call returns multiple result sets.
Some databases support having stored procedures that return multiple result set.
This can be used by data queries, if an object query is used, all of the result sets must return
the required data to build the resulting class.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setHasMultipleResultSets</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="setReturnsResultSet-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReturnsResultSet</h4>
<pre>public&nbsp;void&nbsp;setReturnsResultSet(boolean&nbsp;returnsResultSet)</pre>
<div class="block">PUBLIC:
Some database support stored procedures returning result sets.
This default to true in the call has no output parameters, otherwise false.
If the call returns a result set, and has output parameters, this can be set to true.
If the call is used in a modify query, it is assumed to not have a result set,
result sets can only be used by read queries.
For Oracle a cursored output parameter can be used instead of a result set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setReturnsResultSet</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="addOptionalArgument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addOptionalArgument</h4>
<pre>public&nbsp;void&nbsp;addOptionalArgument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;argument)</pre>
<div class="block">PUBLIC:
Add the optional argument.
This will be ignored if null and defaulted by the database.</div>
</li>
</ul>
<a name="hasOptionalArguments--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasOptionalArguments</h4>
<pre>public&nbsp;boolean&nbsp;hasOptionalArguments()</pre>
<div class="block">INTERNAL:
Return if there are any optional arguments.</div>
</li>
</ul>
<a name="getOptionalArguments--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOptionalArguments</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;getOptionalArguments()</pre>
<div class="block">INTERNAL:
Return the list of optional arguments.
These will be ignored if null and defaulted by the database.</div>
</li>
</ul>
<a name="setOptionalArguments-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOptionalArguments</h4>
<pre>public&nbsp;void&nbsp;setOptionalArguments(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;optionalArguments)</pre>
<div class="block">INTERNAL:
Set the list of optional arguments.
These will be ignored if null and defaulted by the database.</div>
</li>
</ul>
<a name="getOutputParameterValue-java.sql.CallableStatement-int-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOutputParameterValue</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getOutputParameterValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/CallableStatement.html?is-external=true" title="class or interface in java.sql">CallableStatement</a>&nbsp;statement,
int&nbsp;index,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></span></div>
<div class="block">INTERNAL:
Get the return object from the statement. Use the parameter index to determine what return object to get.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>getOutputParameterValue</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>statement</code> - SQL/JDBC statement to call stored procedure/function</dd>
<dd><code>index</code> - 0-based index in the argument list</dd>
<dd><code>session</code> - Active database session (in connected state).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="bindParameter-java.io.Writer-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bindParameter</h4>
<pre>public&nbsp;void&nbsp;bindParameter(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;parameter)</pre>
<div class="block">Bind the parameter. Binding is determined by the call and second the platform.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>bindParameter</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="getLogString-org.eclipse.persistence.internal.databaseaccess.Accessor-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getLogString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</pre>
<div class="block">Return the SQL string for logging purposes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/Call.html#getLogString-org.eclipse.persistence.internal.databaseaccess.Accessor-">getLogString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>getLogString</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.0, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/queries/StoredFunctionCall.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/queries/UpdateAllQuery.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/queries/StoredProcedureCall.html" target="_top">Frames</a></li>
<li><a href="StoredProcedureCall.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2020 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>