blob: b28bc74fad024b3949811fac44fc9dd614d0e614 [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:39:10 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TableSequenceDefinition (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="TableSequenceDefinition (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/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TypeDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html" target="_top">Frames</a></li>
<li><a href="TableSequenceDefinition.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.tools.schemaframework</div>
<h2 title="Class TableSequenceDefinition" class="title">Class TableSequenceDefinition</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><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">org.eclipse.persistence.tools.schemaframework.SequenceDefinition</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.tools.schemaframework.TableSequenceDefinition</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></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/eclipse/persistence/tools/schemaframework/UnaryTableSequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">UnaryTableSequenceDefinition</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">TableSequenceDefinition</span>
extends <a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">SequenceDefinition</a></pre>
<div class="block"><p>
<b>Purpose</b>: Allow a generic way of creating sequences on the different platforms,
and allow optional parameters to be specified.
</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#org.eclipse.persistence.tools.schemaframework.TableSequenceDefinition">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 boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#deleteSchema">deleteSchema</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">TableDefinition</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#tableDefinition">tableDefinition</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.tools.schemaframework.SequenceDefinition">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.tools.schemaframework.<a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">SequenceDefinition</a></h3>
<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#sequence">sequence</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.tools.schemaframework.<a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></h3>
<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#name">name</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#qualifier">qualifier</a></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/tools/schemaframework/TableSequenceDefinition.html#TableSequenceDefinition-org.eclipse.persistence.sequencing.Sequence-boolean-">TableSequenceDefinition</a></span>(<a href="../../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a>&nbsp;sequence,
boolean&nbsp;deleteSchema)</code>
<div class="block">INTERNAL:
Should be a sequence defining table sequence in the db:
either TableSequence
DefaultSequence (only if case platform.getDefaultSequence() is a TableSequence).</div>
</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><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#buildCreationWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">buildCreationWriter</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)</code>
<div class="block">INTERNAL:
Return the SQL required to insert the sequence row into the sequence table.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#buildDeletionWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">buildDeletionWriter</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)</code>
<div class="block">INTERNAL:
Return the SQL to delete the row from the sequence table.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">TableDefinition</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#buildTableDefinition--">buildTableDefinition</a></span>()</code>
<div class="block">INTERNAL:
Return a TableDefinition specifying sequence table.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#checkIfExist-org.eclipse.persistence.internal.sessions.AbstractSession-">checkIfExist</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERAL:
Execute the SQL required to insert the sequence row into the sequence table.</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/tools/schemaframework/TableSequenceDefinition.html#dropDatabaseSchema-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">dropDatabaseSchema</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)</code>
<div class="block">INTERNAL:
Execute the DDL to drop the database schema for this object.</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/tools/schemaframework/TableSequenceDefinition.html#dropDatabaseSchemaOnDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-">dropDatabaseSchemaOnDatabase</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Execute the DDL to drop the database schema for this object.</div>
</td>
</tr>
<tr id="i6" 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/tools/schemaframework/TableSequenceDefinition.html#getDatabaseSchema--">getDatabaseSchema</a></span>()</code>
<div class="block">PUBLIC:
Return the schema associated with this table sequence.</div>
</td>
</tr>
<tr id="i7" 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/tools/schemaframework/TableSequenceDefinition.html#getSequenceCounterFieldName--">getSequenceCounterFieldName</a></span>()</code>
<div class="block">PUBLIC:</div>
</td>
</tr>
<tr id="i8" 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/tools/schemaframework/TableSequenceDefinition.html#getSequenceNameFieldName--">getSequenceNameFieldName</a></span>()</code>
<div class="block">PUBLIC:</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseTable</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#getSequenceTable--">getSequenceTable</a></span>()</code>
<div class="block">Return the database table for the sequence.</div>
</td>
</tr>
<tr id="i10" 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/tools/schemaframework/IndexDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">IndexDefinition</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#getSequenceTableIndexes--">getSequenceTableIndexes</a></span>()</code>
<div class="block">PUBLIC:</div>
</td>
</tr>
<tr id="i11" 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/tools/schemaframework/TableSequenceDefinition.html#getSequenceTableName--">getSequenceTableName</a></span>()</code>
<div class="block">PUBLIC:</div>
</td>
</tr>
<tr id="i12" 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/tools/schemaframework/TableSequenceDefinition.html#getSequenceTableQualifiedName--">getSequenceTableQualifiedName</a></span>()</code>
<div class="block">PUBLIC:</div>
</td>
</tr>
<tr id="i13" 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/tools/schemaframework/TableSequenceDefinition.html#getSequenceTableQualifier--">getSequenceTableQualifier</a></span>()</code>
<div class="block">PUBLIC:</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/eclipse/persistence/sequencing/TableSequence.html" title="class in org.eclipse.persistence.sequencing">TableSequence</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#getTableSequence--">getTableSequence</a></span>()</code>&nbsp;</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/tools/schemaframework/TableSequenceDefinition.html#isTableSequenceDefinition--">isTableSequenceDefinition</a></span>()</code>
<div class="block">INTERNAL:</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/tools/schemaframework/TableSequenceDefinition.html#preDropObject-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-boolean-">preDropObject</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;dropSchemaWriter,
boolean&nbsp;createSQLFiles)</code>
<div class="block">Execute any statements required before the deletion of the object</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html#shouldDropTableDefinition--">shouldDropTableDefinition</a></span>()</code>
<div class="block">INTERNAL:
Returns true if the table definition should be dropped during buildDeletionWriter.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.tools.schemaframework.SequenceDefinition">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.tools.schemaframework.<a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">SequenceDefinition</a></h3>
<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#alter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">alter</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#alterOnDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-">alterOnDatabase</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#createOnDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-">createOnDatabase</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#isAlterSupported-org.eclipse.persistence.internal.sessions.AbstractSession-">isAlterSupported</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.tools.schemaframework.DatabaseObjectDefinition">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.tools.schemaframework.<a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></h3>
<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#buildVPDCreationFunctionWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">buildVPDCreationFunctionWriter</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#buildVPDCreationPolicyWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">buildVPDCreationPolicyWriter</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#buildVPDDeletionWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">buildVPDDeletionWriter</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#clone--">clone</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#createDatabaseSchema-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-java.util.Set-">createDatabaseSchema</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#createDatabaseSchemaOnDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-java.util.Set-">createDatabaseSchemaOnDatabase</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#createObject-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">createObject</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#dropFromDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-">dropFromDatabase</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#dropObject-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-boolean-">dropObject</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#getFieldTypeDefinition-org.eclipse.persistence.internal.sessions.AbstractSession-java.lang.Class-java.lang.String-">getFieldTypeDefinition</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#getFieldTypeDefinition-org.eclipse.persistence.internal.databaseaccess.DatabasePlatform-java.lang.Class-java.lang.String-">getFieldTypeDefinition</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#getFullName--">getFullName</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#getName--">getName</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#getQualifier--">getQualifier</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#hasDatabaseSchema--">hasDatabaseSchema</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#postCreateObject-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-boolean-">postCreateObject</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#setName-java.lang.String-">setName</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#setQualifier-java.lang.String-">setQualifier</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#shouldCreateDatabaseSchema-java.util.Set-">shouldCreateDatabaseSchema</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#shouldCreateVPDCalls-org.eclipse.persistence.internal.sessions.AbstractSession-">shouldCreateVPDCalls</a>, <a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#toString--">toString</a></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="tableDefinition">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tableDefinition</h4>
<pre>protected&nbsp;<a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">TableDefinition</a> tableDefinition</pre>
</li>
</ul>
<a name="deleteSchema">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>deleteSchema</h4>
<pre>protected&nbsp;boolean deleteSchema</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="TableSequenceDefinition-org.eclipse.persistence.sequencing.Sequence-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TableSequenceDefinition</h4>
<pre>public&nbsp;TableSequenceDefinition(<a href="../../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a>&nbsp;sequence,
boolean&nbsp;deleteSchema)</pre>
<div class="block">INTERNAL:
Should be a sequence defining table sequence in the db:
either TableSequence
DefaultSequence (only if case platform.getDefaultSequence() is a TableSequence).</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="buildCreationWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildCreationWriter</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;buildCreationWriter(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)
throws <a href="../../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">INTERNAL:
Return the SQL required to insert the sequence row into the sequence table.
Assume that the sequence table exists.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#buildCreationWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">buildCreationWriter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="buildDeletionWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildDeletionWriter</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;buildDeletionWriter(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)
throws <a href="../../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">INTERNAL:
Return the SQL to delete the row from the sequence table. If we're
dealing with create creation, then delegate to the table so that is
dropped outright since we will delete the schema.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#buildDeletionWriter-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">buildDeletionWriter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="checkIfExist-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkIfExist</h4>
<pre>public&nbsp;boolean&nbsp;checkIfExist(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERAL:
Execute the SQL required to insert the sequence row into the sequence table.
Assume that the sequence table exists.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#checkIfExist-org.eclipse.persistence.internal.sessions.AbstractSession-">checkIfExist</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">SequenceDefinition</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="dropDatabaseSchema-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dropDatabaseSchema</h4>
<pre>public&nbsp;void&nbsp;dropDatabaseSchema(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;writer)
throws <a href="../../../../../org/eclipse/persistence/exceptions/EclipseLinkException.html" title="class in org.eclipse.persistence.exceptions">EclipseLinkException</a></pre>
<div class="block">INTERNAL:
Execute the DDL to drop the database schema for this object.
Does nothing at this level, subclasses that support this must override
this method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#dropDatabaseSchema-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-">dropDatabaseSchema</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/EclipseLinkException.html" title="class in org.eclipse.persistence.exceptions">EclipseLinkException</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework"><code>TableDefinition</code></a></dd>
</dl>
</li>
</ul>
<a name="dropDatabaseSchemaOnDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dropDatabaseSchemaOnDatabase</h4>
<pre>public&nbsp;void&nbsp;dropDatabaseSchemaOnDatabase(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../../org/eclipse/persistence/exceptions/EclipseLinkException.html" title="class in org.eclipse.persistence.exceptions">EclipseLinkException</a></pre>
<div class="block">INTERNAL:
Execute the DDL to drop the database schema for this object.
Does nothing at this level, subclasses that support this must override
this method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#dropDatabaseSchemaOnDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-">dropDatabaseSchemaOnDatabase</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/EclipseLinkException.html" title="class in org.eclipse.persistence.exceptions">EclipseLinkException</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework"><code>TableDefinition</code></a></dd>
</dl>
</li>
</ul>
<a name="getDatabaseSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabaseSchema</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;getDatabaseSchema()</pre>
<div class="block">PUBLIC:
Return the schema associated with this table sequence.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#getDatabaseSchema--">getDatabaseSchema</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework"><code>TableDefinition</code></a></dd>
</dl>
</li>
</ul>
<a name="getSequenceCounterFieldName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceCounterFieldName</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;getSequenceCounterFieldName()</pre>
<div class="block">PUBLIC:</div>
</li>
</ul>
<a name="getSequenceNameFieldName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceNameFieldName</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;getSequenceNameFieldName()</pre>
<div class="block">PUBLIC:</div>
</li>
</ul>
<a name="getSequenceTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceTable</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.helper.DatabaseTable&nbsp;getSequenceTable()</pre>
<div class="block">Return the database table for the sequence.</div>
</li>
</ul>
<a name="getSequenceTableIndexes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceTableIndexes</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/tools/schemaframework/IndexDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">IndexDefinition</a>&gt;&nbsp;getSequenceTableIndexes()</pre>
<div class="block">PUBLIC:</div>
</li>
</ul>
<a name="getSequenceTableName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceTableName</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;getSequenceTableName()</pre>
<div class="block">PUBLIC:</div>
</li>
</ul>
<a name="getSequenceTableQualifier--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceTableQualifier</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;getSequenceTableQualifier()</pre>
<div class="block">PUBLIC:</div>
</li>
</ul>
<a name="getSequenceTableQualifiedName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceTableQualifiedName</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;getSequenceTableQualifiedName()</pre>
<div class="block">PUBLIC:</div>
</li>
</ul>
<a name="buildTableDefinition--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildTableDefinition</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">TableDefinition</a>&nbsp;buildTableDefinition()</pre>
<div class="block">INTERNAL:
Return a TableDefinition specifying sequence table.
Cache the table definition for re-use (during CREATE and DROP)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#buildTableDefinition--">buildTableDefinition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">SequenceDefinition</a></code></dd>
</dl>
</li>
</ul>
<a name="getTableSequence--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableSequence</h4>
<pre>protected&nbsp;<a href="../../../../../org/eclipse/persistence/sequencing/TableSequence.html" title="class in org.eclipse.persistence.sequencing">TableSequence</a>&nbsp;getTableSequence()</pre>
</li>
</ul>
<a name="isTableSequenceDefinition--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTableSequenceDefinition</h4>
<pre>public&nbsp;boolean&nbsp;isTableSequenceDefinition()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html#isTableSequenceDefinition--">isTableSequenceDefinition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/SequenceDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">SequenceDefinition</a></code></dd>
</dl>
</li>
</ul>
<a name="preDropObject-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preDropObject</h4>
<pre>public&nbsp;void&nbsp;preDropObject(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a>&nbsp;dropSchemaWriter,
boolean&nbsp;createSQLFiles)</pre>
<div class="block">Execute any statements required before the deletion of the object</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html#preDropObject-org.eclipse.persistence.internal.sessions.AbstractSession-java.io.Writer-boolean-">preDropObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/eclipse/persistence/tools/schemaframework/DatabaseObjectDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework">DatabaseObjectDefinition</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - </dd>
<dd><code>dropSchemaWriter</code> - </dd>
</dl>
</li>
</ul>
<a name="shouldDropTableDefinition--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>shouldDropTableDefinition</h4>
<pre>protected&nbsp;boolean&nbsp;shouldDropTableDefinition()</pre>
<div class="block">INTERNAL:
Returns true if the table definition should be dropped during buildDeletionWriter.</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/tools/schemaframework/TableDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/persistence/tools/schemaframework/TypeDefinition.html" title="class in org.eclipse.persistence.tools.schemaframework"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.html" target="_top">Frames</a></li>
<li><a href="TableSequenceDefinition.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>