blob: f5c13b1e4d6a7bdcce7ab6ca3b6d851ab0824f7b [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (version 1.7.0_80) on Thu Jun 14 10:04:02 CEST 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Column (OpenJPA Parent POM 2.4.3 API)</title>
<meta name="date" content="2018-06-14">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Column (OpenJPA Parent POM 2.4.3 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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="class-use/Column.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openjpa/jdbc/schema/AutoDriverDataSource.html" title="class in org.apache.openjpa.jdbc.schema"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/jdbc/schema/ColumnIO.html" title="class in org.apache.openjpa.jdbc.schema"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/jdbc/schema/Column.html" target="_top">Frames</a></li>
<li><a href="Column.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All 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.apache.openjpa.jdbc.schema</div>
<h2 title="Class Column" class="title">Class Column</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/6/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.apache.openjpa.jdbc.schema.Column</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">Column</span>
extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Represents a database column. Closely aligned with the column
information available from <a href="http://docs.oracle.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql"><code>DatabaseMetaData</code></a>.</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>Abe White, Stephen Kim</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#org.apache.openjpa.jdbc.schema.Column">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="overviewSummary" 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>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#FLAG_DIRECT_INSERT">FLAG_DIRECT_INSERT</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#FLAG_DIRECT_UPDATE">FLAG_DIRECT_UPDATE</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#FLAG_FK_INSERT">FLAG_FK_INSERT</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#FLAG_FK_UPDATE">FLAG_FK_UPDATE</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#FLAG_PK_JOIN">FLAG_PK_JOIN</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#FLAG_UNINSERTABLE">FLAG_UNINSERTABLE</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#FLAG_UNUPDATABLE">FLAG_UNUPDATABLE</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" 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><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#Column()">Column</a></strong>()</code>
<div class="block">Default constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#Column(org.apache.openjpa.jdbc.identifier.DBIdentifier,%20org.apache.openjpa.jdbc.schema.Table)">Column</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#Column(java.lang.String,%20org.apache.openjpa.jdbc.schema.Table)">Column</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;&nbsp;</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#addConstraint(org.apache.openjpa.jdbc.schema.Constraint)">addConstraint</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&nbsp;c)</code>
<div class="block">Adds the given constraint to this column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#copy(org.apache.openjpa.jdbc.schema.Column)">copy</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;from)</code>
<div class="block">Copy information from the given column to this one.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#deref()">deref</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#equalsColumn(org.apache.openjpa.jdbc.sql.DBDictionary,%20org.apache.openjpa.jdbc.schema.Column)">equalsColumn</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/sql/DBDictionary.html" title="class in org.apache.openjpa.jdbc.sql">DBDictionary</a>&nbsp;dict,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</code>
<div class="block">Tests compatibility.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getComment()">getComment</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getConstraints()">getConstraints</a></strong>()</code>
<div class="block">Gets all constrains attached this column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&gt;&nbsp;<br><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;T&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getConstraints(java.lang.Class)">getConstraints</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
<div class="block">Gets all constrains of the given type attached to this column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getDecimalDigits()">getDecimalDigits</a></strong>()</code>
<div class="block">Return the number of decimal digits for the column, if applicable.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getDefault()">getDefault</a></strong>()</code>
<div class="block">Return the default value set for this column, if any.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getDefaultString()">getDefaultString</a></strong>()</code>
<div class="block">Return the default value set for the column, if any.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getDescription()">getDescription</a></strong>()</code>
<div class="block">Useful for debugging.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getFlag(int)">getFlag</a></strong>(int&nbsp;flag)</code>
<div class="block">Flags are used for bookkeeping information.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getFullDBIdentifier()">getFullDBIdentifier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getFullName()">getFullName</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use getFullDBIdentifier()</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getIdentifier()">getIdentifier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getIndex()">getIndex</a></strong>()</code>
<div class="block">Return the column's 0-based index in the owning table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getJavaType()">getJavaType</a></strong>()</code>
<div class="block">The Java type the data in this column is treated as, from
<a href="../../../../../org/apache/openjpa/meta/JavaTypes.html" title="class in org.apache.openjpa.meta"><code>JavaTypes</code></a> or <a href="../../../../../org/apache/openjpa/jdbc/meta/JavaSQLTypes.html" title="class in org.apache.openjpa.jdbc.meta"><code>JavaSQLTypes</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getName()">getName</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use getIdentifier()</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/identifier/QualifiedDBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">QualifiedDBIdentifier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getQualifiedPath()">getQualifiedPath</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getRefCount()">getRefCount</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getSchemaIdentifier()">getSchemaIdentifier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getSchemaName()">getSchemaName</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;&nbsp;</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getSize()">getSize</a></strong>()</code>
<div class="block">Return the column's size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTable()">getTable</a></strong>()</code>
<div class="block">Return the table for the column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTableIdentifier()">getTableIdentifier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTableName()">getTableName</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;&nbsp;</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTarget()">getTarget</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use getTargetIdentifier()</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTargetField()">getTargetField</a></strong>()</code>
<div class="block">The name of the field this column joins to, if any.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTargetIdentifier()">getTargetIdentifier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getType()">getType</a></strong>()</code>
<div class="block">Return the column's SQL type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTypeIdentifier()">getTypeIdentifier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getTypeName()">getTypeName</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;&nbsp;</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/meta/VersionStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">VersionStrategy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#getVersionStrategy()">getVersionStrategy</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#hasComment()">hasComment</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#hasConstraint(java.lang.Class)">hasConstraint</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&gt;&nbsp;type)</code>
<div class="block">Affirms if this column has any constraint of given type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isAutoAssigned()">isAutoAssigned</a></strong>()</code>
<div class="block">Whether this column is auto-assigned a value on insert.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isCompatible(int,%20java.lang.String,%20int,%20int)">isCompatible</a></strong>(int&nbsp;type,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
int&nbsp;size,
int&nbsp;decimals)</code>
<div class="block">Return true if this column is compatible with the given JDBC type
from <a href="http://docs.oracle.com/javase/6/docs/api/java/sql/Types.html?is-external=true" title="class or interface in java.sql"><code>Types</code></a> and size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isForeignKey()">isForeignKey</a></strong>()</code>
<div class="block">Affirms if any foreign key constraint is attached to this column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isImplicitRelation()">isImplicitRelation</a></strong>()</code>
<div class="block">Affirms if this instance represents an implicit relation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isIndex()">isIndex</a></strong>()</code>
<div class="block">Affirms if any index constraint is attached to this column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isLob()">isLob</a></strong>()</code>
<div class="block">Whether this column is a LOB.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isNotNull()">isNotNull</a></strong>()</code>
<div class="block">Return true if this is a NOT NULL column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isNotNullExplicit()">isNotNullExplicit</a></strong>()</code>
<div class="block">Whether the not-null property has been set.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isPrimaryKey()">isPrimaryKey</a></strong>()</code>
<div class="block">Return true if this column belongs to the table's primary key.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isRelationId()">isRelationId</a></strong>()</code>
<div class="block">Whether this column stores some form of serialized identity value for
a related record.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isUni1MFK()">isUni1MFK</a></strong>()</code>
<div class="block">Sets a marker to indicate that this instance represents a uni-directional
one to many relation using the foreign key strategy.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isUniqueConstraint()">isUniqueConstraint</a></strong>()</code>
<div class="block">Affirms if any unique constraint is attached to this column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#isXML()">isXML</a></strong>()</code>
<div class="block">Whether this column is of XML type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#ref()">ref</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#removeConstraint(org.apache.openjpa.jdbc.schema.Constraint)">removeConstraint</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&nbsp;c)</code>
<div class="block">Removes the given constraint from this column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#resetTableIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">resetTableIdentifier</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;table)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#resetTableName(java.lang.String)">resetTableName</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;&nbsp;</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setAutoAssigned(boolean)">setAutoAssigned</a></strong>(boolean&nbsp;autoAssign)</code>
<div class="block">Whether this column is auto-incrementing.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setComment(java.lang.String)">setComment</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;comment)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setDecimalDigits(int)">setDecimalDigits</a></strong>(int&nbsp;digits)</code>
<div class="block">Set the number of decimal digits for the column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setDefault(java.lang.Object)">setDefault</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;def)</code>
<div class="block">Set the default value for the column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setDefaultString(java.lang.String)">setDefaultString</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;def)</code>
<div class="block">Set the default value for the column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setFlag(int,%20boolean)">setFlag</a></strong>(int&nbsp;flag,
boolean&nbsp;on)</code>
<div class="block">Flags are used for bookkeeping information.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">setIdentifier</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setImplicitRelation(boolean)">setImplicitRelation</a></strong>(boolean&nbsp;flag)</code>
<div class="block">Sets a marker to imply a logical relation that can not have any physical
manifest in the database.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setJavaType(int)">setJavaType</a></strong>(int&nbsp;type)</code>
<div class="block">The Java type the data in this column is treated as, from
<a href="../../../../../org/apache/openjpa/meta/JavaTypes.html" title="class in org.apache.openjpa.meta"><code>JavaTypes</code></a> or <a href="../../../../../org/apache/openjpa/jdbc/meta/JavaSQLTypes.html" title="class in org.apache.openjpa.jdbc.meta"><code>JavaSQLTypes</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setName(java.lang.String)">setName</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use setIdentifier(DBIdentifier name)</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setNotNull(boolean)">setNotNull</a></strong>(boolean&nbsp;notNull)</code>
<div class="block">Set whether this is a NOT NULL column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setRelationId(boolean)">setRelationId</a></strong>(boolean&nbsp;rel)</code>
<div class="block">Whether this column stores some form of serialized identity value for
a related record.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setSchemaIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">setSchemaIdentifier</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setSchemaName(java.lang.String)">setSchemaName</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use setSchemaIdentifier(DBIdentifier name)</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setSize(int)">setSize</a></strong>(int&nbsp;size)</code>
<div class="block">Set the column's size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setTableIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">setTableIdentifier</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setTableName(java.lang.String)">setTableName</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;&nbsp;</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setTarget(java.lang.String)">setTarget</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;target)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use setTargetIdentifier(DBIdentifier target)</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setTargetField(java.lang.String)">setTargetField</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;target)</code>
<div class="block">The name of the field this column joins to, if any.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setTargetIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">setTargetIdentifier</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;target)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setType(int)">setType</a></strong>(int&nbsp;sqlType)</code>
<div class="block">Set the column's SQL type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setTypeIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">setTypeIdentifier</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;typeName)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setTypeName(java.lang.String)">setTypeName</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;&nbsp;</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setUni1MFK(boolean)">setUni1MFK</a></strong>(boolean&nbsp;isUni1MFK)</code>
<div class="block">Affirms if this instance represents a uni-directional one to many relation
using the foreign key strategy.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setVersionStrategy(org.apache.openjpa.jdbc.meta.VersionStrategy)">setVersionStrategy</a></strong>(<a href="../../../../../org/apache/openjpa/jdbc/meta/VersionStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">VersionStrategy</a>&nbsp;strategy)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#setXML(boolean)">setXML</a></strong>(boolean&nbsp;xml)</code>
<div class="block">Whether this column is of XML type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html#toString()">toString</a></strong>()</code>
<div class="block">Returns the column name.</div>
</td>
</tr>
</table>
<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" 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="FLAG_UNINSERTABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLAG_UNINSERTABLE</h4>
<pre>public static final&nbsp;int FLAG_UNINSERTABLE</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.schema.Column.FLAG_UNINSERTABLE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FLAG_UNUPDATABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLAG_UNUPDATABLE</h4>
<pre>public static final&nbsp;int FLAG_UNUPDATABLE</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.schema.Column.FLAG_UNUPDATABLE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FLAG_DIRECT_INSERT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLAG_DIRECT_INSERT</h4>
<pre>public static final&nbsp;int FLAG_DIRECT_INSERT</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.schema.Column.FLAG_DIRECT_INSERT">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FLAG_DIRECT_UPDATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLAG_DIRECT_UPDATE</h4>
<pre>public static final&nbsp;int FLAG_DIRECT_UPDATE</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.schema.Column.FLAG_DIRECT_UPDATE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FLAG_FK_INSERT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLAG_FK_INSERT</h4>
<pre>public static final&nbsp;int FLAG_FK_INSERT</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.schema.Column.FLAG_FK_INSERT">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FLAG_FK_UPDATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLAG_FK_UPDATE</h4>
<pre>public static final&nbsp;int FLAG_FK_UPDATE</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.schema.Column.FLAG_FK_UPDATE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FLAG_PK_JOIN">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FLAG_PK_JOIN</h4>
<pre>public static final&nbsp;int FLAG_PK_JOIN</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.schema.Column.FLAG_PK_JOIN">Constant Field Values</a></dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Column()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Column</h4>
<pre>public&nbsp;Column()</pre>
<div class="block">Default constructor.</div>
</li>
</ul>
<a name="Column(java.lang.String, org.apache.openjpa.jdbc.schema.Table)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Column</h4>
<pre>public&nbsp;Column(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i></i></div>
<div class="block">Constructor.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the column</dd><dd><code>table</code> - the column's table</dd></dl>
</li>
</ul>
<a name="Column(org.apache.openjpa.jdbc.identifier.DBIdentifier, org.apache.openjpa.jdbc.schema.Table)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Column</h4>
<pre>public&nbsp;Column(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTable</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;getTable()</pre>
<div class="block">Return the table for the column.</div>
</li>
</ul>
<a name="getTableName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTableName()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i></i></div>
<div class="block">The column's table name.</div>
</li>
</ul>
<a name="getTableIdentifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableIdentifier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;getTableIdentifier()</pre>
</li>
</ul>
<a name="setTableName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTableName</h4>
<pre>public&nbsp;void&nbsp;setTableName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i></i></div>
<div class="block">The column's table name. You can only call this method on columns
whose table object is not set.</div>
</li>
</ul>
<a name="setTableIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTableIdentifier</h4>
<pre>public&nbsp;void&nbsp;setTableIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name)</pre>
</li>
</ul>
<a name="resetTableName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetTableName</h4>
<pre>public&nbsp;void&nbsp;resetTableName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i></i></div>
<div class="block">Reset the table name with the fully qualified table name which
includes the schema name</div>
</li>
</ul>
<a name="resetTableIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetTableIdentifier</h4>
<pre>public&nbsp;void&nbsp;resetTableIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;table)</pre>
</li>
</ul>
<a name="getSchemaName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchemaName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSchemaName()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i></i></div>
<div class="block">The column's schema name.</div>
</li>
</ul>
<a name="getSchemaIdentifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchemaIdentifier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;getSchemaIdentifier()</pre>
</li>
</ul>
<a name="setSchemaName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSchemaName</h4>
<pre>public&nbsp;void&nbsp;setSchemaName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use setSchemaIdentifier(DBIdentifier name)</i></div>
<div class="block">The column's schema name. You can only call this method on columns
whose table object is not set.</div>
</li>
</ul>
<a name="setSchemaIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSchemaIdentifier</h4>
<pre>public&nbsp;void&nbsp;setSchemaIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name)</pre>
</li>
</ul>
<a name="getName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use getIdentifier()</i></div>
<div class="block">Return the column's name.</div>
</li>
</ul>
<a name="getIdentifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdentifier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;getIdentifier()</pre>
</li>
</ul>
<a name="setName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setName</h4>
<pre>public&nbsp;void&nbsp;setName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use setIdentifier(DBIdentifier name)</i></div>
<div class="block">Set the column's name. You can only call this method on columns
whose table object is not set.</div>
</li>
</ul>
<a name="setIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIdentifier</h4>
<pre>public&nbsp;void&nbsp;setIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;name)</pre>
</li>
</ul>
<a name="getFullName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFullName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFullName()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use getFullDBIdentifier()</i></div>
<div class="block">Return the column's full name, in the form &lt;table&gt;.&lt;name&gt;.</div>
</li>
</ul>
<a name="getFullDBIdentifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFullDBIdentifier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;getFullDBIdentifier()</pre>
</li>
</ul>
<a name="getQualifiedPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQualifiedPath</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/identifier/QualifiedDBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">QualifiedDBIdentifier</a>&nbsp;getQualifiedPath()</pre>
</li>
</ul>
<a name="getType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getType</h4>
<pre>public&nbsp;int&nbsp;getType()</pre>
<div class="block">Return the column's SQL type. This will be one of the type constants
defined in <a href="http://docs.oracle.com/javase/6/docs/api/java/sql/Types.html?is-external=true" title="class or interface in java.sql"><code>Types</code></a>.</div>
</li>
</ul>
<a name="setType(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setType</h4>
<pre>public&nbsp;void&nbsp;setType(int&nbsp;sqlType)</pre>
<div class="block">Set the column's SQL type. This should be one of the type constants
defined in <a href="http://docs.oracle.com/javase/6/docs/api/java/sql/Types.html?is-external=true" title="class or interface in java.sql"><code>Types</code></a>.</div>
</li>
</ul>
<a name="getTypeName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTypeName()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i></i></div>
<div class="block">The database-specific SQL type of this column.</div>
</li>
</ul>
<a name="getTypeIdentifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeIdentifier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;getTypeIdentifier()</pre>
</li>
</ul>
<a name="setTypeName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTypeName</h4>
<pre>public&nbsp;void&nbsp;setTypeName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i></i></div>
<div class="block">The database-specific SQL type of this column.</div>
</li>
</ul>
<a name="setTypeIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTypeIdentifier</h4>
<pre>public&nbsp;void&nbsp;setTypeIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;typeName)</pre>
</li>
</ul>
<a name="getJavaType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJavaType</h4>
<pre>public&nbsp;int&nbsp;getJavaType()</pre>
<div class="block">The Java type the data in this column is treated as, from
<a href="../../../../../org/apache/openjpa/meta/JavaTypes.html" title="class in org.apache.openjpa.meta"><code>JavaTypes</code></a> or <a href="../../../../../org/apache/openjpa/jdbc/meta/JavaSQLTypes.html" title="class in org.apache.openjpa.jdbc.meta"><code>JavaSQLTypes</code></a>.</div>
</li>
</ul>
<a name="setJavaType(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJavaType</h4>
<pre>public&nbsp;void&nbsp;setJavaType(int&nbsp;type)</pre>
<div class="block">The Java type the data in this column is treated as, from
<a href="../../../../../org/apache/openjpa/meta/JavaTypes.html" title="class in org.apache.openjpa.meta"><code>JavaTypes</code></a> or <a href="../../../../../org/apache/openjpa/jdbc/meta/JavaSQLTypes.html" title="class in org.apache.openjpa.jdbc.meta"><code>JavaSQLTypes</code></a>.</div>
</li>
</ul>
<a name="getSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSize</h4>
<pre>public&nbsp;int&nbsp;getSize()</pre>
<div class="block">Return the column's size.</div>
</li>
</ul>
<a name="setSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSize</h4>
<pre>public&nbsp;void&nbsp;setSize(int&nbsp;size)</pre>
<div class="block">Set the column's size.</div>
</li>
</ul>
<a name="getDecimalDigits()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDecimalDigits</h4>
<pre>public&nbsp;int&nbsp;getDecimalDigits()</pre>
<div class="block">Return the number of decimal digits for the column, if applicable.</div>
</li>
</ul>
<a name="setDecimalDigits(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDecimalDigits</h4>
<pre>public&nbsp;void&nbsp;setDecimalDigits(int&nbsp;digits)</pre>
<div class="block">Set the number of decimal digits for the column.</div>
</li>
</ul>
<a name="getDefaultString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDefaultString()</pre>
<div class="block">Return the default value set for the column, if any.</div>
</li>
</ul>
<a name="setDefaultString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultString</h4>
<pre>public&nbsp;void&nbsp;setDefaultString(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;def)</pre>
<div class="block">Set the default value for the column.</div>
</li>
</ul>
<a name="getDefault()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefault</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getDefault()</pre>
<div class="block">Return the default value set for this column, if any. If only a default
string has been set, attempts to convert it to the right type based
on the Java type set for this column.</div>
</li>
</ul>
<a name="setDefault(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefault</h4>
<pre>public&nbsp;void&nbsp;setDefault(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;def)</pre>
<div class="block">Set the default value for the column.</div>
</li>
</ul>
<a name="isNotNull()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNotNull</h4>
<pre>public&nbsp;boolean&nbsp;isNotNull()</pre>
<div class="block">Return true if this is a NOT NULL column.</div>
</li>
</ul>
<a name="setNotNull(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNotNull</h4>
<pre>public&nbsp;void&nbsp;setNotNull(boolean&nbsp;notNull)</pre>
<div class="block">Set whether this is a NOT NULL column.</div>
</li>
</ul>
<a name="isNotNullExplicit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNotNullExplicit</h4>
<pre>public&nbsp;boolean&nbsp;isNotNullExplicit()</pre>
<div class="block">Whether the not-null property has been set.</div>
</li>
</ul>
<a name="isAutoAssigned()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoAssigned</h4>
<pre>public&nbsp;boolean&nbsp;isAutoAssigned()</pre>
<div class="block">Whether this column is auto-assigned a value on insert.</div>
</li>
</ul>
<a name="setAutoAssigned(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoAssigned</h4>
<pre>public&nbsp;void&nbsp;setAutoAssigned(boolean&nbsp;autoAssign)</pre>
<div class="block">Whether this column is auto-incrementing.</div>
</li>
</ul>
<a name="isRelationId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRelationId</h4>
<pre>public&nbsp;boolean&nbsp;isRelationId()</pre>
<div class="block">Whether this column stores some form of serialized identity value for
a related record. This makes the column dependent on the knowing the
final identity of the relation before the column value is set.</div>
</li>
</ul>
<a name="setRelationId(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRelationId</h4>
<pre>public&nbsp;void&nbsp;setRelationId(boolean&nbsp;rel)</pre>
<div class="block">Whether this column stores some form of serialized identity value for
a related record. This makes the column dependent on the knowing the
final identity of the relation before the column value is set.</div>
</li>
</ul>
<a name="getTarget()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTarget</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTarget()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use getTargetIdentifier()</i></div>
<div class="block">The name of the column this column joins to, if any. Used for mapping.</div>
</li>
</ul>
<a name="getTargetIdentifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTargetIdentifier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;getTargetIdentifier()</pre>
</li>
</ul>
<a name="setTarget(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTarget</h4>
<pre>public&nbsp;void&nbsp;setTarget(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;target)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use setTargetIdentifier(DBIdentifier target)</i></div>
<div class="block">The name of the column this column joins to, if any. Used for mapping.</div>
</li>
</ul>
<a name="setTargetIdentifier(org.apache.openjpa.jdbc.identifier.DBIdentifier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTargetIdentifier</h4>
<pre>public&nbsp;void&nbsp;setTargetIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/identifier/DBIdentifier.html" title="class in org.apache.openjpa.jdbc.identifier">DBIdentifier</a>&nbsp;target)</pre>
</li>
</ul>
<a name="getTargetField()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTargetField</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTargetField()</pre>
<div class="block">The name of the field this column joins to, if any. Used for mapping.</div>
</li>
</ul>
<a name="setTargetField(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTargetField</h4>
<pre>public&nbsp;void&nbsp;setTargetField(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;target)</pre>
<div class="block">The name of the field this column joins to, if any. Used for mapping.</div>
</li>
</ul>
<a name="getFlag(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFlag</h4>
<pre>public&nbsp;boolean&nbsp;getFlag(int&nbsp;flag)</pre>
<div class="block">Flags are used for bookkeeping information. They are ignored at runtime.</div>
</li>
</ul>
<a name="setFlag(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFlag</h4>
<pre>public&nbsp;void&nbsp;setFlag(int&nbsp;flag,
boolean&nbsp;on)</pre>
<div class="block">Flags are used for bookkeeping information. They are ignored at runtime.</div>
</li>
</ul>
<a name="isPrimaryKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPrimaryKey</h4>
<pre>public&nbsp;boolean&nbsp;isPrimaryKey()</pre>
<div class="block">Return true if this column belongs to the table's primary key.</div>
</li>
</ul>
<a name="getIndex()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIndex</h4>
<pre>public&nbsp;int&nbsp;getIndex()</pre>
<div class="block">Return the column's 0-based index in the owning table.</div>
</li>
</ul>
<a name="isLob()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLob</h4>
<pre>public&nbsp;boolean&nbsp;isLob()</pre>
<div class="block">Whether this column is a LOB.</div>
</li>
</ul>
<a name="isCompatible(int, java.lang.String, int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCompatible</h4>
<pre>public&nbsp;boolean&nbsp;isCompatible(int&nbsp;type,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeName,
int&nbsp;size,
int&nbsp;decimals)</pre>
<div class="block">Return true if this column is compatible with the given JDBC type
from <a href="http://docs.oracle.com/javase/6/docs/api/java/sql/Types.html?is-external=true" title="class or interface in java.sql"><code>Types</code></a> and size.</div>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block">Returns the column name.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="getDescription()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescription</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDescription()</pre>
<div class="block">Useful for debugging.</div>
</li>
</ul>
<a name="equalsColumn(org.apache.openjpa.jdbc.sql.DBDictionary, org.apache.openjpa.jdbc.schema.Column)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equalsColumn</h4>
<pre>public&nbsp;boolean&nbsp;equalsColumn(<a href="../../../../../org/apache/openjpa/jdbc/sql/DBDictionary.html" title="class in org.apache.openjpa.jdbc.sql">DBDictionary</a>&nbsp;dict,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</pre>
<div class="block">Tests compatibility.</div>
</li>
</ul>
<a name="copy(org.apache.openjpa.jdbc.schema.Column)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copy</h4>
<pre>public&nbsp;void&nbsp;copy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;from)</pre>
<div class="block">Copy information from the given column to this one.</div>
</li>
</ul>
<a name="isXML()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isXML</h4>
<pre>public&nbsp;boolean&nbsp;isXML()</pre>
<div class="block">Whether this column is of XML type.</div>
</li>
</ul>
<a name="setXML(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setXML</h4>
<pre>public&nbsp;void&nbsp;setXML(boolean&nbsp;xml)</pre>
<div class="block">Whether this column is of XML type.</div>
</li>
</ul>
<a name="getVersionStrategy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersionStrategy</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/meta/VersionStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">VersionStrategy</a>&nbsp;getVersionStrategy()</pre>
</li>
</ul>
<a name="setVersionStrategy(org.apache.openjpa.jdbc.meta.VersionStrategy)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVersionStrategy</h4>
<pre>public&nbsp;void&nbsp;setVersionStrategy(<a href="../../../../../org/apache/openjpa/jdbc/meta/VersionStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">VersionStrategy</a>&nbsp;strategy)</pre>
</li>
</ul>
<a name="hasComment()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasComment</h4>
<pre>public&nbsp;boolean&nbsp;hasComment()</pre>
</li>
</ul>
<a name="getComment()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComment</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getComment()</pre>
</li>
</ul>
<a name="setComment(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComment</h4>
<pre>public&nbsp;void&nbsp;setComment(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;comment)</pre>
</li>
</ul>
<a name="isImplicitRelation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isImplicitRelation</h4>
<pre>public&nbsp;boolean&nbsp;isImplicitRelation()</pre>
<div class="block">Affirms if this instance represents an implicit relation. For example, a
relation expressed as the value of primary key of the related class and
not as object reference.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>1.3.0</dd></dl>
</li>
</ul>
<a name="setImplicitRelation(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setImplicitRelation</h4>
<pre>public&nbsp;void&nbsp;setImplicitRelation(boolean&nbsp;flag)</pre>
<div class="block">Sets a marker to imply a logical relation that can not have any physical
manifest in the database. For example, a relation expressed as the value
of primary key of the related class and not as object reference.
Populated from @ForeignKey(implicit=true) annotation.
The mutator can only transit from false to true but not vice versa.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>1.3.0</dd></dl>
</li>
</ul>
<a name="isUni1MFK()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUni1MFK</h4>
<pre>public&nbsp;boolean&nbsp;isUni1MFK()</pre>
<div class="block">Sets a marker to indicate that this instance represents a uni-directional
one to many relation using the foreign key strategy. This non-default
mapping of uni-directional one-to-many is supported in JPA 2.0.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>2.0</dd></dl>
</li>
</ul>
<a name="setUni1MFK(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUni1MFK</h4>
<pre>public&nbsp;void&nbsp;setUni1MFK(boolean&nbsp;isUni1MFK)</pre>
<div class="block">Affirms if this instance represents a uni-directional one to many relation
using the foreign key strategy. This non-default mapping of uni-directional
one-to-many is supported in JPA 2.0.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>2.0</dd></dl>
</li>
</ul>
<a name="addConstraint(org.apache.openjpa.jdbc.schema.Constraint)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addConstraint</h4>
<pre>public&nbsp;void&nbsp;addConstraint(<a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&nbsp;c)</pre>
<div class="block">Adds the given constraint to this column.</div>
</li>
</ul>
<a name="removeConstraint(org.apache.openjpa.jdbc.schema.Constraint)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeConstraint</h4>
<pre>public&nbsp;void&nbsp;removeConstraint(<a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&nbsp;c)</pre>
<div class="block">Removes the given constraint from this column.</div>
</li>
</ul>
<a name="hasConstraint(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasConstraint</h4>
<pre>public&nbsp;boolean&nbsp;hasConstraint(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&gt;&nbsp;type)</pre>
<div class="block">Affirms if this column has any constraint of given type.</div>
</li>
</ul>
<a name="getConstraints()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConstraints</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&gt;&nbsp;getConstraints()</pre>
<div class="block">Gets all constrains attached this column.</div>
</li>
</ul>
<a name="getConstraints(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConstraints</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../../org/apache/openjpa/jdbc/schema/Constraint.html" title="class in org.apache.openjpa.jdbc.schema">Constraint</a>&gt;&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;T&gt;&nbsp;getConstraints(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
<div class="block">Gets all constrains of the given type attached to this column.</div>
</li>
</ul>
<a name="isUniqueConstraint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUniqueConstraint</h4>
<pre>public&nbsp;boolean&nbsp;isUniqueConstraint()</pre>
<div class="block">Affirms if any unique constraint is attached to this column.</div>
</li>
</ul>
<a name="isIndex()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIndex</h4>
<pre>public&nbsp;boolean&nbsp;isIndex()</pre>
<div class="block">Affirms if any index constraint is attached to this column.</div>
</li>
</ul>
<a name="isForeignKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isForeignKey</h4>
<pre>public&nbsp;boolean&nbsp;isForeignKey()</pre>
<div class="block">Affirms if any foreign key constraint is attached to this column.</div>
</li>
</ul>
<a name="getRefCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRefCount</h4>
<pre>public&nbsp;int&nbsp;getRefCount()</pre>
</li>
</ul>
<a name="ref()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ref</h4>
<pre>public&nbsp;void&nbsp;ref()</pre>
</li>
</ul>
<a name="deref()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>deref</h4>
<pre>public&nbsp;void&nbsp;deref()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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="class-use/Column.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openjpa/jdbc/schema/AutoDriverDataSource.html" title="class in org.apache.openjpa.jdbc.schema"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/jdbc/schema/ColumnIO.html" title="class in org.apache.openjpa.jdbc.schema"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/jdbc/schema/Column.html" target="_top">Frames</a></li>
<li><a href="Column.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All 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; 2006&#x2013;2018 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>