blob: f7b10e94f058ed0092c9464af5477efb15de6ad3 [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:41 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Oracle8Platform (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="Oracle8Platform (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};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle19Platform.html" title="class in org.eclipse.persistence.platform.database.oracle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle9Platform.html" title="class in org.eclipse.persistence.platform.database.oracle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html" target="_top">Frames</a></li>
<li><a href="Oracle8Platform.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</div>
<h2 title="Class Oracle8Platform" class="title">Class Oracle8Platform</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.DatasourcePlatform</li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database">org.eclipse.persistence.platform.database.DatabasePlatform</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html" title="class in org.eclipse.persistence.platform.database">org.eclipse.persistence.platform.database.OraclePlatform</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.platform.database.oracle.Oracle8Platform</li>
</ul>
</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>, org.eclipse.persistence.internal.core.databaseaccess.CorePlatform&lt;org.eclipse.persistence.internal.helper.ConversionManager&gt;, org.eclipse.persistence.internal.databaseaccess.Platform</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle9Platform.html" title="class in org.eclipse.persistence.platform.database.oracle">Oracle9Platform</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Oracle8Platform</span>
extends <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html" title="class in org.eclipse.persistence.platform.database">OraclePlatform</a></pre>
<div class="block"><p><b>Purpose:</b>
Supports certain new Oracle 8 data types, and usage of certain Oracle JDBC specific APIs.
<p> Supports Oracle thin JDBC driver LOB &gt;4k binding workaround.
<p> Creates BLOB and CLOB type for byte[] and char[] for table creation.
<p> Supports object-relational data-type creation.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#org.eclipse.persistence.platform.database.oracle.Oracle8Platform">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 int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#lobValueLimits">lobValueLimits</a></span></code>
<div class="block">The LOB value limits when the Locator is required for the writing</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#usesLocatorForLOBWrite">usesLocatorForLOBWrite</a></span></code>
<div class="block">Locator is required for Oracle thin driver to write LOB value exceeds the limits</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.platform.database.OraclePlatform">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.platform.database.<a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html" title="class in org.eclipse.persistence.platform.database">OraclePlatform</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#END_FROM">END_FROM</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#END_FROM_ID">END_FROM_ID</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#FROM">FROM</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#FROM_ID">FROM_ID</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#HINT_END">HINT_END</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#HINT_START">HINT_START</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#LOCK_END">LOCK_END</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#LOCK_START_PREFIX">LOCK_START_PREFIX</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#LOCK_START_SUFFIX">LOCK_START_SUFFIX</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#MAX_ROW">MAX_ROW</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#MIN_ROW">MIN_ROW</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#ORDER_BY_ID">ORDER_BY_ID</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#SELECT">SELECT</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#SELECT_ID_PREFIX">SELECT_ID_PREFIX</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#SELECT_ID_SUFFIX">SELECT_ID_SUFFIX</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#shouldPrintForUpdateClause">shouldPrintForUpdateClause</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsIdentity">supportsIdentity</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#vpdClearIdentifierQuery">vpdClearIdentifierQuery</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#vpdSetIdentifierQuery">vpdSetIdentifierQuery</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.platform.database.DatabasePlatform">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.platform.database.<a href="../../../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database">DatabasePlatform</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html#DEFAULT_VARCHAR_SIZE">DEFAULT_VARCHAR_SIZE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatabasePlatform">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</h3>
<code>batchWritingMechanism, castSizeForVarcharParameter, classTypes, cursorCode, DEFAULT_MAX_BATCH_WRITING_SIZE, DEFAULT_PARAMETERIZED_MAX_BATCH_WRITING_SIZE, driverName, driverSupportsNationalCharacterVarying, fieldTypes, IS_VALID_TIMEOUT, isCastRequired, maxBatchWritingSize, partitioningCallback, pingSQL, printInnerJoinInWhereClause, printOuterJoinInWhereClause, shouldBindAllParameters, shouldBindLiterals, shouldCacheAllStatements, shouldCreateIndicesOnForeignKeys, shouldForceBindAllParameters, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldOptimizeDataConversion, shouldTrimStrings, statementCacheSize, storedProcedureTerminationToken, stringBindingSize, structConverters, supportsAutoCommit, tableCreationSuffix, transactionIsolation, typeConverters, useJDBCStoredProcedureSyntax, useNationalCharacterVarying, useRownumFiltering, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeBatchWriting, usesNativeSQL, usesStreamsForBinding, usesStringBinding</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform</h3>
<code>conversionManager, dataTypesConvertedFromAClass, dataTypesConvertedToAClass, defaultNativeSequenceToTable, defaultSeqenceAtNextValue, defaultSequence, endDelimiter, platformOperators, sequences, sequencesLock, startDelimiter, tableQualifier, timestampQuery</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/Oracle8Platform.html#Oracle8Platform--">Oracle8Platform</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#buildFieldTypes--">buildFieldTypes</a></span>()</code>
<div class="block">INTERNAL:</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/Oracle8Platform.html#copyInto-org.eclipse.persistence.internal.databaseaccess.Platform-">copyInto</a></span>(org.eclipse.persistence.internal.databaseaccess.Platform&nbsp;platform)</code>
<div class="block">INTERNAL:
Allow for conversion from the Oralce type to the Java type.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Array.html?is-external=true" title="class or interface in java.sql">Array</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#createArray-java.lang.String-java.lang.Object:A-java.sql.Connection-">createArray</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;elementDataTypeName,
<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;elements,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)</code>
<div class="block">INTERNAL:
Platforms that support java.sql.Array may override this method.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Struct.html?is-external=true" title="class or interface in java.sql">Struct</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#createStruct-java.lang.String-java.lang.Object:A-java.sql.Connection-">createStruct</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;structTypeName,
<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;attributes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)</code>
<div class="block">INTERNAL:
Platforms that support java.sql.Struct may override this method.</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/Oracle8Platform.html#freeTemporaryObject-java.lang.Object-">freeTemporaryObject</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;value)</code>
<div class="block">INTERNAL:
Used by Oracle platforms during reading of ResultSet to free temporary LOBs.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#getConnection-org.eclipse.persistence.internal.sessions.AbstractSession-java.sql.Connection-">getConnection</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)</code>
<div class="block">INTERNAL:
This method is used to unwrap the oracle connection wrapped by
the application server.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#getCustomModifyValueForCall-org.eclipse.persistence.queries.Call-java.lang.Object-org.eclipse.persistence.internal.helper.DatabaseField-boolean-">getCustomModifyValueForCall</a></span>(<a href="../../../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call,
<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;value,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field,
boolean&nbsp;shouldBind)</code>
<div class="block">INTERNAL
Used by SQLCall.translate(..)
Typically there is no field translation (and this is default implementation).</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#getLobValueLimits--">getLobValueLimits</a></span>()</code>
<div class="block">PUBLIC:
Return the BLOB/CLOB value limits on thin driver.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#getRefValue-java.sql.Ref-java.sql.Connection-">getRefValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Ref.html?is-external=true" title="class or interface in java.sql">Ref</a>&nbsp;ref,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)</code>
<div class="block">INTERNAL:
Overrides DatabasePlatform method.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#isBlob-java.lang.Class-">isBlob</a></span>(<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">INTERNAL:
Used in writeLOB method only to identify a BLOB</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#isClob-java.lang.Class-">isClob</a></span>(<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">INTERNAL:
Used in writeLOB method only to identify a CLOB</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#isNativeConnectionRequiredForLobLocator--">isNativeConnectionRequiredForLobLocator</a></span>()</code>
<div class="block">INTERNAL:
Indicates whether app.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#lobValueExceedsLimit-java.lang.Object-">lobValueExceedsLimit</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;value)</code>
<div class="block">INTERNAL:
Return if the LOB value size is larger than the limit, i.e.</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/Oracle8Platform.html#setLobValueLimits-int-">setLobValueLimits</a></span>(int&nbsp;lobValueLimits)</code>
<div class="block">PUBLIC:
Set the BLOB/CLOB value limits on thin driver.</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/Oracle8Platform.html#setShouldUseLocatorForLOBWrite-boolean-">setShouldUseLocatorForLOBWrite</a></span>(boolean&nbsp;usesLocatorForLOBWrite)</code>
<div class="block">PUBLIC:
Set if the locator is required for the LOB write.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#shouldUseCustomModifyForCall-org.eclipse.persistence.internal.helper.DatabaseField-">shouldUseCustomModifyForCall</a></span>(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field)</code>
<div class="block">INTERNAL
Used by SQLCall.appendModify(..)
If the field should be passed to customModifyInDatabaseCall, retun true,
otherwise false.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html#shouldUseLocatorForLOBWrite--">shouldUseLocatorForLOBWrite</a></span>()</code>
<div class="block">PUBLIC:
Return if the locator is required for the LOB write.</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/Oracle8Platform.html#writeLOB-org.eclipse.persistence.internal.helper.DatabaseField-java.lang.Object-java.sql.ResultSet-org.eclipse.persistence.internal.sessions.AbstractSession-">writeLOB</a></span>(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field,
<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;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;resultSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Write LOB value - works on Oracle 10 and newer</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.platform.database.OraclePlatform">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.platform.database.<a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html" title="class in org.eclipse.persistence.platform.database">OraclePlatform</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#allowsSizeInProcedureArguments--">allowsSizeInProcedureArguments</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#appendByteArray-byte:A-java.io.Writer-">appendByteArray</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#appendCalendar-java.util.Calendar-java.io.Writer-">appendCalendar</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#appendDate-java.sql.Date-java.io.Writer-">appendDate</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#appendTime-java.sql.Time-java.io.Writer-">appendTime</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#appendTimestamp-java.sql.Timestamp-java.io.Writer-">appendTimestamp</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#atan2Operator--">atan2Operator</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#buildCallWithReturning-org.eclipse.persistence.queries.SQLCall-java.util.Vector-">buildCallWithReturning</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#buildFirstRowsHint-int-">buildFirstRowsHint</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#buildSelectQueryForIdentity-java.lang.String-java.lang.Integer-">buildSelectQueryForIdentity</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#buildSelectQueryForSequenceObject-java.lang.String-java.lang.Integer-">buildSelectQueryForSequenceObject</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#canBuildCallWithReturning--">canBuildCallWithReturning</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#canUnwrapOracleConnection--">canUnwrapOracleConnection</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#checkTableExists-org.eclipse.persistence.internal.sessions.DatabaseSessionImpl-org.eclipse.persistence.tools.schemaframework.TableDefinition-boolean-">checkTableExists</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#clearOracleConnectionCache-java.sql.Connection-">clearOracleConnectionCache</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#createExpressionFor-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.expressions.Expression-">createExpressionFor</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#currentDateOperator--">currentDateOperator</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#currentTimeOperator--">currentTimeOperator</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#exceptOperator--">exceptOperator</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getAssignmentString--">getAssignmentString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getBatchBeginString--">getBatchBeginString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getBatchEndString--">getBatchEndString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getBatchRowCountAssignString--">getBatchRowCountAssignString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getBatchRowCountDeclareString--">getBatchRowCountDeclareString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getBatchRowCountReturnString--">getBatchRowCountReturnString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getDeclareBeginString--">getDeclareBeginString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getDropCascadeString--">getDropCascadeString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getDropDatabaseSchemaString-java.lang.String-">getDropDatabaseSchemaString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getINClauseLimit--">getINClauseLimit</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getMaxFieldNameSize--">getMaxFieldNameSize</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getNativeTableInfo-java.lang.String-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">getNativeTableInfo</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getObjectFromResultSet-java.sql.ResultSet-int-int-org.eclipse.persistence.internal.sessions.AbstractSession-">getObjectFromResultSet</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getProcedureArgument-java.lang.String-java.lang.Object-java.lang.Integer-org.eclipse.persistence.queries.StoredProcedureCall-org.eclipse.persistence.internal.sessions.AbstractSession-">getProcedureArgument</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getProcedureCallHeader--">getProcedureCallHeader</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getProcedureCallTail--">getProcedureCallTail</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getSelectForUpdateString--">getSelectForUpdateString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getSelectForUpdateWaitString-java.lang.Integer-">getSelectForUpdateWaitString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getStoredProcedureParameterPrefix--">getStoredProcedureParameterPrefix</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getSystemChangeNumberQuery--">getSystemChangeNumberQuery</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getTableExistsQuery-org.eclipse.persistence.tools.schemaframework.TableDefinition-">getTableExistsQuery</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getTimestampQuery--">getTimestampQuery</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getVPDClearIdentifierQuery-java.lang.String-">getVPDClearIdentifierQuery</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getVPDCreationFunctionString-java.lang.String-java.lang.String-">getVPDCreationFunctionString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getVPDCreationPolicyString-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">getVPDCreationPolicyString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getVPDDeletionString-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">getVPDDeletionString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#getVPDSetIdentifierQuery-java.lang.String-">getVPDSetIdentifierQuery</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#initializeConnectionData-java.sql.Connection-">initializeConnectionData</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#initializePlatformOperators--">initializePlatformOperators</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#isAlterSequenceObjectSupported--">isAlterSequenceObjectSupported</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#isForUpdateCompatibleWithDistinct--">isForUpdateCompatibleWithDistinct</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#isLobCompatibleWithDistinct--">isLobCompatibleWithDistinct</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#isLockTimeoutException-org.eclipse.persistence.exceptions.DatabaseException-">isLockTimeoutException</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#isOracle--">isOracle</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#isRowCountOutputParameterRequired--">isRowCountOutputParameterRequired</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#logOperator--">logOperator</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#maximumNumericValues--">maximumNumericValues</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#minimumNumericValues--">minimumNumericValues</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#operatorLocate--">operatorLocate</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#operatorLocate2--">operatorLocate2</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#operatorOuterJoin--">operatorOuterJoin</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#printFieldNullClause-java.io.Writer-">printFieldNullClause</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#printSQLSelectStatement-org.eclipse.persistence.internal.databaseaccess.DatabaseCall-org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter-org.eclipse.persistence.internal.expressions.SQLSelectStatement-">printSQLSelectStatement</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#regexpOperator--">regexpOperator</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#serverTimestampString--">serverTimestampString</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#setSupportsIdentity-boolean-">setSupportsIdentity</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#shouldPrintForUpdateClause--">shouldPrintForUpdateClause</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#shouldPrintStoredProcedureArgumentNameInCall--">shouldPrintStoredProcedureArgumentNameInCall</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#shouldUseJDBCOuterJoinSyntax--">shouldUseJDBCOuterJoinSyntax</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsAutoConversionToNumericForArithmeticOperations--">supportsAutoConversionToNumericForArithmeticOperations</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsIdentity--">supportsIdentity</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsSelectForUpdateNoWait--">supportsSelectForUpdateNoWait</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsSequenceObjects--">supportsSequenceObjects</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsStoredFunctions--">supportsStoredFunctions</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsVPD--">supportsVPD</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#supportsWaitForUpdate--">supportsWaitForUpdate</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#todayOperator--">todayOperator</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#unwrapOracleConnection-java.sql.Connection-">unwrapOracleConnection</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#useJDBCStoredProcedureSyntax--">useJDBCStoredProcedureSyntax</a>, <a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#wasFailureCommunicationBased-java.sql.SQLException-java.sql.Connection-org.eclipse.persistence.internal.sessions.AbstractSession-">wasFailureCommunicationBased</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatabasePlatform">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</h3>
<code>addBatch, addStructConverter, appendBoolean, appendLiteralToCall, appendLiteralToCallWithBinding, appendNumber, appendParameter, appendParameterInternal, appendString, autoCommit, beginTransaction, buildBatchCriteria, buildBatchCriteriaForComplexId, buildClassTypes, buildCreateIndex, buildCreateIndex, buildDropIndex, buildDropIndex, buildProcedureCallString, buildSequenceObjectAlterIncrementWriter, buildSequenceObjectCreationWriter, buildSequenceObjectDeletionWriter, canBatchWriteWithOptimisticLocking, commitTransaction, computeMaxRowsForSQL, convertToDatabaseType, createArray, createPlatformDefaultSequence, createStruct, dontBindUpdateAllQueryUsingTempTables, executeBatch, executeStoredProcedure, getBatchDelimiterString, getBatchWritingMechanism, getCastSizeForVarcharParameter, getClassTypes, getConnectionUserName, getConstraintDeletionString, getCreateDatabaseSchemaString, getCreateTempTableSqlBodyForTable, getCreateTempTableSqlPrefix, getCreateTempTableSqlSuffix, getCreateViewString, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getCursorCode, getDefaultSequenceTableName, getDriverSupportsNVarChar, getFieldTypeDefinition, getFieldTypes, getFunctionCallHeader, getIndexNamePrefix, getInOutputProcedureToken, getInputProcedureToken, getJDBCOuterJoinString, getJDBCType, getJDBCType, getJDBCTypeForSetNull, getJdbcTypeName, getMaxBatchWritingSize, getMaxForeignKeyNameSize, getMaxIndexNameSize, getMaxUniqueKeyNameSize, getNoWaitString, getOutputProcedureToken, getParameterValueFromDatabaseCall, getParameterValueFromDatabaseCall, getPartitioningCallback, getPingSQL, getProcedureArgumentString, getProcedureAsString, getProcedureBeginString, getProcedureEndString, getProcedureOptionList, getQualifiedName, getQualifiedSequenceTableName, getRefValue, getSelectForUpdateNoWaitString, getSelectForUpdateOfString, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStoredProcedureTerminationToken, getStringBindingSize, getStructConverters, getTableCreationSuffix, getTempTableForTable, getTransactionIsolation, getTypeConverters, getUniqueConstraintDeletionString, getUseNationalCharacterVaryingTypeForString, hasPartitioningCallback, initialize, isCastRequired, isDynamicSQLRequiredForFunctions, isInformixOuterJoin, isJDBCExecuteCompliant, isNullAllowedInSelectClause, isOutputAllowWithResultSet, isXDBDocument, minimumTimeIncrement, prepareBatchStatement, printFieldIdentityClause, printFieldNotNullClause, printFieldTypeSize, printFieldTypeSize, printFieldUnique, printFieldUnique, printStoredFunctionReturnKeyWord, printValuelist, printValuelist, registerOutputParameter, registerOutputParameter, registerOutputParameter, registerOutputParameter, requiresNamedPrimaryKeyConstraints, requiresProcedureBrackets, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, requiresTableInIndexDropDDL, requiresTypeNameToRegisterOutputParameter, requiresUniqueConstraintCreationOnTableCreate, retrieveFirstPrimaryKeyOrOne, rollbackTransaction, setBatchWritingMechanism, setCastSizeForVarcharParameter, setClassTypes, setCursorCode, setDriverName, setDriverSupportsNVarChar, setFieldTypes, setIsCastRequired, setMaxBatchWritingSize, setNullFromDatabaseField, setNullFromDatabaseField, setParameterValueInDatabaseCall, setParameterValueInDatabaseCall, setPartitioningCallback, setPingSQL, setPrintInnerJoinInWhereClause, setPrintOuterJoinInWhereClause, setSequenceCounterFieldName, setSequenceNameFieldName, setSequenceTableName, setShouldBindAllParameters, setShouldBindLiterals, setShouldCacheAllStatements, setShouldCreateIndicesOnForeignKeys, setShouldForceBindAllParameters, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setShouldUseRownumFiltering, setStatementCacheSize, setStoredProcedureTerminationToken, setStringBindingSize, setSupportsAutoCommit, setTableCreationSuffix, setTransactionIsolation, setUseJDBCStoredProcedureSyntax, setUseNationalCharacterVaryingTypeForString, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeBatchWriting, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldAlwaysUseTempStorageForModifyAll, shouldBindAllParameters, shouldBindLiterals, shouldCacheAllStatements, shouldCreateIndicesForPrimaryKeys, shouldCreateIndicesOnForeignKeys, shouldCreateIndicesOnUniqueKeys, shouldForceBindAllParameters, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldOptimizeDataConversion, shouldPrintAliasForUpdate, shouldPrintConstraintNameAfter, shouldPrintFieldIdentityClause, shouldPrintInnerJoinInWhereClause, shouldPrintInOutputTokenBeforeType, shouldPrintInputTokenAtStart, shouldPrintLockingClauseAfterWhereClause, shouldPrintOuterJoinInWhereClause, shouldPrintOutputTokenAtStart, shouldPrintOutputTokenBeforeType, shouldPrintStoredProcedureVariablesAfterBeginString, shouldTempTableSpecifyPrimaryKeys, shouldTrimStrings, shouldUseGetSetNString, shouldUseRownumFiltering, supportsANSIInnerJoinSyntax, supportsAutoCommit, supportsConnectionUserName, supportsCountDistinctWithMultipleFields, supportsDeleteOnCascade, supportsForeignKeyConstraints, supportsGlobalTempTables, supportsIndexes, supportsIndividualTableLocking, supportsLocalTempTables, supportsLockingQueriesWithMultipleTables, supportsNestingOuterJoins, supportsOuterJoinsWithBrackets, supportsPrimaryKeyConstraint, supportsTempTables, supportsUniqueColumns, supportsUniqueKeyConstraints, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeBatchWriting, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding, writeAddColumnClause, writeAutoAssignmentSetClause, writeAutoJoinWhereClause, writeCleanUpTempTableSql, writeCreateTempTableSql, writeDeleteFromTargetTableUsingTempTableSql, writeFields, writeFieldsAutoClause, writeFieldsList, writeInsertIntoTableSql, writeJoinWhereClause, writeParameterMarker, writeTableCreationSuffix, writeUpdateOriginalFromTempTableSql</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform</h3>
<code>addOperator, addSequence, addSequence, buildNativeCall, buildSelectQueryForIdentity, buildSelectQueryForSequenceObject, clone, convertObject, createConnectionCustomizer, getConversionManager, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultNativeSequenceToTable, getDefaultSeqenceAtNextValue, getDefaultSequence, getDefaultSequenceToWrite, getEndDelimiter, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequences, getSequencesToWrite, getStartDelimiter, getTableQualifier, getTimestampFromServer, getUpdateSequenceQuery, hasDefaultSequence, initializeDefaultQueries, initIdentitySequences, isAccess, isAttunity, isCloudscape, isDB2, isDB2Z, isDBase, isDerby, isFirebird, isH2, isHANA, isHSQL, isInformix, isMaxDB, isMySQL, isODBC, isOracle12, isOracle9, isPervasive, isPointBase, isPostgreSQL, isSQLAnywhere, isSQLServer, isSybase, isSymfoware, isTimesTen, isTimesTen7, removeAllSequences, removeIdentitySequences, removeSequence, sequencesAfterCloneCleanup, setConversionManager, setDefaultNativeSequenceToTable, setDefaultSeqenceAtNextValue, setDefaultSequence, setEndDelimiter, setSelectSequenceNumberQuery, setSequencePreallocationSize, setSequences, setStartDelimiter, setTableQualifier, setTimestampQuery, setUpdateSequenceQuery, shouldNativeSequenceUseTransaction, shouldPrepare, shouldSelectDistinctIncludeOrderBy, shouldSelectIncludeOrderBy, supportsNativeSequenceNumbers, toString, usesPlatformDefaultSequence</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="usesLocatorForLOBWrite">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>usesLocatorForLOBWrite</h4>
<pre>protected&nbsp;boolean usesLocatorForLOBWrite</pre>
<div class="block">Locator is required for Oracle thin driver to write LOB value exceeds the limits</div>
</li>
</ul>
<a name="lobValueLimits">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>lobValueLimits</h4>
<pre>protected&nbsp;int lobValueLimits</pre>
<div class="block">The LOB value limits when the Locator is required for the writing</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Oracle8Platform--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Oracle8Platform</h4>
<pre>public&nbsp;Oracle8Platform()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="buildFieldTypes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildFieldTypes</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&nbsp;buildFieldTypes()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#buildFieldTypes--">buildFieldTypes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html" title="class in org.eclipse.persistence.platform.database">OraclePlatform</a></code></dd>
</dl>
</li>
</ul>
<a name="copyInto-org.eclipse.persistence.internal.databaseaccess.Platform-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyInto</h4>
<pre>public&nbsp;void&nbsp;copyInto(org.eclipse.persistence.internal.databaseaccess.Platform&nbsp;platform)</pre>
<div class="block">INTERNAL:
Allow for conversion from the Oralce type to the Java type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>copyInto</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.Platform</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>copyInto</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</code></dd>
</dl>
</li>
</ul>
<a name="lobValueExceedsLimit-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lobValueExceedsLimit</h4>
<pre>protected&nbsp;boolean&nbsp;lobValueExceedsLimit(<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;value)</pre>
<div class="block">INTERNAL:
Return if the LOB value size is larger than the limit, i.e. 4k.</div>
</li>
</ul>
<a name="getConnection-org.eclipse.persistence.internal.sessions.AbstractSession-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnection</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;getConnection(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)</pre>
<div class="block">INTERNAL:
This method is used to unwrap the oracle connection wrapped by
the application server. TopLink needs this unwrapped connection for certain
Oracle Specific support. (ie TIMESTAMPTZ, LOB)
This is added as a workaround for bug 4565190</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>getConnection</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</code></dd>
</dl>
</li>
</ul>
<a name="getCustomModifyValueForCall-org.eclipse.persistence.queries.Call-java.lang.Object-org.eclipse.persistence.internal.helper.DatabaseField-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCustomModifyValueForCall</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;getCustomModifyValueForCall(<a href="../../../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call,
<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;value,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field,
boolean&nbsp;shouldBind)</pre>
<div class="block">INTERNAL
Used by SQLCall.translate(..)
Typically there is no field translation (and this is default implementation).
However on different platforms (Oracle) there are cases such that the values for
binding and appending may be different (BLOB, CLOB).
In these special cases the method returns a wrapper object
which knows whether it should be bound or appended and knows how to do that.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCustomModifyValueForCall</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.Platform</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>getCustomModifyValueForCall</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</code></dd>
</dl>
</li>
</ul>
<a name="shouldUseCustomModifyForCall-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseCustomModifyForCall</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseCustomModifyForCall(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field)</pre>
<div class="block">INTERNAL
Used by SQLCall.appendModify(..)
If the field should be passed to customModifyInDatabaseCall, retun true,
otherwise false.
Methods shouldCustomModifyInDatabaseCall and customModifyInDatabaseCall should be
kept in sync: shouldCustomModifyInDatabaseCall should return true if and only if the field
is handled by customModifyInDatabaseCall.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>shouldUseCustomModifyForCall</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.Platform</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>shouldUseCustomModifyForCall</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</code></dd>
</dl>
</li>
</ul>
<a name="writeLOB-org.eclipse.persistence.internal.helper.DatabaseField-java.lang.Object-java.sql.ResultSet-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLOB</h4>
<pre>public&nbsp;void&nbsp;writeLOB(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field,
<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;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;resultSet,
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:
Write LOB value - works on Oracle 10 and newer</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>writeLOB</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</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="isBlob-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isBlob</h4>
<pre>protected&nbsp;boolean&nbsp;isBlob(<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">INTERNAL:
Used in writeLOB method only to identify a BLOB</div>
</li>
</ul>
<a name="isClob-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isClob</h4>
<pre>protected&nbsp;boolean&nbsp;isClob(<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">INTERNAL:
Used in writeLOB method only to identify a CLOB</div>
</li>
</ul>
<a name="isNativeConnectionRequiredForLobLocator--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNativeConnectionRequiredForLobLocator</h4>
<pre>public&nbsp;boolean&nbsp;isNativeConnectionRequiredForLobLocator()</pre>
<div class="block">INTERNAL:
Indicates whether app. server should unwrap connection
to use lob locator.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html#isNativeConnectionRequiredForLobLocator--">isNativeConnectionRequiredForLobLocator</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/platform/database/OraclePlatform.html" title="class in org.eclipse.persistence.platform.database">OraclePlatform</a></code></dd>
</dl>
</li>
</ul>
<a name="setShouldUseLocatorForLOBWrite-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldUseLocatorForLOBWrite</h4>
<pre>public&nbsp;void&nbsp;setShouldUseLocatorForLOBWrite(boolean&nbsp;usesLocatorForLOBWrite)</pre>
<div class="block">PUBLIC:
Set if the locator is required for the LOB write. The default is true.
For Oracle thin driver, the locator is recommended for large size
( &gt;4k for Oracle8, &gt;5.9K for Oracle9) BLOB/CLOB value write.</div>
</li>
</ul>
<a name="shouldUseLocatorForLOBWrite--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseLocatorForLOBWrite</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseLocatorForLOBWrite()</pre>
<div class="block">PUBLIC:
Return if the locator is required for the LOB write. The default is true.
For Oracle thin driver, the locator is recommended for large size
( &gt;4k for Oracle8, &gt;5.9K for Oracle9) BLOB/CLOB value write.</div>
</li>
</ul>
<a name="getLobValueLimits--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLobValueLimits</h4>
<pre>public&nbsp;int&nbsp;getLobValueLimits()</pre>
<div class="block">PUBLIC:
Return the BLOB/CLOB value limits on thin driver. The default value is 0.
If usesLocatorForLOBWrite is true, locator will be used in case the
lob's size is larger than lobValueLimit.</div>
</li>
</ul>
<a name="setLobValueLimits-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLobValueLimits</h4>
<pre>public&nbsp;void&nbsp;setLobValueLimits(int&nbsp;lobValueLimits)</pre>
<div class="block">PUBLIC:
Set the BLOB/CLOB value limits on thin driver. The default value is 0.
If usesLocatorForLOBWrite is true, locator will be used in case the
lob's size is larger than lobValueLimit.</div>
</li>
</ul>
<a name="createArray-java.lang.String-java.lang.Object:A-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createArray</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Array.html?is-external=true" title="class or interface in java.sql">Array</a>&nbsp;createArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;elementDataTypeName,
<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;elements,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)
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:
Platforms that support java.sql.Array may override this method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>createArray</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Array</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="createStruct-java.lang.String-java.lang.Object:A-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createStruct</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Struct.html?is-external=true" title="class or interface in java.sql">Struct</a>&nbsp;createStruct(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;structTypeName,
<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;attributes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)
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:
Platforms that support java.sql.Struct may override this method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>createStruct</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Struct</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="getRefValue-java.sql.Ref-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRefValue</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;getRefValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Ref.html?is-external=true" title="class or interface in java.sql">Ref</a>&nbsp;ref,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection)
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:
Overrides DatabasePlatform method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>getRefValue</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String</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="freeTemporaryObject-java.lang.Object-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>freeTemporaryObject</h4>
<pre>public&nbsp;void&nbsp;freeTemporaryObject(<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;value)
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:
Used by Oracle platforms during reading of ResultSet to free temporary LOBs.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>freeTemporaryObject</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.databaseaccess.DatabasePlatform</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>
</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/Oracle19Platform.html" title="class in org.eclipse.persistence.platform.database.oracle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/persistence/platform/database/oracle/Oracle9Platform.html" title="class in org.eclipse.persistence.platform.database.oracle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/platform/database/oracle/Oracle8Platform.html" target="_top">Frames</a></li>
<li><a href="Oracle8Platform.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>