blob: ac4e971c9b6a820cc32241d5dee7ef869da2f19e [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 (version 1.7.0_67) on Sat Sep 20 17:22:59 FET 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>DbEntity (Cayenne Documentation 3.1 API)</title>
<meta name="date" content="2014-09-20">
<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="DbEntity (Cayenne Documentation 3.1 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/DbEntity.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/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cayenne/map/DbJoin.html" title="class in org.apache.cayenne.map"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cayenne/map/DbEntity.html" target="_top">Frames</a></li>
<li><a href="DbEntity.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.cayenne.map</div>
<h2 title="Class DbEntity" class="title">Class DbEntity</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.5.0/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/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">org.apache.cayenne.map.Entity</a></li>
<li>
<ul class="inheritance">
<li>org.apache.cayenne.map.DbEntity</li>
</ul>
</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/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util">EventListener</a>, <a href="../../../../org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, <a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a>, <a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a>, <a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a>, <a href="../../../../org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>, <a href="../../../../org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/apache/cayenne/map/DetectedDbEntity.html" title="class in org.apache.cayenne.map">DetectedDbEntity</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">DbEntity</span>
extends <a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a>
implements <a href="../../../../org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, <a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a>, <a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a>, <a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></pre>
<div class="block">A DbEntity is a mapping descriptor that defines a structure of a database table.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.apache.cayenne.map.DbEntity">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>protected <a href="http://docs.oracle.com/javase/1.5.0/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/cayenne/map/DbEntity.html#catalog">catalog</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#generatedAttributes">generatedAttributes</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#primaryKey">primaryKey</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#primaryKeyGenerator">primaryKeyGenerator</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#qualifier">qualifier</a></strong></code>
<div class="block">Qualifier, that will be applied to all select queries and joins with this DbEntity</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.5.0/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/cayenne/map/DbEntity.html#schema">schema</a></strong></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.cayenne.map.Entity">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.cayenne.map.<a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></h3>
<code><a href="../../../../org/apache/cayenne/map/Entity.html#attributes">attributes</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#dataMap">dataMap</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#name">name</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#OUTER_JOIN_INDICATOR">OUTER_JOIN_INDICATOR</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#PATH_SEPARATOR">PATH_SEPARATOR</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#relationships">relationships</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="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/cayenne/map/DbEntity.html#DbEntity()">DbEntity</a></strong>()</code>
<div class="block">Creates an unnamed DbEntity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#DbEntity(java.lang.String)">DbEntity</a></strong>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Creates a named DbEntity.</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>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)">acceptVisitor</a></strong>(<a href="../../../../org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration">ConfigurationNodeVisitor</a>&lt;T&gt;&nbsp;visitor)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#addAttribute(org.apache.cayenne.map.DbAttribute)">addAttribute</a></strong>(<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;attr)</code>
<div class="block">Adds a new attribute to this entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#clearAttributes()">clearAttributes</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/cayenne/map/DbEntity.html#dbAttributeAdded(org.apache.cayenne.map.event.AttributeEvent)">dbAttributeAdded</a></strong>(<a href="../../../../org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a>&nbsp;e)</code>
<div class="block">New attribute has been created/added.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbAttributeChanged(org.apache.cayenne.map.event.AttributeEvent)">dbAttributeChanged</a></strong>(<a href="../../../../org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a>&nbsp;e)</code>
<div class="block">Attribute property changed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbAttributeRemoved(org.apache.cayenne.map.event.AttributeEvent)">dbAttributeRemoved</a></strong>(<a href="../../../../org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a>&nbsp;e)</code>
<div class="block">Attribute has been removed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbEntityAdded(org.apache.cayenne.map.event.EntityEvent)">dbEntityAdded</a></strong>(<a href="../../../../org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a>&nbsp;e)</code>
<div class="block">New entity has been created/added.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbEntityChanged(org.apache.cayenne.map.event.EntityEvent)">dbEntityChanged</a></strong>(<a href="../../../../org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a>&nbsp;e)</code>
<div class="block">DbEntity property changed event.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbEntityRemoved(org.apache.cayenne.map.event.EntityEvent)">dbEntityRemoved</a></strong>(<a href="../../../../org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a>&nbsp;e)</code>
<div class="block">Entity has been removed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbRelationshipAdded(org.apache.cayenne.map.event.RelationshipEvent)">dbRelationshipAdded</a></strong>(<a href="../../../../org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a>&nbsp;e)</code>
<div class="block">Relationship has been created/added.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbRelationshipChanged(org.apache.cayenne.map.event.RelationshipEvent)">dbRelationshipChanged</a></strong>(<a href="../../../../org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a>&nbsp;e)</code>
<div class="block">Relationship property changed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#dbRelationshipRemoved(org.apache.cayenne.map.event.RelationshipEvent)">dbRelationshipRemoved</a></strong>(<a href="../../../../org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a>&nbsp;e)</code>
<div class="block">Relationship has been removed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#encodeAsXML(org.apache.cayenne.util.XMLEncoder)">encodeAsXML</a></strong>(<a href="../../../../org/apache/cayenne/util/XMLEncoder.html" title="class in org.apache.cayenne.util">XMLEncoder</a>&nbsp;encoder)</code>
<div class="block">Prints itself as XML to the provided XMLEncoder.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#getAttributes()">getAttributes</a></strong>()</code>
<div class="block">Returns a Collection of all attributes that either belong to this DbEntity or
inherited.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/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/cayenne/map/DbEntity.html#getCatalog()">getCatalog</a></strong>()</code>
<div class="block">Returns the catalog name of the table described by this DbEntity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/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/cayenne/map/DbEntity.html#getFullyQualifiedName()">getFullyQualifiedName</a></strong>()</code>
<div class="block">Returns table name including schema, if present.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#getGeneratedAttributes()">getGeneratedAttributes</a></strong>()</code>
<div class="block">Returns an unmodifiable collection of DbAttributes that are generated by the
database.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#getPrimaryKeyGenerator()">getPrimaryKeyGenerator</a></strong>()</code>
<div class="block">Return the primary key generator for this entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#getPrimaryKeys()">getPrimaryKeys</a></strong>()</code>
<div class="block">Returns an unmodifiable collection of DbAttributes representing the primary key of
the table described by this DbEntity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#getQualifier()">getQualifier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#getRelationshipMap()">getRelationshipMap</a></strong>()</code>
<div class="block">Returns an unmodifiable map of relationships sorted by name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#getRelationships()">getRelationships</a></strong>()</code>
<div class="block">Returns a Collection of relationships from this entity or inherited.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/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/cayenne/map/DbEntity.html#getSchema()">getSchema</a></strong>()</code>
<div class="block">Returns database schema of this table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#isFullReplacementIdAttached(org.apache.cayenne.ObjectId)">isFullReplacementIdAttached</a></strong>(<a href="../../../../org/apache/cayenne/ObjectId.html" title="class in org.apache.cayenne">ObjectId</a>&nbsp;id)</code>
<div class="block">Returns true if there is full replacement id is attached to an ObjectId.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#lastPathComponent(org.apache.cayenne.exp.Expression,%20java.util.Map)">lastPathComponent</a></strong>(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>
<div class="block">Convenience method returning the last component in the path iterator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#removeAttribute(java.lang.String)">removeAttribute</a></strong>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName)</code>
<div class="block">Removes attribute from the entity, removes any relationship joins containing this
attribute.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#resolvePath(org.apache.cayenne.exp.Expression,%20java.util.Map)">resolvePath</a></strong>(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>
<div class="block">Returns an Iterable instance over expression path components based on this entity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#resolvePathComponents(org.apache.cayenne.exp.Expression)">resolvePathComponents</a></strong>(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>
<div class="block">Processes expression <code>pathExp</code> and returns an Iterator of path
components that contains a sequence of Attributes and Relationships.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#setCatalog(java.lang.String)">setCatalog</a></strong>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;catalog)</code>
<div class="block">Sets the catalog name of the table described by this DbEntity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#setPrimaryKeyGenerator(org.apache.cayenne.map.DbKeyGenerator)">setPrimaryKeyGenerator</a></strong>(<a href="../../../../org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a>&nbsp;primaryKeyGenerator)</code>
<div class="block">Set the primary key generator for this entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#setQualifier(org.apache.cayenne.exp.Expression)">setQualifier</a></strong>(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Sets qualifier for this entity</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#setSchema(java.lang.String)">setSchema</a></strong>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schema)</code>
<div class="block">Sets the database schema name of the table described by this DbEntity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cayenne/map/DbEntity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,%20java.lang.String)">translateToRelatedEntity</a></strong>(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</code>
<div class="block">Transforms Expression rooted in this entity to an analogous expression rooted in
related entity.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.cayenne.map.Entity">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.cayenne.map.<a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></h3>
<code><a href="../../../../org/apache/cayenne/map/Entity.html#addAttribute(org.apache.cayenne.map.Attribute)">addAttribute</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#addRelationship(org.apache.cayenne.map.Relationship)">addRelationship</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#clearRelationships()">clearRelationships</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#getAnyRelationship(org.apache.cayenne.map.Entity)">getAnyRelationship</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#getAttribute(java.lang.String)">getAttribute</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#getAttributeMap()">getAttributeMap</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#getDataMap()">getDataMap</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#getName()">getName</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#getParent()">getParent</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#getRelationship(java.lang.String)">getRelationship</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#removeRelationship(java.lang.String)">removeRelationship</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#resolvePathComponents(java.lang.String)">resolvePathComponents</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#setDataMap(org.apache.cayenne.map.DataMap)">setDataMap</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#setName(java.lang.String)">setName</a>, <a href="../../../../org/apache/cayenne/map/Entity.html#setParent(java.lang.Object)">setParent</a>, <a href="../../../../org/apache/cayenne/map/Entity.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="http://docs.oracle.com/javase/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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/1.5.0/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="catalog">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>catalog</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> catalog</pre>
</li>
</ul>
<a name="schema">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>schema</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schema</pre>
</li>
</ul>
<a name="primaryKey">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>primaryKey</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt; primaryKey</pre>
</li>
</ul>
<a name="generatedAttributes">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generatedAttributes</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt; generatedAttributes</pre>
<dl><dt><span class="strong">Since:</span></dt>
<dd>1.2</dd></dl>
</li>
</ul>
<a name="primaryKeyGenerator">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>primaryKeyGenerator</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a> primaryKeyGenerator</pre>
</li>
</ul>
<a name="qualifier">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>qualifier</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> qualifier</pre>
<div class="block">Qualifier, that will be applied to all select queries and joins with this DbEntity</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DbEntity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DbEntity</h4>
<pre>public&nbsp;DbEntity()</pre>
<div class="block">Creates an unnamed DbEntity.</div>
</li>
</ul>
<a name="DbEntity(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DbEntity</h4>
<pre>public&nbsp;DbEntity(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Creates a named DbEntity.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>acceptVisitor</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;acceptVisitor(<a href="../../../../org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration">ConfigurationNodeVisitor</a>&lt;T&gt;&nbsp;visitor)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/configuration/ConfigurationNode.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)">acceptVisitor</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a></code></dd>
<dt><span class="strong">Since:</span></dt>
<dd>3.1</dd></dl>
</li>
</ul>
<a name="encodeAsXML(org.apache.cayenne.util.XMLEncoder)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encodeAsXML</h4>
<pre>public&nbsp;void&nbsp;encodeAsXML(<a href="../../../../org/apache/cayenne/util/XMLEncoder.html" title="class in org.apache.cayenne.util">XMLEncoder</a>&nbsp;encoder)</pre>
<div class="block">Prints itself as XML to the provided XMLEncoder.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/util/XMLSerializable.html#encodeAsXML(org.apache.cayenne.util.XMLEncoder)">encodeAsXML</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a></code></dd>
<dt><span class="strong">Since:</span></dt>
<dd>1.1</dd></dl>
</li>
</ul>
<a name="getFullyQualifiedName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFullyQualifiedName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFullyQualifiedName()</pre>
<div class="block">Returns table name including schema, if present.</div>
</li>
</ul>
<a name="getSchema()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchema</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSchema()</pre>
<div class="block">Returns database schema of this table.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>table's schema, null if not set.</dd></dl>
</li>
</ul>
<a name="setSchema(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSchema</h4>
<pre>public&nbsp;void&nbsp;setSchema(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schema)</pre>
<div class="block">Sets the database schema name of the table described by this DbEntity.</div>
</li>
</ul>
<a name="getCatalog()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCatalog</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCatalog()</pre>
<div class="block">Returns the catalog name of the table described by this DbEntity.</div>
</li>
</ul>
<a name="setCatalog(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCatalog</h4>
<pre>public&nbsp;void&nbsp;setCatalog(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;catalog)</pre>
<div class="block">Sets the catalog name of the table described by this DbEntity.</div>
</li>
</ul>
<a name="getPrimaryKeys()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPrimaryKeys</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;&nbsp;getPrimaryKeys()</pre>
<div class="block">Returns an unmodifiable collection of DbAttributes representing the primary key of
the table described by this DbEntity.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>3.0</dd></dl>
</li>
</ul>
<a name="getAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;&nbsp;getAttributes()</pre>
<div class="block">Returns a Collection of all attributes that either belong to this DbEntity or
inherited.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#getAttributes()">getAttributes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
</dl>
</li>
</ul>
<a name="getGeneratedAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGeneratedAttributes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&gt;&nbsp;getGeneratedAttributes()</pre>
<div class="block">Returns an unmodifiable collection of DbAttributes that are generated by the
database.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>1.2</dd></dl>
</li>
</ul>
<a name="addAttribute(org.apache.cayenne.map.DbAttribute)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAttribute</h4>
<pre>public&nbsp;void&nbsp;addAttribute(<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;attr)</pre>
<div class="block">Adds a new attribute to this entity.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if Attribute has no name or there is an existing
attribute with the same name</dd>
<dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if a relationship has the same name as this
attribute</dd><dt><span class="strong">Since:</span></dt>
<dd>3.0</dd></dl>
</li>
</ul>
<a name="removeAttribute(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAttribute</h4>
<pre>public&nbsp;void&nbsp;removeAttribute(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attrName)</pre>
<div class="block">Removes attribute from the entity, removes any relationship joins containing this
attribute. Does nothing if the attribute name is not found.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#removeAttribute(java.lang.String)">removeAttribute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/cayenne/map/Entity.html#removeAttribute(java.lang.String)"><code>Entity.removeAttribute(String)</code></a></dd></dl>
</li>
</ul>
<a name="clearAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearAttributes</h4>
<pre>public&nbsp;void&nbsp;clearAttributes()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#clearAttributes()">clearAttributes</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
</dl>
</li>
</ul>
<a name="getRelationships()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRelationships</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;&nbsp;getRelationships()</pre>
<div class="block">Returns a Collection of relationships from this entity or inherited.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#getRelationships()">getRelationships</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
</dl>
</li>
</ul>
<a name="getRelationshipMap()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRelationshipMap</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/SortedMap.html?is-external=true" title="class or interface in java.util">SortedMap</a>&lt;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;&nbsp;getRelationshipMap()</pre>
<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html#getRelationshipMap()">Entity</a></code></strong></div>
<div class="block">Returns an unmodifiable map of relationships sorted by name.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#getRelationshipMap()">getRelationshipMap</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
</dl>
</li>
</ul>
<a name="lastPathComponent(org.apache.cayenne.exp.Expression, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastPathComponent</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;&nbsp;lastPathComponent(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</pre>
<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html#lastPathComponent(org.apache.cayenne.exp.Expression,%20java.util.Map)">Entity</a></code></strong></div>
<div class="block">Convenience method returning the last component in the path iterator. If the last
component is an alias, it is fully resolved down to the last ObjRelationship.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#lastPathComponent(org.apache.cayenne.exp.Expression,%20java.util.Map)">lastPathComponent</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
<dt><span class="strong">Since:</span></dt>
<dd>3.0</dd></dl>
</li>
</ul>
<a name="resolvePath(org.apache.cayenne.exp.Expression, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolvePath</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,<a href="../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;&gt;&nbsp;resolvePath(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</pre>
<div class="block">Returns an Iterable instance over expression path components based on this entity.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#resolvePath(org.apache.cayenne.exp.Expression,%20java.util.Map)">resolvePath</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
<dt><span class="strong">Since:</span></dt>
<dd>3.0</dd></dl>
</li>
</ul>
<a name="resolvePathComponents(org.apache.cayenne.exp.Expression)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolvePathComponents</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;&nbsp;resolvePathComponents(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)
throws <a href="../../../../org/apache/cayenne/exp/ExpressionException.html" title="class in org.apache.cayenne.exp">ExpressionException</a></pre>
<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html#resolvePathComponents(org.apache.cayenne.exp.Expression)">Entity</a></code></strong></div>
<div class="block">Processes expression <code>pathExp</code> and returns an Iterator of path
components that contains a sequence of Attributes and Relationships. Note that if
path is invalid and can not be resolved from this entity, this method will still
return an Iterator, but an attempt to read the first invalid path component will
result in ExpressionException.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#resolvePathComponents(org.apache.cayenne.exp.Expression)">resolvePathComponents</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/exp/ExpressionException.html" title="class in org.apache.cayenne.exp">ExpressionException</a></code></dd></dl>
</li>
</ul>
<a name="setPrimaryKeyGenerator(org.apache.cayenne.map.DbKeyGenerator)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPrimaryKeyGenerator</h4>
<pre>public&nbsp;void&nbsp;setPrimaryKeyGenerator(<a href="../../../../org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a>&nbsp;primaryKeyGenerator)</pre>
<div class="block">Set the primary key generator for this entity. If null is passed, nothing is
changed.</div>
</li>
</ul>
<a name="getPrimaryKeyGenerator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPrimaryKeyGenerator</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a>&nbsp;getPrimaryKeyGenerator()</pre>
<div class="block">Return the primary key generator for this entity.</div>
</li>
</ul>
<a name="dbEntityChanged(org.apache.cayenne.map.event.EntityEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbEntityChanged</h4>
<pre>public&nbsp;void&nbsp;dbEntityChanged(<a href="../../../../org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a>&nbsp;e)</pre>
<div class="block">DbEntity property changed event. May be name, attribute or relationship added or
removed, etc. Attribute and relationship property changes are handled in respective
listeners.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html#dbEntityChanged(org.apache.cayenne.map.event.EntityEvent)">dbEntityChanged</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a></code></dd>
<dt><span class="strong">Since:</span></dt>
<dd>1.2</dd></dl>
</li>
</ul>
<a name="dbEntityAdded(org.apache.cayenne.map.event.EntityEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbEntityAdded</h4>
<pre>public&nbsp;void&nbsp;dbEntityAdded(<a href="../../../../org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a>&nbsp;e)</pre>
<div class="block">New entity has been created/added.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html#dbEntityAdded(org.apache.cayenne.map.event.EntityEvent)">dbEntityAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a></code></dd>
</dl>
</li>
</ul>
<a name="dbEntityRemoved(org.apache.cayenne.map.event.EntityEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbEntityRemoved</h4>
<pre>public&nbsp;void&nbsp;dbEntityRemoved(<a href="../../../../org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a>&nbsp;e)</pre>
<div class="block">Entity has been removed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html#dbEntityRemoved(org.apache.cayenne.map.event.EntityEvent)">dbEntityRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a></code></dd>
</dl>
</li>
</ul>
<a name="dbAttributeAdded(org.apache.cayenne.map.event.AttributeEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbAttributeAdded</h4>
<pre>public&nbsp;void&nbsp;dbAttributeAdded(<a href="../../../../org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a>&nbsp;e)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeAdded(org.apache.cayenne.map.event.AttributeEvent)">DbAttributeListener</a></code></strong></div>
<div class="block">New attribute has been created/added.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeAdded(org.apache.cayenne.map.event.AttributeEvent)">dbAttributeAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a></code></dd>
</dl>
</li>
</ul>
<a name="dbAttributeChanged(org.apache.cayenne.map.event.AttributeEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbAttributeChanged</h4>
<pre>public&nbsp;void&nbsp;dbAttributeChanged(<a href="../../../../org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a>&nbsp;e)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeChanged(org.apache.cayenne.map.event.AttributeEvent)">DbAttributeListener</a></code></strong></div>
<div class="block">Attribute property changed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeChanged(org.apache.cayenne.map.event.AttributeEvent)">dbAttributeChanged</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a></code></dd>
</dl>
</li>
</ul>
<a name="dbAttributeRemoved(org.apache.cayenne.map.event.AttributeEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbAttributeRemoved</h4>
<pre>public&nbsp;void&nbsp;dbAttributeRemoved(<a href="../../../../org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a>&nbsp;e)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeRemoved(org.apache.cayenne.map.event.AttributeEvent)">DbAttributeListener</a></code></strong></div>
<div class="block">Attribute has been removed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeRemoved(org.apache.cayenne.map.event.AttributeEvent)">dbAttributeRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a></code></dd>
</dl>
</li>
</ul>
<a name="dbRelationshipChanged(org.apache.cayenne.map.event.RelationshipEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbRelationshipChanged</h4>
<pre>public&nbsp;void&nbsp;dbRelationshipChanged(<a href="../../../../org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a>&nbsp;e)</pre>
<div class="block">Relationship property changed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html#dbRelationshipChanged(org.apache.cayenne.map.event.RelationshipEvent)">dbRelationshipChanged</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></code></dd>
</dl>
</li>
</ul>
<a name="dbRelationshipAdded(org.apache.cayenne.map.event.RelationshipEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbRelationshipAdded</h4>
<pre>public&nbsp;void&nbsp;dbRelationshipAdded(<a href="../../../../org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a>&nbsp;e)</pre>
<div class="block">Relationship has been created/added.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html#dbRelationshipAdded(org.apache.cayenne.map.event.RelationshipEvent)">dbRelationshipAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></code></dd>
</dl>
</li>
</ul>
<a name="dbRelationshipRemoved(org.apache.cayenne.map.event.RelationshipEvent)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dbRelationshipRemoved</h4>
<pre>public&nbsp;void&nbsp;dbRelationshipRemoved(<a href="../../../../org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a>&nbsp;e)</pre>
<div class="block">Relationship has been removed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html#dbRelationshipRemoved(org.apache.cayenne.map.event.RelationshipEvent)">dbRelationshipRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></code></dd>
</dl>
</li>
</ul>
<a name="getQualifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQualifier</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;getQualifier()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>qualifier that will be ANDed to all select queries with this entity</dd></dl>
</li>
</ul>
<a name="setQualifier(org.apache.cayenne.exp.Expression)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQualifier</h4>
<pre>public&nbsp;void&nbsp;setQualifier(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</pre>
<div class="block">Sets qualifier for this entity</div>
</li>
</ul>
<a name="isFullReplacementIdAttached(org.apache.cayenne.ObjectId)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFullReplacementIdAttached</h4>
<pre>public&nbsp;boolean&nbsp;isFullReplacementIdAttached(<a href="../../../../org/apache/cayenne/ObjectId.html" title="class in org.apache.cayenne">ObjectId</a>&nbsp;id)</pre>
<div class="block">Returns true if there is full replacement id is attached to an ObjectId. "Full"
means that all PK columns are present and only PK columns are present.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>1.2</dd></dl>
</li>
</ul>
<a name="translateToRelatedEntity(org.apache.cayenne.exp.Expression, java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>translateToRelatedEntity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;translateToRelatedEntity(<a href="../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</pre>
<div class="block">Transforms Expression rooted in this entity to an analogous expression rooted in
related entity.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/Entity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,%20java.lang.String)">translateToRelatedEntity</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></code></dd>
<dt><span class="strong">Since:</span></dt>
<dd>1.1</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><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/DbEntity.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/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cayenne/map/DbJoin.html" title="class in org.apache.cayenne.map"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cayenne/map/DbEntity.html" target="_top">Frames</a></li>
<li><a href="DbEntity.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; 2001&#x2013;2014 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
</body>
</html>