blob: d6b69b5e51841b47d10ce522f3ebbe0ad9939556 [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_252) on Fri Jul 16 09:38:47 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PLSQLStoredProcedureCall (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<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="PLSQLStoredProcedureCall (EclipseLink 3.0.2, 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":9,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredFunctionCall.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html" target="_top">Frames</a></li>
<li><a href="PLSQLStoredProcedureCall.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.platform.database.oracle.plsql</div>
<h2 title="Class PLSQLStoredProcedureCall" class="title">Class PLSQLStoredProcedureCall</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><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">org.eclipse.persistence.queries.StoredProcedureCall</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall</li>
</ul>
</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/PLSQLStoredFunctionCall.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLStoredFunctionCall</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">PLSQLStoredProcedureCall</span>
extends <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></pre>
<div class="block"><b>Purpose</b>:
Generates an Anonymous PL/SQL block to invoke the specified Stored Procedure
with arguments that may or may not have JDBC equivalents.
This handles conversion of PLSQL Record and Table types into SQL ARRAY (VARRAY) and STRUCT (OBJECT TYPE).
It also handles conversion of flat PLSQL Record types and PLSQL BOOLEAN and other basic types.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../serialized-form.html#org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall">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;<a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#arguments">arguments</a></span></code>
<div class="block">List of procedure IN/OUT/INOUT arguments.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#functionId">functionId</a></span></code>
<div class="block">Id used to generate unique local functions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#originalIndex">originalIndex</a></span></code>
<div class="block">Keeps track of the next procedure argument index.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.sessions.AbstractRecord</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#translationRow">translationRow</a></span></code>
<div class="block">Translation row stored after translation on the call clone, used only for logging.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall.TypeInfo&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#typesInfo">typesInfo</a></span></code>
<div class="block">Map of conversion function routines for converting complex PLSQL types.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.queries.StoredProcedureCall">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></h3>
<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#optionalArguments">optionalArguments</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#procedureArgumentNames">procedureArgumentNames</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#procedureName">procedureName</a></code></li>
</ul>
<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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#PLSQLStoredProcedureCall--">PLSQLStoredProcedureCall</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-">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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</code>
<div class="block">PUBLIC:
Add a named IN argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;length)</code>
<div class="block">PUBLIC:
Add a named IN argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-int-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;precision,
int&nbsp;scale)</code>
<div class="block">PUBLIC:
Add a named IN argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-">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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</code>
<div class="block">PUBLIC: Add a named IN OUT argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;length)</code>
<div class="block">PUBLIC: Add a named IN OUT argument to the stored 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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-int-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;precision,
int&nbsp;scale)</code>
<div class="block">PUBLIC: Add a named IN OUT argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-">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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</code>
<div class="block">PUBLIC: Add a named OUT argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;length)</code>
<div class="block">PUBLIC: Add a named OUT argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNamedOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-int-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;precision,
int&nbsp;scale)</code>
<div class="block">PUBLIC: Add a named OUT argument to the stored procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i30" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#addNestedFunctionsForArgument-java.util.List-org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument-org.eclipse.persistence.internal.helper.DatabaseType-java.util.Set-">addNestedFunctionsForArgument</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>&nbsp;functions,
<a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&nbsp;argument,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;org.eclipse.persistence.internal.helper.DatabaseType&gt;&nbsp;processed)</code>
<div class="block">INTERNAL
Add the nested function string required for the type and its subtypes.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i51" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#assignIndices--">assignIndices</a></span>()</code>
<div class="block">INTERNAL compute the re-ordered indices - Do the IN args first, then the
'IN-half' of the INOUT args next, the OUT args, then the 'OUT-half' of
the INOUT args</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#buildBeginBlock-java.lang.StringBuilder-java.util.List-">buildBeginBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</code>
<div class="block">INTERNAL Generate portion of the Anonymous PL/SQL block that assigns fields at the beginning
of the BEGIN block (before invoking the target procedure).</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#buildDeclareBlock-java.lang.StringBuilder-java.util.List-">buildDeclareBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</code>
<div class="block">INTERNAL
Generate portion of the Anonymous PL/SQL block that declares the temporary variables
in the DECLARE section.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#buildNestedFunctions-java.lang.StringBuilder-java.util.List-">buildNestedFunctions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;stream,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</code>
<div class="block">INTERNAL
Generate portion of the Anonymous PL/SQL block with PL/SQL conversion routines as
nested functions.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#buildOutAssignments-java.lang.StringBuilder-java.util.List-">buildOutAssignments</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</code>
<div class="block">INTERNAL Generate portion of the Anonymous PL/SQL block after the target procedures has been
invoked and OUT parameters must be handled.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.sessions.AbstractRecord</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#buildOutputRow-java.sql.CallableStatement-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-org.eclipse.persistence.internal.sessions.AbstractSession-">buildOutputRow</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,
org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor&nbsp;accessor,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">Translate the SQL procedure output row, into the row
expected by the PLSQL procedure.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#buildProcedureInvocation-java.lang.StringBuilder-java.util.List-">buildProcedureInvocation</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</code>
<div class="block">INTERNAL Generate portion of the Anonymous PL/SQL block that invokes the target procedure.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall.TypeInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#generateNestedFunction-org.eclipse.persistence.internal.helper.ComplexDatabaseType-">generateNestedFunction</a></span>(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type)</code>
<div class="block">INTERNAL: Generate the nested function to convert the PLSQL type to its compatible SQL type.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>protected org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall.TypeInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#generateNestedFunction-org.eclipse.persistence.internal.helper.ComplexDatabaseType-boolean-">generateNestedFunction</a></span>(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type,
boolean&nbsp;isNonAssociativeCollection)</code>
<div class="block">INTERNAL: Generate the nested function to convert the PLSQL type to its compatible SQL type.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#getArguments--">getArguments</a></span>()</code>
<div class="block">Return the PLSQL arguments.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>protected static <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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#getArguments-java.util.List-java.lang.Integer-">getArguments</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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;args,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;direction)</code>
<div class="block">INTERNAL</div>
</td>
</tr>
<tr id="i62" 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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#getLogString-org.eclipse.persistence.internal.databaseaccess.Accessor-">getLogString</a></span>(org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;accessor)</code>
<div class="block">INTERNAL:
Build the log string for the call.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i64" 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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#getPl2SQLName-org.eclipse.persistence.internal.helper.ComplexDatabaseType-">getPl2SQLName</a></span>(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type)</code>
<div class="block">Return the conversion function name, generate the function if missing.</div>
</td>
</tr>
<tr id="i65" 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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#getSQL2PlName-org.eclipse.persistence.internal.helper.ComplexDatabaseType-">getSQL2PlName</a></span>(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type)</code>
<div class="block">Return the conversion function name, generate the function if missing.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#isStoredPLSQLProcedureCall--">isStoredPLSQLProcedureCall</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#prepareInternal-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareInternal</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">Generate the Anonymous PL/SQL block</div>
</td>
</tr>
<tr id="i68" class="altColor">
<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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#setArguments-java.util.List-">setArguments</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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</code>
<div class="block">Set the PLSQL arguments.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#translate-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">translate</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;modifyRow,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">Translate the PLSQL procedure translation row, into the row
expected by the SQL procedure.</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/platform/database/oracle/plsql/PLSQLStoredProcedureCall.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="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#useNamedCursorOutputAsResultSet-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-">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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</code>
<div class="block">PUBLIC: Add a named OUT cursor argument to the stored procedure.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html#useUnnamedCursorOutputAsResultSet--">useUnnamedCursorOutputAsResultSet</a></span>()</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.queries.StoredProcedureCall">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></h3>
<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-java.lang.Class-">addNamedArgument</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">addNamedArgument</a>, <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>, <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>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.String-">addNamedArgument</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedCursorOutputArgument-java.lang.String-">addNamedCursorOutputArgument</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addOptionalArgument-java.lang.String-">addOptionalArgument</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnnamedCursorOutputArgument-java.lang.String-">addUnnamedCursorOutputArgument</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#bindParameter-java.io.Writer-java.lang.Object-">bindParameter</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getCallHeader-org.eclipse.persistence.internal.databaseaccess.DatabasePlatform-">getCallHeader</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getFirstParameterIndexForCallString--">getFirstParameterIndexForCallString</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getOptionalArguments--">getOptionalArguments</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getProcedureArgumentNames--">getProcedureArgumentNames</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getProcedureName--">getProcedureName</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#hasOptionalArguments--">hasOptionalArguments</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#isCallableStatementRequired--">isCallableStatementRequired</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#isStoredProcedureCall--">isStoredProcedureCall</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setHasMultipleResultSets-boolean-">setHasMultipleResultSets</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setOptionalArguments-java.util.List-">setOptionalArguments</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setProcedureArgumentNames-java.util.List-">setProcedureArgumentNames</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setProcedureName-java.lang.String-">setProcedureName</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#setReturnsResultSet-boolean-">setReturnsResultSet</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#toString--">toString</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useCursorOutputResultSet-java.lang.String-java.lang.String-">useCursorOutputResultSet</a>, <a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useUnnamedCursorOutputAsResultSet-int-">useUnnamedCursorOutputAsResultSet</a></code></li>
</ul>
<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, 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, 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, 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="arguments">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>arguments</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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt; arguments</pre>
<div class="block">List of procedure IN/OUT/INOUT arguments.</div>
</li>
</ul>
<a name="originalIndex">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>originalIndex</h4>
<pre>protected&nbsp;int originalIndex</pre>
<div class="block">Keeps track of the next procedure argument index.</div>
</li>
</ul>
<a name="translationRow">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>translationRow</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.sessions.AbstractRecord translationRow</pre>
<div class="block">Translation row stored after translation on the call clone, used only for logging.</div>
</li>
</ul>
<a name="typesInfo">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>typesInfo</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall.TypeInfo&gt; typesInfo</pre>
<div class="block">Map of conversion function routines for converting complex PLSQL types.</div>
</li>
</ul>
<a name="functionId">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>functionId</h4>
<pre>protected&nbsp;int functionId</pre>
<div class="block">Id used to generate unique local functions.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="PLSQLStoredProcedureCall--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>PLSQLStoredProcedureCall</h4>
<pre>public&nbsp;PLSQLStoredProcedureCall()</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-org.eclipse.persistence.internal.helper.DatabaseType-">
<!-- -->
</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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</pre>
<div class="block">PUBLIC:
Add a named IN argument to the stored procedure. The databaseType parameter classifies the
parameter (JDBCType vs. OraclePLSQLType, simple vs. complex)</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;length)</pre>
<div class="block">PUBLIC:
Add a named IN argument to the stored procedure. The databaseType parameter classifies the
parameter (JDBCType vs. OraclePLSQLType, simple vs. complex). The extra length parameter
indicates that this parameter, when used in an Anonymous PL/SQL block, requires a length.</div>
</li>
</ul>
<a name="addNamedArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-int-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;precision,
int&nbsp;scale)</pre>
<div class="block">PUBLIC:
Add a named IN argument to the stored procedure. The databaseType parameter classifies the
parameter (JDBCType vs. OraclePLSQLType, simple vs. complex). The extra scale and precision
parameters indicates that this parameter, when used in an Anonymous PL/SQL block, requires
scale and precision specification</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-">addNamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-int-java.lang.String-">addNamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-">
<!-- -->
</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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</pre>
<div class="block">PUBLIC: Add a named IN OUT argument to the stored procedure. The databaseType parameter
classifies the parameter (JDBCType vs. OraclePLSQLType, simple vs. complex)</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;length)</pre>
<div class="block">PUBLIC: Add a named IN OUT argument to the stored procedure. The databaseType parameter
classifies the parameter (JDBCType vs. OraclePLSQLType, simple vs. complex). The extra length
parameter indicates that this parameter, when used in an Anonymous PL/SQL block, requires a
length.</div>
</li>
</ul>
<a name="addNamedInOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-int-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;precision,
int&nbsp;scale)</pre>
<div class="block">PUBLIC: Add a named IN OUT argument to the stored procedure. The databaseType parameter
classifies the parameter (JDBCType vs. OraclePLSQLType, simple vs. complex). The extra scale
and precision parameters indicates that this parameter, when used in an Anonymous PL/SQL
block, requires scale and precision specification</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-">addNamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-int-java.lang.String-">addNamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><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-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><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-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-">
<!-- -->
</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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</pre>
<div class="block">PUBLIC: Add a named OUT argument to the stored procedure. The databaseType parameter
classifies the parameter (JDBCType vs. OraclePLSQLType, simple vs. complex)</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;length)</pre>
<div class="block">PUBLIC: Add a named OUT argument to the stored procedure. The databaseType parameter
classifies the parameter (JDBCType vs. OraclePLSQLType, simple vs. complex). The extra length
parameter indicates that this parameter, when used in an Anonymous PL/SQL block, requires a
length.</div>
</li>
</ul>
<a name="addNamedOutputArgument-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-int-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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
int&nbsp;precision,
int&nbsp;scale)</pre>
<div class="block">PUBLIC: Add a named OUT argument to the stored procedure. The databaseType parameter
classifies the parameter (JDBCType vs. OraclePLSQLType, simple vs. complex). The extra scale
and precision parameters indicates that this parameter, when used in an Anonymous PL/SQL
block, requires scale and precision specification</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">addNamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><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-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">addNamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-int-">addNamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</li>
</ul>
<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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-">addNamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgumentValue-java.lang.String-java.lang.Object-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgumentValue-java.lang.String-java.lang.Object-">addNamedArgumentValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedArgument-java.lang.String-java.lang.String-">addNamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-">addNamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-">addNamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">addNamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgument-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-">addNamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgumentValue-java.lang.String-java.lang.Object-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedInOutputArgumentValue-java.lang.String-java.lang.Object-java.lang.String-java.lang.Class-">addNamedInOutputArgumentValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-">addNamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-">addNamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addNamedOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">addNamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useNamedCursorOutputAsResultSet-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useNamedCursorOutputAsResultSet-java.lang.String-">useNamedCursorOutputAsResultSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-java.lang.Class-">addUnamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseField-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseField-">addUnamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-java.lang.String-">addUnamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-int-">addUnamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgument-java.lang.String-">addUnamedArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgumentValue-java.lang.Object-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedArgumentValue-java.lang.Object-">addUnamedArgumentValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.Class-">addUnamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-java.lang.Class-">addUnamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><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-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-java.lang.Class-">addUnamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-java.lang.String-">addUnamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-java.lang.String-int-">addUnamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgument-java.lang.String-">addUnamedInOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgumentValue-java.lang.Object-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedInOutputArgumentValue-java.lang.Object-java.lang.String-java.lang.Class-">addUnamedInOutputArgumentValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-java.lang.Class-">addUnamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><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-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-java.lang.String-java.lang.Class-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-java.lang.String-java.lang.Class-">addUnamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-java.lang.String-">addUnamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-int-">addUnamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-">StoredProcedureCall</a></code></span></div>
<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>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#addUnamedOutputArgument-java.lang.String-">addUnamedOutputArgument</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useUnnamedCursorOutputAsResultSet--">StoredProcedureCall</a></code></span></div>
<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><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#useUnnamedCursorOutputAsResultSet--">useUnnamedCursorOutputAsResultSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</li>
</ul>
<a name="useNamedCursorOutputAsResultSet-java.lang.String-org.eclipse.persistence.internal.helper.DatabaseType-">
<!-- -->
</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,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType)</pre>
<div class="block">PUBLIC: Add a named OUT cursor argument to the stored procedure. The databaseType parameter
classifies the parameter (JDBCType vs. OraclePLSQLType, simple vs. complex).</div>
</li>
</ul>
<a name="assignIndices--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assignIndices</h4>
<pre>protected&nbsp;void&nbsp;assignIndices()</pre>
<div class="block">INTERNAL compute the re-ordered indices - Do the IN args first, then the
'IN-half' of the INOUT args next, the OUT args, then the 'OUT-half' of
the INOUT args</div>
</li>
</ul>
<a name="buildDeclareBlock-java.lang.StringBuilder-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildDeclareBlock</h4>
<pre>protected&nbsp;void&nbsp;buildDeclareBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</pre>
<div class="block">INTERNAL
Generate portion of the Anonymous PL/SQL block that declares the temporary variables
in the DECLARE section.</div>
</li>
</ul>
<a name="addNestedFunctionsForArgument-java.util.List-org.eclipse.persistence.platform.database.oracle.plsql.PLSQLargument-org.eclipse.persistence.internal.helper.DatabaseType-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNestedFunctionsForArgument</h4>
<pre>protected&nbsp;void&nbsp;addNestedFunctionsForArgument(<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>&nbsp;functions,
<a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&nbsp;argument,
org.eclipse.persistence.internal.helper.DatabaseType&nbsp;databaseType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;org.eclipse.persistence.internal.helper.DatabaseType&gt;&nbsp;processed)</pre>
<div class="block">INTERNAL
Add the nested function string required for the type and its subtypes. The functions
must be added in inverse order to resolve dependencies.</div>
</li>
</ul>
<a name="generateNestedFunction-org.eclipse.persistence.internal.helper.ComplexDatabaseType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateNestedFunction</h4>
<pre>protected&nbsp;org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall.TypeInfo&nbsp;generateNestedFunction(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type)</pre>
<div class="block">INTERNAL: Generate the nested function to convert the PLSQL type to its compatible SQL type.</div>
</li>
</ul>
<a name="generateNestedFunction-org.eclipse.persistence.internal.helper.ComplexDatabaseType-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateNestedFunction</h4>
<pre>protected&nbsp;org.eclipse.persistence.platform.database.oracle.plsql.PLSQLStoredProcedureCall.TypeInfo&nbsp;generateNestedFunction(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type,
boolean&nbsp;isNonAssociativeCollection)</pre>
<div class="block">INTERNAL: Generate the nested function to convert the PLSQL type to its compatible SQL type.</div>
</li>
</ul>
<a name="buildNestedFunctions-java.lang.StringBuilder-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildNestedFunctions</h4>
<pre>protected&nbsp;void&nbsp;buildNestedFunctions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;stream,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</pre>
<div class="block">INTERNAL
Generate portion of the Anonymous PL/SQL block with PL/SQL conversion routines as
nested functions.</div>
</li>
</ul>
<a name="buildBeginBlock-java.lang.StringBuilder-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildBeginBlock</h4>
<pre>protected&nbsp;void&nbsp;buildBeginBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</pre>
<div class="block">INTERNAL Generate portion of the Anonymous PL/SQL block that assigns fields at the beginning
of the BEGIN block (before invoking the target procedure).</div>
</li>
</ul>
<a name="buildProcedureInvocation-java.lang.StringBuilder-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildProcedureInvocation</h4>
<pre>protected&nbsp;void&nbsp;buildProcedureInvocation(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</pre>
<div class="block">INTERNAL Generate portion of the Anonymous PL/SQL block that invokes the target procedure.</div>
</li>
</ul>
<a name="buildOutAssignments-java.lang.StringBuilder-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildOutAssignments</h4>
<pre>protected&nbsp;void&nbsp;buildOutAssignments(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;sb,
<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</pre>
<div class="block">INTERNAL Generate portion of the Anonymous PL/SQL block after the target procedures has been
invoked and OUT parameters must be handled.</div>
</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">Generate the Anonymous PL/SQL block</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#prepareInternal-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareInternal</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></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><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></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></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="translate-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>translate</h4>
<pre>public&nbsp;void&nbsp;translate(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;modifyRow,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">Translate the PLSQL procedure translation row, into the row
expected by the SQL procedure.
This handles expanding and re-ordering parameters.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>translate</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabaseCall</code></dd>
</dl>
</li>
</ul>
<a name="buildOutputRow-java.sql.CallableStatement-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildOutputRow</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;buildOutputRow(<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,
org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor&nbsp;accessor,
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">Translate the SQL procedure output row, into the row
expected by the PLSQL procedure.
This handles re-ordering parameters.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>buildOutputRow</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="getLogString-org.eclipse.persistence.internal.databaseaccess.Accessor-">
<!-- -->
</a>
<ul class="blockList">
<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">INTERNAL:
Build the log string for the call.</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><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getLogString-org.eclipse.persistence.internal.databaseaccess.Accessor-">getLogString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></code></dd>
</dl>
</li>
</ul>
<a name="getArguments-java.util.List-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArguments</h4>
<pre>protected static&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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;getArguments(<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;args,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;direction)</pre>
<div class="block">INTERNAL</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>args</code> - </dd>
<dd><code>direction</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>list of arguments with the specified direction</dd>
</dl>
</li>
</ul>
<a name="getSQL2PlName-org.eclipse.persistence.internal.helper.ComplexDatabaseType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSQL2PlName</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;getSQL2PlName(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type)</pre>
<div class="block">Return the conversion function name, generate the function if missing.</div>
</li>
</ul>
<a name="isStoredPLSQLProcedureCall--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isStoredPLSQLProcedureCall</h4>
<pre>public&nbsp;boolean&nbsp;isStoredPLSQLProcedureCall()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>isStoredPLSQLProcedureCall</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatasourceCall</code></dd>
</dl>
</li>
</ul>
<a name="getPl2SQLName-org.eclipse.persistence.internal.helper.ComplexDatabaseType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPl2SQLName</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;getPl2SQLName(org.eclipse.persistence.internal.helper.ComplexDatabaseType&nbsp;type)</pre>
<div class="block">Return the conversion function name, generate the function if missing.</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><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html#getOutputParameterValue-java.sql.CallableStatement-int-org.eclipse.persistence.internal.sessions.AbstractSession-">getOutputParameterValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../org/eclipse/persistence/queries/StoredProcedureCall.html" title="class in org.eclipse.persistence.queries">StoredProcedureCall</a></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="getArguments--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArguments</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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;getArguments()</pre>
<div class="block">Return the PLSQL arguments.</div>
</li>
</ul>
<a name="setArguments-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setArguments</h4>
<pre>public&nbsp;void&nbsp;setArguments(<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="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLargument.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql">PLSQLargument</a>&gt;&nbsp;arguments)</pre>
<div class="block">Set the PLSQL arguments.</div>
</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.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredFunctionCall.html" title="class in org.eclipse.persistence.platform.database.oracle.plsql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/persistence/platform/database/oracle/plsql/PLSQLStoredProcedureCall.html" target="_top">Frames</a></li>
<li><a href="PLSQLStoredProcedureCall.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;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>