blob: 21ec9da1dab491c4f68b9f2f8a2be790126ebe9c [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.10) on Mon Dec 05 10:27:04 MSK 2022 -->
<title>Class Hierarchy (cayenne-doc: Cayenne Documentation 4.2.RC2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-12-05">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Class Hierarchy (cayenne-doc: Cayenne Documentation 4.2.RC2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = false;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For All Packages</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="org/apache/cayenne/package-tree.html">org.apache.cayenne</a>, </li>
<li><a href="org/apache/cayenne/access/package-tree.html">org.apache.cayenne.access</a>, </li>
<li><a href="org/apache/cayenne/access/dbsync/package-tree.html">org.apache.cayenne.access.dbsync</a>, </li>
<li><a href="org/apache/cayenne/access/event/package-tree.html">org.apache.cayenne.access.event</a>, </li>
<li><a href="org/apache/cayenne/access/flush/package-tree.html">org.apache.cayenne.access.flush</a>, </li>
<li><a href="org/apache/cayenne/access/flush/operation/package-tree.html">org.apache.cayenne.access.flush.operation</a>, </li>
<li><a href="org/apache/cayenne/access/jdbc/package-tree.html">org.apache.cayenne.access.jdbc</a>, </li>
<li><a href="org/apache/cayenne/access/jdbc/reader/package-tree.html">org.apache.cayenne.access.jdbc.reader</a>, </li>
<li><a href="org/apache/cayenne/access/sqlbuilder/package-tree.html">org.apache.cayenne.access.sqlbuilder</a>, </li>
<li><a href="org/apache/cayenne/access/sqlbuilder/sqltree/package-tree.html">org.apache.cayenne.access.sqlbuilder.sqltree</a>, </li>
<li><a href="org/apache/cayenne/access/translator/package-tree.html">org.apache.cayenne.access.translator</a>, </li>
<li><a href="org/apache/cayenne/access/translator/batch/package-tree.html">org.apache.cayenne.access.translator.batch</a>, </li>
<li><a href="org/apache/cayenne/access/translator/batch/legacy/package-tree.html">org.apache.cayenne.access.translator.batch.legacy</a>, </li>
<li><a href="org/apache/cayenne/access/translator/ejbql/package-tree.html">org.apache.cayenne.access.translator.ejbql</a>, </li>
<li><a href="org/apache/cayenne/access/translator/procedure/package-tree.html">org.apache.cayenne.access.translator.procedure</a>, </li>
<li><a href="org/apache/cayenne/access/translator/select/package-tree.html">org.apache.cayenne.access.translator.select</a>, </li>
<li><a href="org/apache/cayenne/access/types/package-tree.html">org.apache.cayenne.access.types</a>, </li>
<li><a href="org/apache/cayenne/access/util/package-tree.html">org.apache.cayenne.access.util</a>, </li>
<li><a href="org/apache/cayenne/annotation/package-tree.html">org.apache.cayenne.annotation</a>, </li>
<li><a href="org/apache/cayenne/ashwood/package-tree.html">org.apache.cayenne.ashwood</a>, </li>
<li><a href="org/apache/cayenne/ashwood/graph/package-tree.html">org.apache.cayenne.ashwood.graph</a>, </li>
<li><a href="org/apache/cayenne/cache/package-tree.html">org.apache.cayenne.cache</a>, </li>
<li><a href="org/apache/cayenne/configuration/package-tree.html">org.apache.cayenne.configuration</a>, </li>
<li><a href="org/apache/cayenne/configuration/rop/client/package-tree.html">org.apache.cayenne.configuration.rop.client</a>, </li>
<li><a href="org/apache/cayenne/configuration/server/package-tree.html">org.apache.cayenne.configuration.server</a>, </li>
<li><a href="org/apache/cayenne/configuration/xml/package-tree.html">org.apache.cayenne.configuration.xml</a>, </li>
<li><a href="org/apache/cayenne/conn/package-tree.html">org.apache.cayenne.conn</a>, </li>
<li><a href="org/apache/cayenne/datasource/package-tree.html">org.apache.cayenne.datasource</a>, </li>
<li><a href="org/apache/cayenne/dba/package-tree.html">org.apache.cayenne.dba</a>, </li>
<li><a href="org/apache/cayenne/dba/db2/package-tree.html">org.apache.cayenne.dba.db2</a>, </li>
<li><a href="org/apache/cayenne/dba/derby/package-tree.html">org.apache.cayenne.dba.derby</a>, </li>
<li><a href="org/apache/cayenne/dba/derby/sqltree/package-tree.html">org.apache.cayenne.dba.derby.sqltree</a>, </li>
<li><a href="org/apache/cayenne/dba/firebird/package-tree.html">org.apache.cayenne.dba.firebird</a>, </li>
<li><a href="org/apache/cayenne/dba/firebird/sqltree/package-tree.html">org.apache.cayenne.dba.firebird.sqltree</a>, </li>
<li><a href="org/apache/cayenne/dba/frontbase/package-tree.html">org.apache.cayenne.dba.frontbase</a>, </li>
<li><a href="org/apache/cayenne/dba/h2/package-tree.html">org.apache.cayenne.dba.h2</a>, </li>
<li><a href="org/apache/cayenne/dba/hsqldb/package-tree.html">org.apache.cayenne.dba.hsqldb</a>, </li>
<li><a href="org/apache/cayenne/dba/ingres/package-tree.html">org.apache.cayenne.dba.ingres</a>, </li>
<li><a href="org/apache/cayenne/dba/mariadb/package-tree.html">org.apache.cayenne.dba.mariadb</a>, </li>
<li><a href="org/apache/cayenne/dba/mysql/package-tree.html">org.apache.cayenne.dba.mysql</a>, </li>
<li><a href="org/apache/cayenne/dba/mysql/sqltree/package-tree.html">org.apache.cayenne.dba.mysql.sqltree</a>, </li>
<li><a href="org/apache/cayenne/dba/openbase/package-tree.html">org.apache.cayenne.dba.openbase</a>, </li>
<li><a href="org/apache/cayenne/dba/oracle/package-tree.html">org.apache.cayenne.dba.oracle</a>, </li>
<li><a href="org/apache/cayenne/dba/postgres/package-tree.html">org.apache.cayenne.dba.postgres</a>, </li>
<li><a href="org/apache/cayenne/dba/postgres/sqltree/package-tree.html">org.apache.cayenne.dba.postgres.sqltree</a>, </li>
<li><a href="org/apache/cayenne/dba/sqlite/package-tree.html">org.apache.cayenne.dba.sqlite</a>, </li>
<li><a href="org/apache/cayenne/dba/sqlserver/package-tree.html">org.apache.cayenne.dba.sqlserver</a>, </li>
<li><a href="org/apache/cayenne/dba/sqlserver/sqltree/package-tree.html">org.apache.cayenne.dba.sqlserver.sqltree</a>, </li>
<li><a href="org/apache/cayenne/dba/sybase/package-tree.html">org.apache.cayenne.dba.sybase</a>, </li>
<li><a href="org/apache/cayenne/di/package-tree.html">org.apache.cayenne.di</a>, </li>
<li><a href="org/apache/cayenne/di/spi/package-tree.html">org.apache.cayenne.di.spi</a>, </li>
<li><a href="org/apache/cayenne/ejbql/package-tree.html">org.apache.cayenne.ejbql</a>, </li>
<li><a href="org/apache/cayenne/ejbql/parser/package-tree.html">org.apache.cayenne.ejbql.parser</a>, </li>
<li><a href="org/apache/cayenne/event/package-tree.html">org.apache.cayenne.event</a>, </li>
<li><a href="org/apache/cayenne/exp/package-tree.html">org.apache.cayenne.exp</a>, </li>
<li><a href="org/apache/cayenne/exp/parser/package-tree.html">org.apache.cayenne.exp.parser</a>, </li>
<li><a href="org/apache/cayenne/exp/property/package-tree.html">org.apache.cayenne.exp.property</a>, </li>
<li><a href="org/apache/cayenne/graph/package-tree.html">org.apache.cayenne.graph</a>, </li>
<li><a href="org/apache/cayenne/log/package-tree.html">org.apache.cayenne.log</a>, </li>
<li><a href="org/apache/cayenne/map/package-tree.html">org.apache.cayenne.map</a>, </li>
<li><a href="org/apache/cayenne/map/event/package-tree.html">org.apache.cayenne.map.event</a>, </li>
<li><a href="org/apache/cayenne/query/package-tree.html">org.apache.cayenne.query</a>, </li>
<li><a href="org/apache/cayenne/reflect/package-tree.html">org.apache.cayenne.reflect</a>, </li>
<li><a href="org/apache/cayenne/reflect/generic/package-tree.html">org.apache.cayenne.reflect.generic</a>, </li>
<li><a href="org/apache/cayenne/reflect/valueholder/package-tree.html">org.apache.cayenne.reflect.valueholder</a>, </li>
<li><a href="org/apache/cayenne/remote/package-tree.html">org.apache.cayenne.remote</a>, </li>
<li><a href="org/apache/cayenne/remote/hessian/package-tree.html">org.apache.cayenne.remote.hessian</a>, </li>
<li><a href="org/apache/cayenne/remote/hessian/service/package-tree.html">org.apache.cayenne.remote.hessian.service</a>, </li>
<li><a href="org/apache/cayenne/remote/service/package-tree.html">org.apache.cayenne.remote.service</a>, </li>
<li><a href="org/apache/cayenne/resource/package-tree.html">org.apache.cayenne.resource</a>, </li>
<li><a href="org/apache/cayenne/rop/package-tree.html">org.apache.cayenne.rop</a>, </li>
<li><a href="org/apache/cayenne/rop/http/package-tree.html">org.apache.cayenne.rop.http</a>, </li>
<li><a href="org/apache/cayenne/template/package-tree.html">org.apache.cayenne.template</a>, </li>
<li><a href="org/apache/cayenne/template/directive/package-tree.html">org.apache.cayenne.template.directive</a>, </li>
<li><a href="org/apache/cayenne/template/parser/package-tree.html">org.apache.cayenne.template.parser</a>, </li>
<li><a href="org/apache/cayenne/tx/package-tree.html">org.apache.cayenne.tx</a>, </li>
<li><a href="org/apache/cayenne/util/package-tree.html">org.apache.cayenne.util</a>, </li>
<li><a href="org/apache/cayenne/util/commons/package-tree.html">org.apache.cayenne.util.commons</a>, </li>
<li><a href="org/apache/cayenne/util/concurrentlinkedhashmap/package-tree.html">org.apache.cayenne.util.concurrentlinkedhashmap</a>, </li>
<li><a href="org/apache/cayenne/validation/package-tree.html">org.apache.cayenne.validation</a>, </li>
<li><a href="org/apache/cayenne/value/package-tree.html">org.apache.cayenne.value</a>, </li>
<li><a href="org/apache/cayenne/value/json/package-tree.html">org.apache.cayenne.value.json</a></li>
</ul>
</div>
<div class="contentContainer">
<section role="region">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractCollection</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;E&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractList</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">ArrayList</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink">RandomAccess</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/Orderings.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">Orderings</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/IndexPropertyList.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">IndexPropertyList</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne">ValueHolder</a>&lt;E&gt;)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractMap.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractMap</span></a>&lt;K,&#8203;V&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;)
<ul>
<li class="circle">org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap"><span class="typeNameLink">ConcurrentLinkedHashMap</span></a>&lt;K,&#8203;V&gt; (implements java.util.concurrent.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ConcurrentMap</a>&lt;K,&#8203;V&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">HashMap</span></a>&lt;K,&#8203;V&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne"><span class="typeNameLink">DataRow</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/SoftValueMap.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">SoftValueMap</span></a>&lt;K,&#8203;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/WeakValueMap.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">WeakValueMap</span></a>&lt;K,&#8203;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
</ul>
</li>
<li class="circle">com.caucho.hessian.io.AbstractSerializerFactory
<ul>
<li class="circle">org.apache.cayenne.remote.hessian.<a href="org/apache/cayenne/remote/hessian/ClientSerializerFactory.html" title="class in org.apache.cayenne.remote.hessian"><span class="typeNameLink">ClientSerializerFactory</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ArcId.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">ArcId</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ArrayUtil.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ArrayUtil</span></a></li>
<li class="circle">org.apache.cayenne.ashwood.<a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood"><span class="typeNameLink">AshwoodEntitySorter</span></a> (implements org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntitySorter.html" title="interface in org.apache.cayenne.map">EntitySorter</a>)
<ul>
<li class="circle">org.apache.cayenne.ashwood.<a href="org/apache/cayenne/ashwood/WeightedAshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood"><span class="typeNameLink">WeightedAshwoodEntitySorter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/Attribute.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">Attribute</span></a> (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)
<ul>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DbAttribute</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">ObjAttribute</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>)
<ul>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddedAttribute.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">EmbeddedAttribute</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/AutoAdapter.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">AutoAdapter</span></a> (implements org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba">DbAdapter</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BaseBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">BaseBatchTranslator</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/DeleteBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">DeleteBatchTranslator</span></a> (implements org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslator.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslator</a>)
<ul>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">SoftDeleteBatchTranslator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/InsertBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">InsertBatchTranslator</span></a> (implements org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslator.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslator</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/UpdateBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">UpdateBatchTranslator</span></a> (implements org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslator.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslator</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/BaseBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">BaseBuilder</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeBuilder</a>)
<ul>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/DeleteBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">DeleteBuilder</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/InsertBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">InsertBuilder</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SelectBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">SelectBuilder</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/UpdateBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">UpdateBuilder</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/BaseConfigurationNodeVisitor.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">BaseConfigurationNodeVisitor</span></a>&lt;T&gt; (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration">ConfigurationNodeVisitor</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.remote.<a href="org/apache/cayenne/remote/BaseConnection.html" title="class in org.apache.cayenne.remote"><span class="typeNameLink">BaseConnection</span></a> (implements org.apache.cayenne.remote.<a href="org/apache/cayenne/remote/ClientConnection.html" title="interface in org.apache.cayenne.remote">ClientConnection</a>)
<ul>
<li class="circle">org.apache.cayenne.rop.<a href="org/apache/cayenne/rop/HttpClientConnection.html" title="class in org.apache.cayenne.rop"><span class="typeNameLink">HttpClientConnection</span></a></li>
<li class="circle">org.apache.cayenne.remote.service.<a href="org/apache/cayenne/remote/service/LocalConnection.html" title="class in org.apache.cayenne.remote.service"><span class="typeNameLink">LocalConnection</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/BaseContext.html" title="class in org.apache.cayenne"><span class="typeNameLink">BaseContext</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne">ObjectContext</a>)
<ul>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DataContext</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/BaseDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">BaseDbRowOp</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOp.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOp</a>)
<ul>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DeleteDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DeleteDbRowOp</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpWithQualifier.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpWithQualifier</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DeleteInsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DeleteInsertDbRowOp</span></a></li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/InsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">InsertDbRowOp</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpWithValues.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpWithValues</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/UpdateDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">UpdateDbRowOp</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpWithQualifier.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpWithQualifier</a>, org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpWithValues.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpWithValues</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">BaseProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/Property.html" title="interface in org.apache.cayenne.exp.property">Property</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/BaseIdProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">BaseIdProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/IdProperty.html" title="interface in org.apache.cayenne.exp.property">IdProperty</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">CollectionProperty</span></a>&lt;V,&#8203;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/RelationshipProperty.html" title="interface in org.apache.cayenne.exp.property">RelationshipProperty</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ListProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">ListProperty</span></a>&lt;V&gt;</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/SetProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">SetProperty</span></a>&lt;V&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/DateProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">DateProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/EmbeddableProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">EmbeddableProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PathProperty.html" title="interface in org.apache.cayenne.exp.property">PathProperty</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/EntityProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">EntityProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/RelationshipProperty.html" title="interface in org.apache.cayenne.exp.property">RelationshipProperty</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/MapProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">MapProperty</span></a>&lt;K,&#8203;V&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/RelationshipProperty.html" title="interface in org.apache.cayenne.exp.property">RelationshipProperty</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/NumericProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">NumericProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/NumericIdProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">NumericIdProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/IdProperty.html" title="interface in org.apache.cayenne.exp.property">IdProperty</a>&lt;E&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp"><span class="typeNameLink">Property</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;E&gt;, org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/RelationshipProperty.html" title="interface in org.apache.cayenne.exp.property">RelationshipProperty</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/StringProperty.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">StringProperty</span></a>&lt;E&gt; (implements org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;E&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BaseProperty.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">BaseProperty</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyDescriptor.html" title="interface in org.apache.cayenne.reflect">PropertyDescriptor</a>)
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BaseArcProperty.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">BaseArcProperty</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ArcProperty.html" title="interface in org.apache.cayenne.reflect">ArcProperty</a>)
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BaseToManyProperty.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">BaseToManyProperty</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToManyProperty.html" title="interface in org.apache.cayenne.reflect">ToManyProperty</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BaseToOneProperty.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">BaseToOneProperty</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToOneProperty.html" title="interface in org.apache.cayenne.reflect">ToOneProperty</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/SimpleAttributeProperty.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">SimpleAttributeProperty</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/AttributeProperty.html" title="interface in org.apache.cayenne.reflect">AttributeProperty</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/BaseSchemaUpdateStrategy.html" title="class in org.apache.cayenne.access.dbsync"><span class="typeNameLink">BaseSchemaUpdateStrategy</span></a> (implements org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/SchemaUpdateStrategy.html" title="interface in org.apache.cayenne.access.dbsync">SchemaUpdateStrategy</a>)
<ul>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/CreateIfNoSchemaStrategy.html" title="class in org.apache.cayenne.access.dbsync"><span class="typeNameLink">CreateIfNoSchemaStrategy</span></a></li>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/ThrowOnPartialSchemaStrategy.html" title="class in org.apache.cayenne.access.dbsync"><span class="typeNameLink">ThrowOnPartialSchemaStrategy</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/ThrowOnPartialOrCreateSchemaStrategy.html" title="class in org.apache.cayenne.access.dbsync"><span class="typeNameLink">ThrowOnPartialOrCreateSchemaStrategy</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/BaseSQLAction.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">BaseSQLAction</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLAction.html" title="interface in org.apache.cayenne.query">SQLAction</a>)
<ul>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/BatchAction.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">BatchAction</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgresBatchAction.html" title="class in org.apache.cayenne.dba.postgres"><span class="typeNameLink">PostgresBatchAction</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerBatchAction.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerBatchAction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/EJBQLAction.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">EJBQLAction</span></a></li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/ProcedureAction.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">ProcedureAction</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerProcedureAction.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerProcedureAction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/SelectAction.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">SelectAction</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2SelectAction.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2SelectAction</span></a></li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbySelectAction.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbySelectAction</span></a></li>
<li class="circle">org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdSelectAction.html" title="class in org.apache.cayenne.dba.firebird"><span class="typeNameLink">FirebirdSelectAction</span></a></li>
<li class="circle">org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2SelectAction.html" title="class in org.apache.cayenne.dba.h2"><span class="typeNameLink">H2SelectAction</span></a></li>
<li class="circle">org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngresSelectAction.html" title="class in org.apache.cayenne.dba.ingres"><span class="typeNameLink">IngresSelectAction</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlite.<a href="org/apache/cayenne/dba/sqlite/SQLiteSelectAction.html" title="class in org.apache.cayenne.dba.sqlite"><span class="typeNameLink">SQLiteSelectAction</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerSelectAction.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerSelectAction</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">BaseTransaction</span></a> (implements org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/Transaction.html" title="interface in org.apache.cayenne.tx">Transaction</a>)
<ul>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/CayenneTransaction.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">CayenneTransaction</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/ExternalTransaction.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">ExternalTransaction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/BatchQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">BatchQuery</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a>)
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/DeleteBatchQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">DeleteBatchQuery</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/InsertBatchQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">InsertBatchQuery</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/UpdateBatchQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">UpdateBatchQuery</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/BatchQueryRow.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">BatchQueryRow</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BeanAccessor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">BeanAccessor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect">Accessor</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigDecimalType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">BigDecimalType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigDecimalValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">BigDecimalValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">BigIntegerValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/Bind.html" title="class in org.apache.cayenne.template.directive"><span class="typeNameLink">Bind</span></a> (implements org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/Directive.html" title="interface in org.apache.cayenne.template.directive">Directive</a>)
<ul>
<li class="circle">org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/BindEqual.html" title="class in org.apache.cayenne.template.directive"><span class="typeNameLink">BindEqual</span></a></li>
<li class="circle">org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/BindNotEqual.html" title="class in org.apache.cayenne.template.directive"><span class="typeNameLink">BindNotEqual</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/BindObjectEqual.html" title="class in org.apache.cayenne.template.directive"><span class="typeNameLink">BindObjectEqual</span></a> (implements org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/Directive.html" title="interface in org.apache.cayenne.template.directive">Directive</a>)
<ul>
<li class="circle">org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/BindObjectNotEqual.html" title="class in org.apache.cayenne.template.directive"><span class="typeNameLink">BindObjectNotEqual</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BooleanType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">BooleanType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngresBooleanType.html" title="class in org.apache.cayenne.dba.ingres"><span class="typeNameLink">IngresBooleanType</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ByteArrayType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">ByteArrayType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleByteArrayType.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">OracleByteArrayType</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ByteType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">ByteType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/CacheableQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">CacheableQuery</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a>)
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/AbstractQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">AbstractQuery</span></a>
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/FluentSelect.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">FluentSelect</span></a>&lt;T&gt; (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query">Select</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">ColumnSelect</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">ObjectSelect</span></a>&lt;T&gt; (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a>)
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/PrefetchSelectQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">PrefetchSelectQuery</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/ProcedureQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">ProcedureQuery</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a>)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SelectQuery</span></a>&lt;T&gt; (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a>, org.apache.cayenne.query.<a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query">Select</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SQLTemplate</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/EJBQLQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">EJBQLQuery</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CalendarType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">CalendarType</span></a>&lt;T&gt; (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/CallbackDescriptor.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">CallbackDescriptor</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/CallbackMap.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">CallbackMap</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/Cayenne.html" title="class in org.apache.cayenne"><span class="typeNameLink">Cayenne</span></a></li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/CayenneContextFactory.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">CayenneContextFactory</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ObjectContextFactory.html" title="interface in org.apache.cayenne.configuration">ObjectContextFactory</a>)</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/CayenneRuntime.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">CayenneRuntime</span></a>
<ul>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/ClientRuntime.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">ClientRuntime</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/ServerRuntime.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">ServerRuntime</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.template.<a href="org/apache/cayenne/template/CayenneSQLTemplateProcessor.html" title="class in org.apache.cayenne.template"><span class="typeNameLink">CayenneSQLTemplateProcessor</span></a> (implements org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/SQLTemplateProcessor.html" title="interface in org.apache.cayenne.access.jdbc">SQLTemplateProcessor</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">CharacterValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">CharType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2CharType.html" title="class in org.apache.cayenne.dba.h2"><span class="typeNameLink">H2CharType</span></a></li>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleCharType.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">OracleCharType</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">ChildDiffLoader</span></a> (implements org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphChangeHandler.html" title="interface in org.apache.cayenne.graph">GraphChangeHandler</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">ClassDescriptorMap</span></a></li>
<li class="circle">org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/ClassLoaderResourceLocator.html" title="class in org.apache.cayenne.resource"><span class="typeNameLink">ClassLoaderResourceLocator</span></a> (implements org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/ResourceLocator.html" title="interface in org.apache.cayenne.resource">ResourceLocator</a>)</li>
<li class="circle">org.apache.cayenne.remote.<a href="org/apache/cayenne/remote/ClientChannel.html" title="class in org.apache.cayenne.remote"><span class="typeNameLink">ClientChannel</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne">DataChannel</a>)</li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/ClientChannelProvider.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">ClientChannelProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">ClientConstants</span></a></li>
<li class="circle">org.apache.cayenne.rop.http.<a href="org/apache/cayenne/rop/http/ClientHessianSerializationServiceProvider.html" title="class in org.apache.cayenne.rop.http"><span class="typeNameLink">ClientHessianSerializationServiceProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/ClientModule.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">ClientModule</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Module.html" title="interface in org.apache.cayenne.di">Module</a>)</li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/ClientRuntimeBuilder.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">ClientRuntimeBuilder</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ClientServerChannel.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ClientServerChannel</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne">DataChannel</a>)</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">ColumnDescriptor</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/ColumnNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">ColumnNodeBuilder</span></a></li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">CompareToBuilder</span></a></li>
<li class="circle">org.apache.cayenne.util.commons.<a href="org/apache/cayenne/util/commons/CompositeCollection.html" title="class in org.apache.cayenne.util.commons"><span class="typeNameLink">CompositeCollection</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">CompoundDiff</span></a> (implements org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphDiff.html" title="interface in org.apache.cayenne.graph">GraphDiff</a>)</li>
<li class="circle">org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap"><span class="typeNameLink">ConcurrentLinkedHashMap.Builder</span></a>&lt;K,&#8203;V&gt;</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationTree.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">ConfigurationTree</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/ConnectionAwareResultIterator.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">ConnectionAwareResultIterator</span></a>&lt;T&gt; (implements org.apache.cayenne.<a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne">ResultIterator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">ConstructorInjectingDecoratorProvider</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.template.<a href="org/apache/cayenne/template/Context.html" title="class in org.apache.cayenne.template"><span class="typeNameLink">Context</span></a></li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ConversionUtil.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ConversionUtil</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Converter.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">Converter</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToAnyConverter.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">ToAnyConverter</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ConverterFactory.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">ConverterFactory</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataChannelDescriptor.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">DataChannelDescriptor</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelSyncCallbackAction.html" title="class in org.apache.cayenne"><span class="typeNameLink">DataChannelSyncCallbackAction</span></a> (implements org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphChangeHandler.html" title="interface in org.apache.cayenne.graph">GraphChangeHandler</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataContextFactory.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">DataContextFactory</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ObjectContextFactory.html" title="interface in org.apache.cayenne.configuration">ObjectContextFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataDomain.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DataDomain</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne">DataChannel</a>, org.apache.cayenne.access.<a href="org/apache/cayenne/access/QueryEngine.html" title="interface in org.apache.cayenne.access">QueryEngine</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataDomainProvider.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">DataDomainProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DataMap</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;, org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a>, org.apache.cayenne.map.<a href="org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a>, org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjEntityListener.html" title="interface in org.apache.cayenne.map.event">ObjEntityListener</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataNode.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DataNode</span></a> (implements org.apache.cayenne.access.<a href="org/apache/cayenne/access/QueryEngine.html" title="interface in org.apache.cayenne.access">QueryEngine</a>)</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataNodeDescriptor.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">DataNodeDescriptor</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;, org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DataRowStore</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/DataSourceBuilder.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">DataSourceBuilder</span></a></li>
<li class="circle">org.apache.cayenne.conn.<a href="org/apache/cayenne/conn/DataSourceInfo.html" title="class in org.apache.cayenne.conn"><span class="typeNameLink">DataSourceInfo</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DateType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">DateType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2Sniffer.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2Sniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DbGenerator.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DbGenerator</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbJoin.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DbJoin</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DbKeyGenerator</span></a> (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpMerger.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DbRowOpMerger</span></a> (implements java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function" class="externalLink">BiFunction</a>&lt;T,&#8203;U,&#8203;R&gt;, org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpVisitor.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpVisitor</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/DeepMergeOperation.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">DeepMergeOperation</span></a></li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultAdhocObjectFactory.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">DefaultAdhocObjectFactory</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di">AdhocObjectFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.batch.legacy.<a href="org/apache/cayenne/access/translator/batch/legacy/DefaultBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch.legacy"><span class="typeNameLink">DefaultBatchTranslator</span></a> (implements org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslator.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslator</a>)
<ul>
<li class="circle">org.apache.cayenne.access.translator.batch.legacy.<a href="org/apache/cayenne/access/translator/batch/legacy/DeleteBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch.legacy"><span class="typeNameLink">DeleteBatchTranslator</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.translator.batch.legacy.<a href="org/apache/cayenne/access/translator/batch/legacy/SoftDeleteBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch.legacy"><span class="typeNameLink">SoftDeleteBatchTranslator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.batch.legacy.<a href="org/apache/cayenne/access/translator/batch/legacy/InsertBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch.legacy"><span class="typeNameLink">InsertBatchTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.batch.legacy.<a href="org/apache/cayenne/access/translator/batch/legacy/UpdateBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch.legacy"><span class="typeNameLink">UpdateBatchTranslator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">DefaultBatchTranslatorFactory</span></a> (implements org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslatorFactory</a>)
<ul>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/SoftDeleteTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">SoftDeleteTranslatorFactory</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.batch.legacy.<a href="org/apache/cayenne/access/translator/batch/legacy/DefaultBatchTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.batch.legacy"><span class="typeNameLink">DefaultBatchTranslatorFactory</span></a> (implements org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslatorFactory</a>)
<ul>
<li class="circle">org.apache.cayenne.access.translator.batch.legacy.<a href="org/apache/cayenne/access/translator/batch/legacy/SoftDeleteTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.batch.legacy"><span class="typeNameLink">SoftDeleteTranslatorFactory</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultClassLoaderManager.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">DefaultClassLoaderManager</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/ClassLoaderManager.html" title="interface in org.apache.cayenne.di">ClassLoaderManager</a>)</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">DefaultConfigurationNameMapper</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a>)</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultDataChannelDescriptorMerger.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">DefaultDataChannelDescriptorMerger</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataChannelDescriptorMerger.html" title="interface in org.apache.cayenne.configuration">DataChannelDescriptorMerger</a>)</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DefaultDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DefaultDataChannelMetaData</span></a> (implements org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml">DataChannelMetaData</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html" title="class in org.apache.cayenne.access.flush"><span class="typeNameLink">DefaultDataDomainFlushAction</span></a> (implements org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DataDomainFlushAction.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushAction</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.PhantomDbRowOpCleaner.html" title="class in org.apache.cayenne.access.flush"><span class="typeNameLink">DefaultDataDomainFlushAction.PhantomDbRowOpCleaner</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpVisitor.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpVisitor</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushActionFactory.html" title="class in org.apache.cayenne.access.flush"><span class="typeNameLink">DefaultDataDomainFlushActionFactory</span></a> (implements org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DataDomainFlushActionFactory.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushActionFactory</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DefaultDataNodeFactory.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">DefaultDataNodeFactory</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataNodeFactory.html" title="interface in org.apache.cayenne.configuration.server">DataNodeFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DefaultDataRowStoreFactory.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DefaultDataRowStoreFactory</span></a> (implements org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataRowStoreFactory.html" title="interface in org.apache.cayenne.access">DataRowStoreFactory</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DefaultDbAdapterFactory.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">DefaultDbAdapterFactory</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterFactory.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DefaultDbRowOpSorter.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DefaultDbRowOpSorter</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpSorter.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpSorter</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DefaultDbRowOpSorter.DbRowComparator.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DefaultDbRowOpSorter.DbRowComparator</span></a> (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DefaultDbRowOpSorter.DbRowTypeVisitor.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DefaultDbRowOpSorter.DbRowTypeVisitor</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpVisitor.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpVisitor</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/DefaultEmbeddableResultSegment.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">DefaultEmbeddableResultSegment</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/EmbeddableResultSegment.html" title="interface in org.apache.cayenne.query">EmbeddableResultSegment</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DefaultEntityResultSegment.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DefaultEntityResultSegment</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/EntityResultSegment.html" title="interface in org.apache.cayenne.query">EntityResultSegment</a>)</li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">DefaultEventManager</span></a> (implements org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a>)</li>
<li class="circle">org.xml.sax.helpers.<a href="https://docs.oracle.com/javase/8/docs/api/org/xml/sax/helpers/DefaultHandler.html?is-external=true" title="class or interface in org.xml.sax.helpers" class="externalLink"><span class="typeNameLink">DefaultHandler</span></a> (implements org.xml.sax.<a href="https://docs.oracle.com/javase/8/docs/api/org/xml/sax/ContentHandler.html?is-external=true" title="class or interface in org.xml.sax" class="externalLink">ContentHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/javase/8/docs/api/org/xml/sax/DTDHandler.html?is-external=true" title="class or interface in org.xml.sax" class="externalLink">DTDHandler</a>, org.xml.sax.<a href="https://docs.oracle.com/javase/8/docs/api/org/xml/sax/EntityResolver.html?is-external=true" title="class or interface in org.xml.sax" class="externalLink">EntityResolver</a>, org.xml.sax.<a href="https://docs.oracle.com/javase/8/docs/api/org/xml/sax/ErrorHandler.html?is-external=true" title="class or interface in org.xml.sax" class="externalLink">ErrorHandler</a>)
<ul>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/SAXNestedTagHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">SAXNestedTagHandler</span></a>
<ul>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/NamespaceAwareNestedTagHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">NamespaceAwareNestedTagHandler</span></a>
<ul>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DataMapHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DataMapHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DbEntityHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DbEntityHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DbKeyGeneratorHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DbKeyGeneratorHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DbRelationshipHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/EmbeddableAttributeHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">EmbeddableAttributeHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/EmbeddableHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">EmbeddableHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/ObjEntityHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">ObjEntityHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">ObjRelationshipHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/ProcedureHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">ProcedureHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/QueryDescriptorHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">QueryDescriptorHandler</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/VersionAwareHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">VersionAwareHandler</span></a>
<ul>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/RootDataMapHandler.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">RootDataMapHandler</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DefaultHandlerFactory.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DefaultHandlerFactory</span></a> (implements org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/HandlerFactory.html" title="interface in org.apache.cayenne.configuration.xml">HandlerFactory</a>)</li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultInjector.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">DefaultInjector</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Injector.html" title="interface in org.apache.cayenne.di">Injector</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DefaultObjectMapRetainStrategy.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DefaultObjectMapRetainStrategy</span></a> (implements org.apache.cayenne.access.<a href="org/apache/cayenne/access/ObjectMapRetainStrategy.html" title="interface in org.apache.cayenne.access">ObjectMapRetainStrategy</a>)</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultObjectStoreFactory.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">DefaultObjectStoreFactory</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ObjectStoreFactory.html" title="interface in org.apache.cayenne.configuration">ObjectStoreFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.util.<a href="org/apache/cayenne/access/util/DefaultOperationObserver.html" title="class in org.apache.cayenne.access.util"><span class="typeNameLink">DefaultOperationObserver</span></a> (implements org.apache.cayenne.access.<a href="org/apache/cayenne/access/OperationObserver.html" title="interface in org.apache.cayenne.access">OperationObserver</a>)
<ul>
<li class="circle">org.apache.cayenne.access.util.<a href="org/apache/cayenne/access/util/IteratedSelectObserver.html" title="class in org.apache.cayenne.access.util"><span class="typeNameLink">IteratedSelectObserver</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/DefaultQuotingStrategy.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">DefaultQuotingStrategy</span></a> (implements org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/QuotingStrategy.html" title="interface in org.apache.cayenne.dba">QuotingStrategy</a>)</li>
<li class="circle">org.apache.cayenne.access.jdbc.reader.<a href="org/apache/cayenne/access/jdbc/reader/DefaultRowReaderFactory.html" title="class in org.apache.cayenne.access.jdbc.reader"><span class="typeNameLink">DefaultRowReaderFactory</span></a> (implements org.apache.cayenne.access.jdbc.reader.<a href="org/apache/cayenne/access/jdbc/reader/RowReaderFactory.html" title="interface in org.apache.cayenne.access.jdbc.reader">RowReaderFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.jdbc.reader.<a href="org/apache/cayenne/access/jdbc/reader/DefaultRowReaderFactory.PostprocessorFactory.html" title="class in org.apache.cayenne.access.jdbc.reader"><span class="typeNameLink">DefaultRowReaderFactory.PostprocessorFactory</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultRuntimeProperties.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">DefaultRuntimeProperties</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/RuntimeProperties.html" title="interface in org.apache.cayenne.configuration">RuntimeProperties</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DefaultScalarResultSegment.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DefaultScalarResultSegment</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/ScalarResultSegment.html" title="interface in org.apache.cayenne.query">ScalarResultSegment</a>)</li>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/DefaultSchemaUpdateStrategyFactory.html" title="class in org.apache.cayenne.access.dbsync"><span class="typeNameLink">DefaultSchemaUpdateStrategyFactory</span></a> (implements org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/SchemaUpdateStrategyFactory.html" title="interface in org.apache.cayenne.access.dbsync">SchemaUpdateStrategyFactory</a>)</li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultScope.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">DefaultScope</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Scope.html" title="interface in org.apache.cayenne.di">Scope</a>)</li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultScopeProvider.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">DefaultScopeProvider</span></a>&lt;T&gt; (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/DefaultSelectTranslator.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">DefaultSelectTranslator</span></a> (implements org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/SelectTranslator.html" title="interface in org.apache.cayenne.access.translator.select">SelectTranslator</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/DefaultSelectTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">DefaultSelectTranslatorFactory</span></a> (implements org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/SelectTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.select">SelectTranslatorFactory</a>)</li>
<li class="circle">org.apache.cayenne.template.<a href="org/apache/cayenne/template/DefaultTemplateContextFactory.html" title="class in org.apache.cayenne.template"><span class="typeNameLink">DefaultTemplateContextFactory</span></a> (implements org.apache.cayenne.template.<a href="org/apache/cayenne/template/TemplateContextFactory.html" title="interface in org.apache.cayenne.template">TemplateContextFactory</a>)</li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/DefaultTransactionFactory.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">DefaultTransactionFactory</span></a> (implements org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionFactory.html" title="interface in org.apache.cayenne.tx">TransactionFactory</a>)</li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/DefaultTransactionManager.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">DefaultTransactionManager</span></a> (implements org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionManager.html" title="interface in org.apache.cayenne.tx">TransactionManager</a>)</li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/DefaultTransactionManager.BaseTransactionHandler.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">DefaultTransactionManager.BaseTransactionHandler</span></a></li>
<li class="circle">org.apache.cayenne.reflect.generic.<a href="org/apache/cayenne/reflect/generic/DefaultValueComparisonStrategyFactory.html" title="class in org.apache.cayenne.reflect.generic"><span class="typeNameLink">DefaultValueComparisonStrategyFactory</span></a> (implements org.apache.cayenne.reflect.generic.<a href="org/apache/cayenne/reflect/generic/ValueComparisonStrategyFactory.html" title="interface in org.apache.cayenne.reflect.generic">ValueComparisonStrategyFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DefaultValueObjectTypeRegistry.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">DefaultValueObjectTypeRegistry</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types">ValueObjectTypeRegistry</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DelegatingDataSourceFactory.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">DelegatingDataSourceFactory</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.server">DataSourceFactory</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DeleteRule.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DeleteRule</span></a></li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/DeleteRuleUpdater.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">DeleteRuleUpdater</span></a> (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/EntityMergeListener.html" title="interface in org.apache.cayenne.util">EntityMergeListener</a>)</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/DepthFirstSearch.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">DepthFirstSearch</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">DepthFirstStampSearch</span></a>&lt;E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbySniffer.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbySniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/DIBootstrap.html" title="class in org.apache.cayenne.di"><span class="typeNameLink">DIBootstrap</span></a></li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DICollectionBuilder.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">DICollectionBuilder</span></a>&lt;K,&#8203;E&gt;</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/DistinctResultIterator.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">DistinctResultIterator</span></a>&lt;T&gt; (implements org.apache.cayenne.<a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne">ResultIterator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DomainDataChannelProvider.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">DomainDataChannelProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.util.<a href="org/apache/cayenne/access/util/DoNothingOperationObserver.html" title="class in org.apache.cayenne.access.util"><span class="typeNameLink">DoNothingOperationObserver</span></a> (implements org.apache.cayenne.access.<a href="org/apache/cayenne/access/OperationObserver.html" title="interface in org.apache.cayenne.access">OperationObserver</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DoubleType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">DoubleType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/DriverDataSource.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">DriverDataSource</span></a> (implements javax.sql.<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DurationType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">DurationType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/EffectiveOpId.html" title="class in org.apache.cayenne.access.flush"><span class="typeNameLink">EffectiveOpId</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQL.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQL</span></a> (implements org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a>, org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLTreeConstants</a>)</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQL.EJBQLDefaultParser.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQL.EJBQLDefaultParser</span></a> (implements org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLParser.html" title="interface in org.apache.cayenne.ejbql">EJBQLParser</a>)</li>
<li class="circle">org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLBaseVisitor.html" title="class in org.apache.cayenne.ejbql"><span class="typeNameLink">EJBQLBaseVisitor</span></a> (implements org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLExpressionVisitor.html" title="interface in org.apache.cayenne.ejbql">EJBQLExpressionVisitor</a>)
<ul>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLConditionTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLConditionTranslator</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2EJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2EJBQLConditionTranslator</span></a></li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbyEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbyEJBQLConditionTranslator</span></a></li>
<li class="circle">org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.firebird"><span class="typeNameLink">FirebirdEJBQLConditionTranslator</span></a></li>
<li class="circle">org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.hsqldb"><span class="typeNameLink">HSQLEJBQLConditionTranslator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLDbPathTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLDbPathTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLDeleteTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLDeleteTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLFromTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLFromTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLPathTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLPathTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLSelectColumnsTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLSelectColumnsTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLSelectTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLSelectTranslator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLJoinAppender.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLJoinAppender</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLMultiColumnOperand.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLMultiColumnOperand</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLParserFactory.html" title="class in org.apache.cayenne.ejbql"><span class="typeNameLink">EJBQLParserFactory</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTokenManager.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTokenManager</span></a> (implements org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLTranslationContext.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLTranslationContext</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">Embeddable</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddableAttribute.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">EmbeddableAttribute</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/EmbeddedFieldAccessor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">EmbeddedFieldAccessor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect">Accessor</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddedResult.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">EmbeddedResult</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/EmptyConfigurationNodeVisitor.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">EmptyConfigurationNodeVisitor</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration">ConfigurationNodeVisitor</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">Entity</span></a> (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)
<ul>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DbEntity</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a>, org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a>, org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">ObjEntity</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjEntityListener.html" title="interface in org.apache.cayenne.map.event">ObjEntityListener</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">EntityInheritanceTree</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">EntityResolver</span></a> (implements org.apache.cayenne.map.<a href="org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntityResult.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">EntityResult</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/EnumType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">EnumType</span></a>&lt;T&gt; (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/EnumTypeFactory.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">EnumTypeFactory</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedTypeFactory.html" title="interface in org.apache.cayenne.access.types">ExtendedTypeFactory</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">EqualsBuilder</span></a></li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">EventBridge</span></a> (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util" class="externalLink">EventListener</a>)
<ul>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventBridge.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">NoopEventBridge</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManagerProvider.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">EventManagerProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EventObject.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">EventObject</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/CayenneEvent.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">CayenneEvent</span></a>
<ul>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphEvent.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">GraphEvent</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event"><span class="typeNameLink">MapEvent</span></a>
<ul>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event"><span class="typeNameLink">EmbeddableEvent</span></a>
<ul>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event"><span class="typeNameLink">EmbeddableAttributeEvent</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event"><span class="typeNameLink">EntityEvent</span></a>
<ul>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event"><span class="typeNameLink">AttributeEvent</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event"><span class="typeNameLink">RelationshipEvent</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.event.<a href="org/apache/cayenne/access/event/SnapshotEvent.html" title="class in org.apache.cayenne.access.event"><span class="typeNameLink">SnapshotEvent</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventSubject.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">EventSubject</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/EventUtil.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">EventUtil</span></a></li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp"><span class="typeNameLink">Expression</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/SimpleNode.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">SimpleNode</span></a> (implements org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/Node.html" title="interface in org.apache.cayenne.exp.parser">Node</a>)
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">AggregateConditionNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAnd.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTAnd</span></a> (implements org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ValueInjector.html" title="interface in org.apache.cayenne.exp">ValueInjector</a>)</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNot.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNot</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTOr.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTOr</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAsterisk.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTAsterisk</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCustomOperator.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTCustomOperator</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTEnclosingObject.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTEnclosingObject</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFullObject.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTFullObject</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTList.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTList</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNegate.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNegate</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTPath.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTPath</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTDbPath</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDbIdPath.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTDbIdPath</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTObjPath.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTObjPath</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTScalar.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTScalar</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTEnum.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTEnum</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNamedParameter.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNamedParameter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubquery.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTSubquery</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ConditionNode.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ConditionNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBetween.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTBetween</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTEqual.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTEqual</span></a> (implements org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ValueInjector.html" title="interface in org.apache.cayenne.exp">ValueInjector</a>)</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExists.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTExists</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTFalse</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTGreater.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTGreater</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTGreaterOrEqual.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTGreaterOrEqual</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTIn.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTIn</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLess.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTLess</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLessOrEqual.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTLessOrEqual</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotBetween.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNotBetween</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotEqual.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNotEqual</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotExists.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNotExists</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotIn.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNotIn</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTTrue.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTTrue</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/PatternMatchNode.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">PatternMatchNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLike.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTLike</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTLikeIgnoreCase</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotLike.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNotLike</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTNotLikeIgnoreCase</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/EvaluatedNode.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">EvaluatedNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseNot.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTBitwiseNot</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTFunctionCall</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAbs.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTAbs</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAggregateFunctionCall.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTAggregateFunctionCall</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAvg.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTAvg</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCount.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTCount</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDistinct.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTDistinct</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTMax.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTMax</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTMin.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTMin</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSum.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTSum</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTConcat.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTConcat</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCurrentDate.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTCurrentDate</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCurrentTime.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTCurrentTime</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTCurrentTimestamp</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCustomFunction.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTCustomFunction</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTExtract</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLength.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTLength</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLocate.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTLocate</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLower.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTLower</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTMod.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTMod</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSqrt.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTSqrt</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubstring.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTSubstring</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTTrim.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTTrim</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTUpper.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTUpper</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/EvaluatedBitwiseNode.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">EvaluatedBitwiseNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTBitwiseAnd</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTBitwiseLeftShift</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTBitwiseOr</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTBitwiseRightShift</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTBitwiseXor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/EvaluatedMathNode.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">EvaluatedMathNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAdd.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTAdd</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTDivide</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTMultiply</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTSubtract</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ExpressionFactory.html" title="class in org.apache.cayenne.exp"><span class="typeNameLink">ExpressionFactory</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/ExpressionNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">ExpressionNodeBuilder</span></a></li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ExpressionParameter.html" title="class in org.apache.cayenne.exp"><span class="typeNameLink">ExpressionParameter</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParser.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ExpressionParser</span></a> (implements org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a>, org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserTreeConstants</a>)</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserTokenManager.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ExpressionParserTokenManager</span></a> (implements org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedEnumType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">ExtendedEnumType</span></a>&lt;T&gt; (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedTypeMap.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">ExtendedTypeMap</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/Fault.html" title="class in org.apache.cayenne"><span class="typeNameLink">Fault</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/AttributeFault.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">AttributeFault</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ToManyListFault.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ToManyListFault</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ToManyMapFault.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ToManyMapFault</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ToManySetFault.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ToManySetFault</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ToOneFault.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ToOneFault</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/FieldAccessor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">FieldAccessor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect">Accessor</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/FieldEmbeddableDescriptor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">FieldEmbeddableDescriptor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/EmbeddableDescriptor.html" title="interface in org.apache.cayenne.reflect">EmbeddableDescriptor</a>)</li>
<li class="circle">org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/FilesystemResourceLocator.html" title="class in org.apache.cayenne.resource"><span class="typeNameLink">FilesystemResourceLocator</span></a> (implements org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/ResourceLocator.html" title="interface in org.apache.cayenne.resource">ResourceLocator</a>)</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/FilterArcIterator.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">FilterArcIterator</span></a>&lt;E,&#8203;V&gt; (implements org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/ArcIterator.html" title="interface in org.apache.cayenne.ashwood.graph">ArcIterator</a>&lt;E,&#8203;V&gt;)</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/FilterIteration.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">FilterIteration</span></a>&lt;E,&#8203;V&gt; (implements org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/DigraphIteration.html" title="interface in org.apache.cayenne.ashwood.graph">DigraphIteration</a>&lt;E,&#8203;V&gt;)</li>
<li class="circle">org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdSniffer.html" title="class in org.apache.cayenne.dba.firebird"><span class="typeNameLink">FirebirdSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/FloatType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">FloatType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/FluentSelectWrapper.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">FluentSelectWrapper</span></a> (implements org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/TranslatableQueryWrapper.html" title="interface in org.apache.cayenne.access.translator.select">TranslatableQueryWrapper</a>)</li>
<li class="circle">org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBaseSniffer.html" title="class in org.apache.cayenne.dba.frontbase"><span class="typeNameLink">FrontBaseSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/FunctionExpressionFactory.html" title="class in org.apache.cayenne.exp"><span class="typeNameLink">FunctionExpressionFactory</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/FunctionNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">FunctionNodeBuilder</span></a></li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/GenericQueryResult.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">GenericQueryResult</span></a>&lt;T&gt; (implements org.apache.cayenne.<a href="org/apache/cayenne/QueryResult.html" title="interface in org.apache.cayenne">QueryResult</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ProcedureResult.html" title="class in org.apache.cayenne"><span class="typeNameLink">ProcedureResult</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">GenericResponse</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/QueryResponse.html" title="interface in org.apache.cayenne">QueryResponse</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.value.<a href="org/apache/cayenne/value/GeoJson.html" title="class in org.apache.cayenne.value"><span class="typeNameLink">GeoJson</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/GeoJsonType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">GeoJsonType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/GraphBasedDbRowOpSorter.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">GraphBasedDbRowOpSorter</span></a> (implements org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpSorter.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpSorter</a>)</li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphDiffCompressor.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">GraphDiffCompressor</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">GraphMap</span></a> (implements org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphManager.html" title="interface in org.apache.cayenne.graph">GraphManager</a>)</li>
<li class="circle">org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2Sniffer.html" title="class in org.apache.cayenne.dba.h2"><span class="typeNameLink">H2Sniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">HashCodeBuilder</span></a></li>
<li class="circle">org.apache.cayenne.remote.hessian.service.<a href="org/apache/cayenne/remote/hessian/service/HessianUtil.html" title="class in org.apache.cayenne.remote.hessian.service"><span class="typeNameLink">HessianUtil</span></a></li>
<li class="circle">org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.html" title="class in org.apache.cayenne.dba.hsqldb"><span class="typeNameLink">HSQLDBSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.rop.<a href="org/apache/cayenne/rop/HttpClientConnectionProvider.html" title="class in org.apache.cayenne.rop"><span class="typeNameLink">HttpClientConnectionProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.rop.http.<a href="org/apache/cayenne/rop/http/HttpROPConnector.html" title="class in org.apache.cayenne.rop.http"><span class="typeNameLink">HttpROPConnector</span></a> (implements org.apache.cayenne.rop.<a href="org/apache/cayenne/rop/ROPConnector.html" title="interface in org.apache.cayenne.rop">ROPConnector</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/IdMapKeyAccessor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">IdMapKeyAccessor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect">Accessor</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/IDUtil.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">IDUtil</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/IncrementalFaultList.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">IncrementalFaultList</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/IndegreeTopologicalSort.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">IndegreeTopologicalSort</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/IndirectQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">IndirectQuery</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a>)
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/AbstractMappedQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">AbstractMappedQuery</span></a>
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/MappedExec.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">MappedExec</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/MappedSelect.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">MappedSelect</span></a>&lt;T&gt; (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query">Select</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectIdQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">ObjectIdQuery</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/ProcedureCall.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">ProcedureCall</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/RelationshipQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">RelationshipQuery</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SelectById</span></a>&lt;T&gt; (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query">Select</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLExec.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SQLExec</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLSelect.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SQLSelect</span></a>&lt;T&gt; (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query">Select</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngresSniffer.html" title="class in org.apache.cayenne.dba.ingres"><span class="typeNameLink">IngresSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/IntegerType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">IntegerType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/InternalUnsupportedTypeFactory.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">InternalUnsupportedTypeFactory</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedTypeFactory.html" title="interface in org.apache.cayenne.access.types">ExtendedTypeFactory</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/Invocation.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">Invocation</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">JavaCharStream</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/JavaCharStream.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">JavaCharStream</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/JavaCharStream.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">JavaCharStream</span></a></li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcActionBuilder.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">JdbcActionBuilder</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLActionVisitor.html" title="interface in org.apache.cayenne.query">SQLActionVisitor</a>)
<ul>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2ActionBuilder.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2ActionBuilder</span></a></li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbyActionBuilder.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbyActionBuilder</span></a></li>
<li class="circle">org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdActionBuilder.html" title="class in org.apache.cayenne.dba.firebird"><span class="typeNameLink">FirebirdActionBuilder</span></a></li>
<li class="circle">org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBaseActionBuilder.html" title="class in org.apache.cayenne.dba.frontbase"><span class="typeNameLink">FrontBaseActionBuilder</span></a></li>
<li class="circle">org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2ActionBuilder.html" title="class in org.apache.cayenne.dba.h2"><span class="typeNameLink">H2ActionBuilder</span></a></li>
<li class="circle">org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngresActionBuilder.html" title="class in org.apache.cayenne.dba.ingres"><span class="typeNameLink">IngresActionBuilder</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerActionBuilder.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerActionBuilder</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcAdapter.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">JdbcAdapter</span></a> (implements org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba">DbAdapter</a>)
<ul>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2Adapter.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2Adapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbyAdapter.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbyAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdAdapter.html" title="class in org.apache.cayenne.dba.firebird"><span class="typeNameLink">FirebirdAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBaseAdapter.html" title="class in org.apache.cayenne.dba.frontbase"><span class="typeNameLink">FrontBaseAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2Adapter.html" title="class in org.apache.cayenne.dba.h2"><span class="typeNameLink">H2Adapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html" title="class in org.apache.cayenne.dba.hsqldb"><span class="typeNameLink">HSQLDBAdapter</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.html" title="class in org.apache.cayenne.dba.hsqldb"><span class="typeNameLink">HSQLDBNoSchemaAdapter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngresAdapter.html" title="class in org.apache.cayenne.dba.ingres"><span class="typeNameLink">IngresAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.mysql.<a href="org/apache/cayenne/dba/mysql/MySQLAdapter.html" title="class in org.apache.cayenne.dba.mysql"><span class="typeNameLink">MySQLAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.openbase.<a href="org/apache/cayenne/dba/openbase/OpenBaseAdapter.html" title="class in org.apache.cayenne.dba.openbase"><span class="typeNameLink">OpenBaseAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleAdapter.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">OracleAdapter</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/Oracle8Adapter.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">Oracle8Adapter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html" title="class in org.apache.cayenne.dba.postgres"><span class="typeNameLink">PostgresAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlite.<a href="org/apache/cayenne/dba/sqlite/SQLiteAdapter.html" title="class in org.apache.cayenne.dba.sqlite"><span class="typeNameLink">SQLiteAdapter</span></a></li>
<li class="circle">org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybaseAdapter.html" title="class in org.apache.cayenne.dba.sybase"><span class="typeNameLink">SybaseAdapter</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerAdapter.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerAdapter</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/JdbcEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">JdbcEJBQLTranslatorFactory</span></a> (implements org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.ejbql">EJBQLTranslatorFactory</a>)
<ul>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2EJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2EJBQLTranslatorFactory</span></a></li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbyEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbyEJBQLTranslatorFactory</span></a></li>
<li class="circle">org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.firebird"><span class="typeNameLink">FirebirdEJBQLTranslatorFactory</span></a></li>
<li class="circle">org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.hsqldb"><span class="typeNameLink">HSQLEJBQLTranslatorFactory</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">JdbcPkGenerator</span></a> (implements org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba">PkGenerator</a>)
<ul>
<li class="circle">org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html" title="class in org.apache.cayenne.dba.frontbase"><span class="typeNameLink">FrontBasePkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.mysql.<a href="org/apache/cayenne/dba/mysql/MySQLPkGenerator.html" title="class in org.apache.cayenne.dba.mysql"><span class="typeNameLink">MySQLPkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.openbase.<a href="org/apache/cayenne/dba/openbase/OpenBasePkGenerator.html" title="class in org.apache.cayenne.dba.openbase"><span class="typeNameLink">OpenBasePkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">OraclePkGenerator</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2PkGenerator.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2PkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbyPkGenerator.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbyPkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2PkGenerator.html" title="class in org.apache.cayenne.dba.h2"><span class="typeNameLink">H2PkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngresPkGenerator.html" title="class in org.apache.cayenne.dba.ingres"><span class="typeNameLink">IngresPkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgresPkGenerator.html" title="class in org.apache.cayenne.dba.postgres"><span class="typeNameLink">PostgresPkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerPkGenerator.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerPkGenerator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html" title="class in org.apache.cayenne.dba.sybase"><span class="typeNameLink">SybasePkGenerator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/JDBCResultIterator.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">JDBCResultIterator</span></a>&lt;T&gt; (implements org.apache.cayenne.<a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne">ResultIterator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/JJTEJBQLState.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">JJTEJBQLState</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/JJTExpressionParserState.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">JJTExpressionParserState</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/JJTSQLTemplateParserState.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">JJTSQLTemplateParserState</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/JNDIDataSourceFactory.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">JNDIDataSourceFactory</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.server">DataSourceFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">JoinNodeBuilder</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeBuilder</a>)</li>
<li class="circle">org.apache.cayenne.value.<a href="org/apache/cayenne/value/Json.html" title="class in org.apache.cayenne.value"><span class="typeNameLink">Json</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/JsonType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">JsonType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.value.json.<a href="org/apache/cayenne/value/json/JsonUtils.html" title="class in org.apache.cayenne.value.json"><span class="typeNameLink">JsonUtils</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/Key.html" title="class in org.apache.cayenne.di"><span class="typeNameLink">Key</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LazyClassDescriptorDecorator.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">LazyClassDescriptorDecorator</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/LegacyDataDomainFlushAction.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">LegacyDataDomainFlushAction</span></a> (implements org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DataDomainFlushAction.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushAction</a>)</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/LegacyDataDomainFlushActionFactory.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">LegacyDataDomainFlushActionFactory</span></a> (implements org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DataDomainFlushActionFactory.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushActionFactory</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">LifecycleCallbackRegistry</span></a></li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/LimitResultIterator.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">LimitResultIterator</span></a>&lt;T&gt; (implements org.apache.cayenne.<a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne">ResultIterator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ListResponse.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ListResponse</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/QueryResponse.html" title="interface in org.apache.cayenne">QueryResponse</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/IncrementalListResponse.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">IncrementalListResponse</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/LoaderContext.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">LoaderContext</span></a></li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/LocalClientServerChannelProvider.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">LocalClientServerChannelProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/LocalConnectionProvider.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">LocalConnectionProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/LocalDateTimeValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">LocalDateTimeValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/LocalDateValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">LocalDateValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/LocalizedStringsHandler.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">LocalizedStringsHandler</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/LocalTimeValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">LocalTimeValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/LongType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">LongType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/MainCayenneClientModuleProvider.html" title="class in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">MainCayenneClientModuleProvider</span></a> (implements org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/CayenneClientModuleProvider.html" title="interface in org.apache.cayenne.configuration.rop.client">CayenneClientModuleProvider</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/MainCayenneServerModuleProvider.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">MainCayenneServerModuleProvider</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/CayenneServerModuleProvider.html" title="interface in org.apache.cayenne.configuration.server">CayenneServerModuleProvider</a>)</li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/ManagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">ManagedPoolingDataSource</span></a> (implements org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSource.html" title="interface in org.apache.cayenne.datasource">PoolingDataSource</a>, org.apache.cayenne.di.<a href="org/apache/cayenne/di/ScopeEventListener.html" title="interface in org.apache.cayenne.di">ScopeEventListener</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/MapAccessor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">MapAccessor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect">Accessor</a>)</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/MapDigraph.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">MapDigraph</span></a>&lt;E,&#8203;V&gt; (implements org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/Digraph.html" title="interface in org.apache.cayenne.ashwood.graph">Digraph</a>&lt;E,&#8203;V&gt;)</li>
<li class="circle">org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/MapQueryCache.html" title="class in org.apache.cayenne.cache"><span class="typeNameLink">MapQueryCache</span></a> (implements org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/QueryCache.html" title="interface in org.apache.cayenne.cache">QueryCache</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/MapQueryCacheProvider.html" title="class in org.apache.cayenne.cache"><span class="typeNameLink">MapQueryCacheProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.dba.mariadb.<a href="org/apache/cayenne/dba/mariadb/MariaDBSniffer.html" title="class in org.apache.cayenne.dba.mariadb"><span class="typeNameLink">MariaDBSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/MemoryBlob.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">MemoryBlob</span></a> (implements java.sql.<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Blob.html?is-external=true" title="class or interface in java.sql" class="externalLink">Blob</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/MemoryClob.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">MemoryClob</span></a> (implements java.sql.<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Clob.html?is-external=true" title="class or interface in java.sql" class="externalLink">Clob</a>)</li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/ModuleLoader.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">ModuleLoader</span></a></li>
<li class="circle">org.apache.cayenne.dba.mysql.<a href="org/apache/cayenne/dba/mysql/MySQLSniffer.html" title="class in org.apache.cayenne.dba.mysql"><span class="typeNameLink">MySQLSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/NestedQueryCache.html" title="class in org.apache.cayenne.cache"><span class="typeNameLink">NestedQueryCache</span></a> (implements org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/QueryCache.html" title="interface in org.apache.cayenne.cache">QueryCache</a>)</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/Node.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">Node</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/AliasedNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">AliasedNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/ColumnNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">ColumnNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/UnescapedColumnNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">UnescapedColumnNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.mysql.sqltree.<a href="org/apache/cayenne/dba/mysql/sqltree/ConvertNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree"><span class="typeNameLink">ConvertNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/DeleteNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">DeleteNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/DistinctNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">DistinctNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/EmptyNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">EmptyNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/ExistsNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">ExistsNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/ExpressionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">ExpressionNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/BetweenNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">BetweenNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/BitwiseNotNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">BitwiseNotNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/EqualNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">EqualNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/LikeNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">LikeNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.mysql.sqltree.<a href="org/apache/cayenne/dba/mysql/sqltree/MysqlLikeNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree"><span class="typeNameLink">MysqlLikeNode</span></a></li>
<li class="circle">org.apache.cayenne.dba.postgres.sqltree.<a href="org/apache/cayenne/dba/postgres/sqltree/PostgresLikeNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree"><span class="typeNameLink">PostgresLikeNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NotEqualNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">NotEqualNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/OpExpressionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">OpExpressionNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.firebird.sqltree.<a href="org/apache/cayenne/dba/firebird/sqltree/FirebirdLimitNode.html" title="class in org.apache.cayenne.dba.firebird.sqltree"><span class="typeNameLink">FirebirdLimitNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/FromNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">FromNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/FunctionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">FunctionNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.firebird.sqltree.<a href="org/apache/cayenne/dba/firebird/sqltree/FirebirdSubstringFunctionNode.html" title="class in org.apache.cayenne.dba.firebird.sqltree"><span class="typeNameLink">FirebirdSubstringFunctionNode</span></a></li>
<li class="circle">org.apache.cayenne.dba.postgres.sqltree.<a href="org/apache/cayenne/dba/postgres/sqltree/PositionFunctionNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree"><span class="typeNameLink">PositionFunctionNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/GroupByNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">GroupByNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/HavingNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">HavingNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/InNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">InNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertColumnsNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">InsertColumnsNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">InsertNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertValuesNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">InsertValuesNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/JoinNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">JoinNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/LimitOffsetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">LimitOffsetNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.mysql.sqltree.<a href="org/apache/cayenne/dba/mysql/sqltree/MysqlLimitOffsetNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree"><span class="typeNameLink">MysqlLimitOffsetNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/OffsetFetchNextNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">OffsetFetchNextNode</span></a></li>
<li class="circle">org.apache.cayenne.dba.postgres.sqltree.<a href="org/apache/cayenne/dba/postgres/sqltree/PostgresLimitOffsetNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree"><span class="typeNameLink">PostgresLimitOffsetNode</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlserver.sqltree.<a href="org/apache/cayenne/dba/sqlserver/sqltree/SQLServerLimitOffsetNode.html" title="class in org.apache.cayenne.dba.sqlserver.sqltree"><span class="typeNameLink">SQLServerLimitOffsetNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NotNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">NotNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/OffsetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">OffsetNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/OrderByNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">OrderByNode</span></a></li>
<li class="circle">org.apache.cayenne.dba.postgres.sqltree.<a href="org/apache/cayenne/dba/postgres/sqltree/PostgresExtractFunctionNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree"><span class="typeNameLink">PostgresExtractFunctionNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/SelectNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">SelectNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/SelectResultNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">SelectResultNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/SubqueryNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">SubqueryNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/TableNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">TableNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/TextNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">TextNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/TopNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">TopNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/TrimmingColumnNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">TrimmingColumnNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.sqlserver.sqltree.<a href="org/apache/cayenne/dba/sqlserver/sqltree/SQLServerColumnNode.html" title="class in org.apache.cayenne.dba.sqlserver.sqltree"><span class="typeNameLink">SQLServerColumnNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/UpdateNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">UpdateNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/UpdateSetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">UpdateSetNode</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/ValueNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">ValueNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.derby.sqltree.<a href="org/apache/cayenne/dba/derby/sqltree/DerbyValueNode.html" title="class in org.apache.cayenne.dba.derby.sqltree"><span class="typeNameLink">DerbyValueNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/WhereNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">WhereNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodeDiff.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">NodeDiff</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;, org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphDiff.html" title="interface in org.apache.cayenne.graph">GraphDiff</a>)
<ul>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ArcCreateOperation.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">ArcCreateOperation</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ArcDeleteOperation.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">ArcDeleteOperation</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodeCreateOperation.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">NodeCreateOperation</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodeDeleteOperation.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">NodeDeleteOperation</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodeIdChangeOperation.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">NodeIdChangeOperation</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html" title="class in org.apache.cayenne.graph"><span class="typeNameLink">NodePropertyChangeOperation</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ObjectDiff.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ObjectDiff</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">NoopDataChannelMetaData</span></a> (implements org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml">DataChannelMetaData</a>)</li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventBridgeProvider.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">NoopEventBridgeProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event"><span class="typeNameLink">NoopEventManager</span></a> (implements org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a>)</li>
<li class="circle">org.apache.cayenne.log.<a href="org/apache/cayenne/log/NoopJdbcEventLogger.html" title="class in org.apache.cayenne.log"><span class="typeNameLink">NoopJdbcEventLogger</span></a> (implements org.apache.cayenne.log.<a href="org/apache/cayenne/log/JdbcEventLogger.html" title="interface in org.apache.cayenne.log">JdbcEventLogger</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ObjectContextGraphAction.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ObjectContextGraphAction</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ObjectContextQueryAction.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ObjectContextQueryAction</span></a></li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ObjectDetachOperation.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ObjectDetachOperation</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ObjectStore</span></a> (implements org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphManager.html" title="interface in org.apache.cayenne.graph">GraphManager</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.access.event.<a href="org/apache/cayenne/access/event/SnapshotEventListener.html" title="interface in org.apache.cayenne.access.event">SnapshotEventListener</a>)
<ul>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/NoSyncObjectStore.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">NoSyncObjectStore</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ObjectStoreGraphDiff.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ObjectStoreGraphDiff</span></a> (implements org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphDiff.html" title="interface in org.apache.cayenne.graph">GraphDiff</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ObjectType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">ObjectType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.dba.openbase.<a href="org/apache/cayenne/dba/openbase/OpenBaseSniffer.html" title="class in org.apache.cayenne.dba.openbase"><span class="typeNameLink">OpenBaseSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/OpIdFactory.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">OpIdFactory</span></a></li>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleSniffer.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">OracleSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">Ordering</span></a> (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/OrderingNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">OrderingNodeBuilder</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeBuilder</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.<a href="org/apache/cayenne/access/translator/ParameterBinding.html" title="class in org.apache.cayenne.access.translator"><span class="typeNameLink">ParameterBinding</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.translator.<a href="org/apache/cayenne/access/translator/DbAttributeBinding.html" title="class in org.apache.cayenne.access.translator"><span class="typeNameLink">DbAttributeBinding</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.<a href="org/apache/cayenne/access/translator/ProcedureParameterBinding.html" title="class in org.apache.cayenne.access.translator"><span class="typeNameLink">ProcedureParameterBinding</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">PerAdapterProvider</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/PkGeneratorFactoryProvider.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">PkGeneratorFactoryProvider</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/PerAttributeChildProcessor.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">PerAttributeChildProcessor</span></a>&lt;T&gt; (implements org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/ChildProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree">ChildProcessor</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/PeriodValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">PeriodValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/PersistenceState.html" title="class in org.apache.cayenne"><span class="typeNameLink">PersistenceState</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">PersistentDescriptor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">PersistentDescriptorFactory</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptorFactory.html" title="interface in org.apache.cayenne.reflect">ClassDescriptorFactory</a>)
<ul>
<li class="circle">org.apache.cayenne.reflect.generic.<a href="org/apache/cayenne/reflect/generic/DataObjectDescriptorFactory.html" title="class in org.apache.cayenne.reflect.generic"><span class="typeNameLink">DataObjectDescriptorFactory</span></a></li>
<li class="circle">org.apache.cayenne.reflect.valueholder.<a href="org/apache/cayenne/reflect/valueholder/ValueHolderDescriptorFactory.html" title="class in org.apache.cayenne.reflect.valueholder"><span class="typeNameLink">ValueHolderDescriptorFactory</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/PersistentObject.html" title="class in org.apache.cayenne"><span class="typeNameLink">PersistentObject</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a>)
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/BaseDataObject.html" title="class in org.apache.cayenne"><span class="typeNameLink">BaseDataObject</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/DataObject.html" title="interface in org.apache.cayenne">DataObject</a>, org.apache.cayenne.<a href="org/apache/cayenne/Validating.html" title="interface in org.apache.cayenne">Validating</a>)
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/CayenneDataObject.html" title="class in org.apache.cayenne"><span class="typeNameLink">CayenneDataObject</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/HybridDataObject.html" title="class in org.apache.cayenne"><span class="typeNameLink">HybridDataObject</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/PlainTextPasswordEncoder.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">PlainTextPasswordEncoder</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/PasswordEncoding.html" title="interface in org.apache.cayenne.configuration">PasswordEncoding</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PojoMapper.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">PojoMapper</span></a>&lt;T&gt; (implements java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function" class="externalLink">Function</a>&lt;T,&#8203;R&gt;)</li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolAwareConnection.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">PoolAwareConnection</span></a> (implements java.sql.<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>)</li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSourceBuilder.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">PoolingDataSourceBuilder</span></a></li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSourceParameters.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">PoolingDataSourceParameters</span></a></li>
<li class="circle">org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgresSniffer.html" title="class in org.apache.cayenne.dba.postgres"><span class="typeNameLink">PostgresSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/PrefetchTreeNode.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">PrefetchTreeNode</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">Procedure</span></a> (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>, org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/ProcedureParameter.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">ProcedureParameter</span></a> (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>, org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.procedure.<a href="org/apache/cayenne/access/translator/procedure/ProcedureTranslator.html" title="class in org.apache.cayenne.access.translator.procedure"><span class="typeNameLink">ProcedureTranslator</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLDBProcedureTranslator.html" title="class in org.apache.cayenne.dba.hsqldb"><span class="typeNameLink">HSQLDBProcedureTranslator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyAccessor.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">PropertyAccessor</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect">Accessor</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/PropertyDataSourceFactory.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">PropertyDataSourceFactory</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.server">DataSourceFactory</a>)</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property"><span class="typeNameLink">PropertyFactory</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyUtils.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">PropertyUtils</span></a></li>
<li class="circle">org.apache.cayenne.rop.<a href="org/apache/cayenne/rop/ProxyRemoteService.html" title="class in org.apache.cayenne.rop"><span class="typeNameLink">ProxyRemoteService</span></a> (implements org.apache.cayenne.remote.RemoteService)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/Qualifier.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">Qualifier</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryChain.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">QueryChain</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">QueryDescriptor</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)
<ul>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EJBQLQueryDescriptor.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">EJBQLQueryDescriptor</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/ProcedureQueryDescriptor.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">ProcedureQueryDescriptor</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/SelectQueryDescriptor.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">SelectQueryDescriptor</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/SQLTemplateDescriptor.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">SQLTemplateDescriptor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/QueryDescriptorLoader.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">QueryDescriptorLoader</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryMetadataProxy.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">QueryMetadataProxy</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryMetadata.html" title="interface in org.apache.cayenne.query">QueryMetadata</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/QueryResultBuilder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">QueryResultBuilder</span></a>
<ul>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ProcedureResultBuilder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ProcedureResultBuilder</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/RefreshQuery.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">RefreshQuery</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/Relationship.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">Relationship</span></a> (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>, org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util">XMLSerializable</a>)
<ul>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">DbRelationship</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">ObjRelationship</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/RelationshipFault.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">RelationshipFault</span></a>&lt;E&gt;
<ul>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectHolder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">PersistentObjectHolder</span></a>&lt;E&gt; (implements org.apache.cayenne.<a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne">ValueHolder</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectList.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">PersistentObjectList</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;, org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectCollection.html" title="interface in org.apache.cayenne.util">PersistentObjectCollection</a>&lt;E&gt;, org.apache.cayenne.<a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne">ValueHolder</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ToManyList.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ToManyList</span></a>&lt;E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectMap.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">PersistentObjectMap</span></a> (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;, org.apache.cayenne.<a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne">ValueHolder</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectSet.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">PersistentObjectSet</span></a>&lt;E&gt; (implements org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectCollection.html" title="interface in org.apache.cayenne.util">PersistentObjectCollection</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;E&gt;, org.apache.cayenne.<a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne">ValueHolder</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ToManySet.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">ToManySet</span></a>&lt;E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/Result.html" title="class in org.apache.cayenne.template.directive"><span class="typeNameLink">Result</span></a> (implements org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/Directive.html" title="interface in org.apache.cayenne.template.directive">Directive</a>)</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ResultBatchIterator.html" title="class in org.apache.cayenne"><span class="typeNameLink">ResultBatchIterator</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>, java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;, java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ResultIteratorIterator.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ResultIteratorIterator</span></a>&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/ReversedIteration.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">ReversedIteration</span></a>&lt;E,&#8203;V&gt; (implements org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/DigraphIteration.html" title="interface in org.apache.cayenne.ashwood.graph">DigraphIteration</a>&lt;E,&#8203;V&gt;)</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/ReversedIteration.ReversedArcIterator.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">ReversedIteration.ReversedArcIterator</span></a>&lt;S,&#8203;T&gt; (implements org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/ArcIterator.html" title="interface in org.apache.cayenne.ashwood.graph">ArcIterator</a>&lt;E,&#8203;V&gt;)</li>
<li class="circle">org.apache.cayenne.rop.<a href="org/apache/cayenne/rop/ROPUtil.html" title="class in org.apache.cayenne.rop"><span class="typeNameLink">ROPUtil</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/Rot13PasswordEncoder.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">Rot13PasswordEncoder</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/PasswordEncoding.html" title="interface in org.apache.cayenne.configuration">PasswordEncoding</a>)</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/Rot47PasswordEncoder.html" title="class in org.apache.cayenne.configuration"><span class="typeNameLink">Rot47PasswordEncoder</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/PasswordEncoding.html" title="interface in org.apache.cayenne.configuration">PasswordEncoding</a>)</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/RowDescriptor.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">RowDescriptor</span></a></li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/RowDescriptorBuilder.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">RowDescriptorBuilder</span></a></li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/ScopeEventBinding.html" title="class in org.apache.cayenne.di.spi"><span class="typeNameLink">ScopeEventBinding</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.MultiMapIdSpec.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SelectById.MultiMapIdSpec</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.IdSpec.html" title="interface in org.apache.cayenne.query">SelectById.IdSpec</a>)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.MultiScalarIdSpec.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SelectById.MultiScalarIdSpec</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.IdSpec.html" title="interface in org.apache.cayenne.query">SelectById.IdSpec</a>)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.SingleMapIdSpec.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SelectById.SingleMapIdSpec</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.IdSpec.html" title="interface in org.apache.cayenne.query">SelectById.IdSpec</a>)</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.SingleScalarIdSpec.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SelectById.SingleScalarIdSpec</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.IdSpec.html" title="interface in org.apache.cayenne.query">SelectById.IdSpec</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/SelectQueryWrapper.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">SelectQueryWrapper</span></a> (implements org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/TranslatableQueryWrapper.html" title="interface in org.apache.cayenne.access.translator.select">TranslatableQueryWrapper</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/ServerModule.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">ServerModule</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Module.html" title="interface in org.apache.cayenne.di">Module</a>)</li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/ServerRuntimeBuilder.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">ServerRuntimeBuilder</span></a></li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ShallowMergeOperation.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ShallowMergeOperation</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ShortType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">ShortType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/SimpleNode.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">SimpleNode</span></a> (implements org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLExpression.html" title="interface in org.apache.cayenne.ejbql">EJBQLExpression</a>, org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/Node.html" title="interface in org.apache.cayenne.ejbql.parser">Node</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">AggregateConditionNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAnd.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAnd</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLNot.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLNot</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLOr.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLOr</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAbs.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAbs</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAbstractSchemaName.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAbstractSchemaName</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAdd.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAdd</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAggregate.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAggregate</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAggregateColumn.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAggregateColumn</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAverage.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAverage</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLCount.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLCount</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLMax.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLMax</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLMin.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLMin</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSum.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSum</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAll.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAll</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAny.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAny</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLAscending.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLAscending</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLBetween.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLBetween</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLBooleanLiteral.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLBooleanLiteral</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLClassName.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLClassName</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConcat.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLConcat</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstructor.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLConstructor</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstructorParameter.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLConstructorParameter</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstructorParameters.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLConstructorParameters</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLCurrentDate.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLCurrentDate</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLCurrentTime.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLCurrentTime</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLCurrentTimestamp.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLCurrentTimestamp</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLDecimalLiteral.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLDecimalLiteral</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLDelete.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLDelete</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLDescending.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLDescending</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLDistinct.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLDistinct</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLDivide.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLDivide</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLEquals.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLEquals</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLEscapeCharacter.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLEscapeCharacter</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLExists.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLExists</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLFrom.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLFrom</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLFromItem.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLFromItem</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLGreaterOrEqual.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLGreaterOrEqual</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLGreaterThan.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLGreaterThan</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLGroupBy.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLGroupBy</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLHaving.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLHaving</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLIdentificationVariable.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLIdentificationVariable</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLIdentifier.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLIdentifier</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLIn.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLIn</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLIntegerLiteral.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLIntegerLiteral</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLIsEmpty.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLIsEmpty</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLIsNull.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLIsNull</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLJoin.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLJoin</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLInnerFetchJoin.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLInnerFetchJoin</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLInnerJoin.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLInnerJoin</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLOuterFetchJoin.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLOuterFetchJoin</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLOuterJoin.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLOuterJoin</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLLength.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLLength</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLLessOrEqual.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLLessOrEqual</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLLessThan.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLLessThan</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLLike.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLLike</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLLocate.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLLocate</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLLower.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLLower</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLMemberOf.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLMemberOf</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLMod.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLMod</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLMultiply.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLMultiply</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLNamedInputParameter.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLNamedInputParameter</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLNegative.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLNegative</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLNotEquals.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLNotEquals</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLOrderBy.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLOrderBy</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLOrderByItem.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLOrderByItem</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLPath.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLPath</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLDbPath.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLDbPath</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLPatternValue.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLPatternValue</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLPositionalInputParameter.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLPositionalInputParameter</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSelect.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSelect</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSelectClause.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSelectClause</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSelectExpression.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSelectExpression</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSelectExpressions.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSelectExpressions</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSize.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSize</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSqrt.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSqrt</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLStringLiteral.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLStringLiteral</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSubselect.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSubselect</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSubstring.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSubstring</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLSubtract.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLSubtract</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTok.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTok</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTrim.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTrim</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTrimCharacter.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTrimCharacter</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTrimSpecification.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTrimSpecification</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTrimBoth.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTrimBoth</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTrimLeading.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTrimLeading</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTrimTrailing.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTrimTrailing</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLUpdate.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLUpdate</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLUpdateField.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLUpdateField</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLUpdateItem.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLUpdateItem</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLUpdateValue.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLUpdateValue</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLUpper.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLUpper</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLWhere.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLWhere</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SimpleNode.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">SimpleNode</span></a> (implements org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/Node.html" title="interface in org.apache.cayenne.template.parser">Node</a>)
<ul>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTBlock.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTBlock</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTExpression.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTExpression</span></a> (implements org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ExpressionNode.html" title="interface in org.apache.cayenne.template.parser">ExpressionNode</a>)
<ul>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTArray.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTArray</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTIfElse.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTIfElse</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/IdentifierNode.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">IdentifierNode</span></a>
<ul>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTDirective.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTDirective</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTMethod.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTMethod</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTVariable.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTVariable</span></a> (implements org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ExpressionNode.html" title="interface in org.apache.cayenne.template.parser">ExpressionNode</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ScalarNode.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ScalarNode</span></a>&lt;V&gt; (implements org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ExpressionNode.html" title="interface in org.apache.cayenne.template.parser">ExpressionNode</a>)
<ul>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTBoolScalar.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTBoolScalar</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTFloatScalar.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTFloatScalar</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTIntScalar.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTIntScalar</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTStringScalar.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTStringScalar</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ASTText.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ASTText</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/SimpleNodeTreeVisitor.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">SimpleNodeTreeVisitor</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeTreeVisitor.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeTreeVisitor</a>)
<ul>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/BaseSQLTreeProcessor.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">BaseSQLTreeProcessor</span></a> (implements org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/SQLTreeProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree">SQLTreeProcessor</a>)
<ul>
<li class="circle">org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2SQLTreeProcessor.html" title="class in org.apache.cayenne.dba.db2"><span class="typeNameLink">DB2SQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbySQLTreeProcessor.html" title="class in org.apache.cayenne.dba.derby"><span class="typeNameLink">DerbySQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.firebird"><span class="typeNameLink">FirebirdSQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBaseSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.frontbase"><span class="typeNameLink">FrontBaseSQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2SQLTreeProcessor.html" title="class in org.apache.cayenne.dba.h2"><span class="typeNameLink">H2SQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.hsqldb"><span class="typeNameLink">HSQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngressSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.ingres"><span class="typeNameLink">IngressSQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.openbase.<a href="org/apache/cayenne/dba/openbase/OpenBaseSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.openbase"><span class="typeNameLink">OpenBaseSQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">OracleSQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlite.<a href="org/apache/cayenne/dba/sqlite/SQLiteTreeProcessor.html" title="class in org.apache.cayenne.dba.sqlite"><span class="typeNameLink">SQLiteTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybaseSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.sybase"><span class="typeNameLink">SybaseSQLTreeProcessor</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerTreeProcessor.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerTreeProcessor</span></a>
<ul>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerTreeProcessorV12.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerTreeProcessorV12</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/TypeAwareSQLTreeProcessor.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">TypeAwareSQLTreeProcessor</span></a> (implements org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/SQLTreeProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree">SQLTreeProcessor</a>)
<ul>
<li class="circle">org.apache.cayenne.dba.mysql.<a href="org/apache/cayenne/dba/mysql/MySQLTreeProcessor.html" title="class in org.apache.cayenne.dba.mysql"><span class="typeNameLink">MySQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgreSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.postgres"><span class="typeNameLink">PostgreSQLTreeProcessor</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.validation.<a href="org/apache/cayenne/validation/SimpleValidationFailure.html" title="class in org.apache.cayenne.validation"><span class="typeNameLink">SimpleValidationFailure</span></a> (implements org.apache.cayenne.validation.<a href="org/apache/cayenne/validation/ValidationFailure.html" title="interface in org.apache.cayenne.validation">ValidationFailure</a>)
<ul>
<li class="circle">org.apache.cayenne.validation.<a href="org/apache/cayenne/validation/BeanValidationFailure.html" title="class in org.apache.cayenne.validation"><span class="typeNameLink">BeanValidationFailure</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">SingleEntryMap</span></a>&lt;K,&#8203;V&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;, java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util" class="externalLink">Map.Entry</a>&lt;K,&#8203;V&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/SingletonFaultFactory.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">SingletonFaultFactory</span></a> (implements org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/FaultFactory.html" title="interface in org.apache.cayenne.reflect">FaultFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/SkipSchemaUpdateStrategy.html" title="class in org.apache.cayenne.access.dbsync"><span class="typeNameLink">SkipSchemaUpdateStrategy</span></a> (implements org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/SchemaUpdateStrategy.html" title="interface in org.apache.cayenne.access.dbsync">SchemaUpdateStrategy</a>)</li>
<li class="circle">org.apache.cayenne.log.<a href="org/apache/cayenne/log/Slf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log"><span class="typeNameLink">Slf4jJdbcEventLogger</span></a> (implements org.apache.cayenne.log.<a href="org/apache/cayenne/log/JdbcEventLogger.html" title="interface in org.apache.cayenne.log">JdbcEventLogger</a>)
<ul>
<li class="circle">org.apache.cayenne.log.<a href="org/apache/cayenne/log/CompactSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log"><span class="typeNameLink">CompactSlf4jJdbcEventLogger</span></a></li>
<li class="circle">org.apache.cayenne.log.<a href="org/apache/cayenne/log/FormattedSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log"><span class="typeNameLink">FormattedSlf4jJdbcEventLogger</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">SQLBuilder</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLGenerationVisitor.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">SQLGenerationVisitor</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeTreeVisitor.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeTreeVisitor</a>)</li>
<li class="circle">org.apache.cayenne.dba.sqlite.<a href="org/apache/cayenne/dba/sqlite/SQLiteSniffer.html" title="class in org.apache.cayenne.dba.sqlite"><span class="typeNameLink">SQLiteSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">SQLResult</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/SQLResultStage.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">SQLResultStage</span></a></li>
<li class="circle">org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerSniffer.html" title="class in org.apache.cayenne.dba.sqlserver"><span class="typeNameLink">SQLServerSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/SQLStatement.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">SQLStatement</span></a></li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/SQLTemplateAction.html" title="class in org.apache.cayenne.access.jdbc"><span class="typeNameLink">SQLTemplateAction</span></a> (implements org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLAction.html" title="interface in org.apache.cayenne.query">SQLAction</a>)
<ul>
<li class="circle">org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBaseTemplateAction.html" title="class in org.apache.cayenne.dba.frontbase"><span class="typeNameLink">FrontBaseTemplateAction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLTemplateMetadata.html" title="class in org.apache.cayenne.query"><span class="typeNameLink">SQLTemplateMetadata</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParser.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">SQLTemplateParser</span></a> (implements org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html" title="interface in org.apache.cayenne.template.parser">SQLTemplateParserConstants</a>, org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html" title="interface in org.apache.cayenne.template.parser">SQLTemplateParserTreeConstants</a>)</li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserTokenManager.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">SQLTemplateParserTokenManager</span></a> (implements org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html" title="interface in org.apache.cayenne.template.parser">SQLTemplateParserConstants</a>)</li>
<li class="circle">org.apache.cayenne.template.<a href="org/apache/cayenne/template/SQLTemplateRenderingUtils.html" title="class in org.apache.cayenne.template"><span class="typeNameLink">SQLTemplateRenderingUtils</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/StringBuilderAppendable.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">StringBuilderAppendable</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html" title="interface in org.apache.cayenne.access.sqlbuilder">QuotingAppendable</a>)
<ul>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/DefaultQuotingAppendable.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">DefaultQuotingAppendable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/StrongConnection.html" title="class in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">StrongConnection</span></a>&lt;E,&#8203;V&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybaseSniffer.html" title="class in org.apache.cayenne.dba.sybase"><span class="typeNameLink">SybaseSniffer</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server">DbAdapterDetector</a>)</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/TableNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">TableNodeBuilder</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeBuilder</a>)</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Error</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/TokenMgrError.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">TokenMgrError</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/TokenMgrError.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">TokenMgrError</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/TokenMgrError.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">TokenMgrError</span></a></li>
</ul>
</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Exception</span></a>
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/CayenneException.html" title="class in org.apache.cayenne"><span class="typeNameLink">CayenneException</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/ParseException.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">ParseException</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ParseException.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">ParseException</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ParseException.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">ParseException</span></a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">RuntimeException</span></a>
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/CayenneRuntimeException.html" title="class in org.apache.cayenne"><span class="typeNameLink">CayenneRuntimeException</span></a>
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ConfigurationException.html" title="class in org.apache.cayenne"><span class="typeNameLink">ConfigurationException</span></a>
<ul>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataDomainLoadException.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">DataDomainLoadException</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DeleteDenyException.html" title="class in org.apache.cayenne"><span class="typeNameLink">DeleteDenyException</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DomainStoppedException.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">DomainStoppedException</span></a></li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ExpressionException.html" title="class in org.apache.cayenne.exp"><span class="typeNameLink">ExpressionException</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLException.html" title="class in org.apache.cayenne.ejbql"><span class="typeNameLink">EJBQLException</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/FaultFailureException.html" title="class in org.apache.cayenne"><span class="typeNameLink">FaultFailureException</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/OptimisticLockException.html" title="class in org.apache.cayenne.access"><span class="typeNameLink">OptimisticLockException</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyException.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">PropertyException</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/UnresolvablePathException.html" title="class in org.apache.cayenne.reflect"><span class="typeNameLink">UnresolvablePathException</span></a></li>
<li class="circle">org.apache.cayenne.validation.<a href="org/apache/cayenne/validation/ValidationException.html" title="class in org.apache.cayenne.validation"><span class="typeNameLink">ValidationException</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/DIRuntimeException.html" title="class in org.apache.cayenne.di"><span class="typeNameLink">DIRuntimeException</span></a></li>
<li class="circle">org.apache.cayenne.value.json.<a href="org/apache/cayenne/value/json/MalformedJsonException.html" title="class in org.apache.cayenne.value.json"><span class="typeNameLink">MalformedJsonException</span></a></li>
</ul>
</li>
<li class="circle">java.sql.<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql" class="externalLink"><span class="typeNameLink">SQLException</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/BadValidationQueryException.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">BadValidationQueryException</span></a></li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.ConnectionUnavailableException.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">UnmanagedPoolingDataSource.ConnectionUnavailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/TimestampType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">TimestampType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/TimeType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">TimeType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/Token.html" title="class in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">Token</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/Token.html" title="class in org.apache.cayenne.exp.parser"><span class="typeNameLink">Token</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/Token.html" title="class in org.apache.cayenne.template.parser"><span class="typeNameLink">Token</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/ToStringBuilder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">ToStringBuilder</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionDescriptor.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">TransactionDescriptor</span></a>
<ul>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/DefaultTransactionDescriptor.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">DefaultTransactionDescriptor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionDescriptor.Builder.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">TransactionDescriptor.Builder</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionFilter.html" title="class in org.apache.cayenne.tx"><span class="typeNameLink">TransactionFilter</span></a> (implements org.apache.cayenne.<a href="org/apache/cayenne/DataChannelSyncFilter.html" title="interface in org.apache.cayenne">DataChannelSyncFilter</a>)</li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/TranslatorContext.html" title="class in org.apache.cayenne.access.translator.select"><span class="typeNameLink">TranslatorContext</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLGenerationContext.html" title="interface in org.apache.cayenne.access.sqlbuilder">SQLGenerationContext</a>)</li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/TraversalHelper.html" title="class in org.apache.cayenne.exp"><span class="typeNameLink">TraversalHelper</span></a> (implements org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/TraversalHandler.html" title="interface in org.apache.cayenne.exp">TraversalHandler</a>)</li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/TypesHandler.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">TypesHandler</span></a></li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/TypesMapping.html" title="class in org.apache.cayenne.dba"><span class="typeNameLink">TypesMapping</span></a></li>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource"><span class="typeNameLink">UnmanagedPoolingDataSource</span></a> (implements org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSource.html" title="interface in org.apache.cayenne.datasource">PoolingDataSource</a>)</li>
<li class="circle">org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/URLResource.html" title="class in org.apache.cayenne.resource"><span class="typeNameLink">URLResource</span></a> (implements org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/Resource.html" title="interface in org.apache.cayenne.resource">Resource</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/Util.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">Util</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/UtilDateType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">UtilDateType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleUtilDateType.html" title="class in org.apache.cayenne.dba.oracle"><span class="typeNameLink">OracleUtilDateType</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/UUIDValueType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">UUIDValueType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types">ValueObjectType</a>&lt;V,&#8203;T&gt;)</li>
<li class="circle">org.apache.cayenne.validation.<a href="org/apache/cayenne/validation/ValidationResult.html" title="class in org.apache.cayenne.validation"><span class="typeNameLink">ValidationResult</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/ValueNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">ValueNodeBuilder</span></a> (implements org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeBuilder</a>)</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectTypeFactory.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">ValueObjectTypeFactory</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedTypeFactory.html" title="interface in org.apache.cayenne.access.types">ExtendedTypeFactory</a>)</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/Values.html" title="class in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">Values</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/VoidType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">VoidType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.value.<a href="org/apache/cayenne/value/Wkt.html" title="class in org.apache.cayenne.value"><span class="typeNameLink">Wkt</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/WktType.html" title="class in org.apache.cayenne.access.types"><span class="typeNameLink">WktType</span></a> (implements org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/XMLDataChannelDescriptorLoader.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">XMLDataChannelDescriptorLoader</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataChannelDescriptorLoader.html" title="interface in org.apache.cayenne.configuration">DataChannelDescriptorLoader</a>)</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/XMLDataMapLoader.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">XMLDataMapLoader</span></a> (implements org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataMapLoader.html" title="interface in org.apache.cayenne.configuration">DataMapLoader</a>)</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLEncoder.html" title="class in org.apache.cayenne.util"><span class="typeNameLink">XMLEncoder</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/XMLPoolingDataSourceFactory.html" title="class in org.apache.cayenne.configuration.server"><span class="typeNameLink">XMLPoolingDataSourceFactory</span></a> (implements org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.server">DataSourceFactory</a>)</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/XMLReaderProvider.html" title="class in org.apache.cayenne.configuration.xml"><span class="typeNameLink">XMLReaderProvider</span></a> (implements org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider</a>&lt;T&gt;)</li>
</ul>
</li>
</ul>
</section>
<section role="region">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/AccessorFactory.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">AccessorFactory</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">AdhocObjectFactory</span></a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Appendable</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html" title="interface in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">QuotingAppendable</span></a></li>
</ul>
</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">AutoCloseable</span></a>
<ul>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSource.html" title="interface in org.apache.cayenne.datasource"><span class="typeNameLink">PoolingDataSource</span></a> (also extends javax.sql.<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">DataSource</a>)</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ResultIterator</span></a>&lt;T&gt; (also extends java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslator.html" title="interface in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">BatchTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BatchTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.batch"><span class="typeNameLink">BatchTranslatorFactory</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">Binder</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/BindingBuilder.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">BindingBuilder</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util"><span class="typeNameLink">CayenneMapEntry</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/ChildProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">ChildProcessor</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">ClassDescriptor</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptorFactory.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">ClassDescriptorFactory</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/ClassLoaderManager.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">ClassLoaderManager</span></a></li>
<li class="circle">org.apache.cayenne.remote.<a href="org/apache/cayenne/remote/ClientConnection.html" title="interface in org.apache.cayenne.remote"><span class="typeNameLink">ClientConnection</span></a></li>
<li class="circle">javax.sql.<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/CommonDataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink"><span class="typeNameLink">CommonDataSource</span></a>
<ul>
<li class="circle">javax.sql.<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink"><span class="typeNameLink">DataSource</span></a> (also extends java.sql.<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql" class="externalLink">Wrapper</a>)
<ul>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSource.html" title="interface in org.apache.cayenne.datasource"><span class="typeNameLink">PoolingDataSource</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">ConfigurationNameMapper</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">ConfigurationNode</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">ConfigurationNodeVisitor</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/Constants.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">Constants</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannel</span></a>
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ObjectContext</span></a> (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataChannelDescriptorLoader.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">DataChannelDescriptorLoader</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataChannelDescriptorMerger.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">DataChannelDescriptorMerger</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelFilterChain.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelFilterChain</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelListener.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelListener</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DataChannelLoaderListener.html" title="interface in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DataChannelLoaderListener</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DataChannelMetaData</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelQueryFilter.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelQueryFilter</span></a>
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelFilter.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelFilter</span></a> (also extends org.apache.cayenne.<a href="org/apache/cayenne/DataChannelSyncFilter.html" title="interface in org.apache.cayenne">DataChannelSyncFilter</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelQueryFilterChain.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelQueryFilterChain</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelSyncFilter.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelSyncFilter</span></a>
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelFilter.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelFilter</span></a> (also extends org.apache.cayenne.<a href="org/apache/cayenne/DataChannelQueryFilter.html" title="interface in org.apache.cayenne">DataChannelQueryFilter</a>)</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataChannelSyncFilterChain.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataChannelSyncFilterChain</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContextDelegate.html" title="interface in org.apache.cayenne.access"><span class="typeNameLink">DataContextDelegate</span></a></li>
<li class="circle">org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DataDomainFlushAction.html" title="interface in org.apache.cayenne.access.flush"><span class="typeNameLink">DataDomainFlushAction</span></a></li>
<li class="circle">org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DataDomainFlushActionFactory.html" title="interface in org.apache.cayenne.access.flush"><span class="typeNameLink">DataDomainFlushActionFactory</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataMapLoader.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">DataMapLoader</span></a></li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DataMapLoaderListener.html" title="interface in org.apache.cayenne.configuration.xml"><span class="typeNameLink">DataMapLoaderListener</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataNodeFactory.html" title="interface in org.apache.cayenne.configuration.server"><span class="typeNameLink">DataNodeFactory</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataRowStoreFactory.html" title="interface in org.apache.cayenne.access"><span class="typeNameLink">DataRowStoreFactory</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.server"><span class="typeNameLink">DataSourceFactory</span></a></li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba"><span class="typeNameLink">DbAdapter</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.server"><span class="typeNameLink">DbAdapterDetector</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/DbAdapterFactory.html" title="interface in org.apache.cayenne.configuration.server"><span class="typeNameLink">DbAdapterFactory</span></a></li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOp.html" title="interface in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DbRowOp</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpWithQualifier.html" title="interface in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DbRowOpWithQualifier</span></a></li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpWithValues.html" title="interface in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DbRowOpWithValues</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpSorter.html" title="interface in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DbRowOpSorter</span></a></li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpVisitor.html" title="interface in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DbRowOpVisitor</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/DecoratorBuilder.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">DecoratorBuilder</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/DigraphIteration.html" title="interface in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">DigraphIteration</span></a>&lt;E,&#8203;V&gt;
<ul>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/Digraph.html" title="interface in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">Digraph</span></a>&lt;E,&#8203;V&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/Directive.html" title="interface in org.apache.cayenne.template.directive"><span class="typeNameLink">Directive</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLCompiledExpression.html" title="interface in org.apache.cayenne.ejbql"><span class="typeNameLink">EJBQLCompiledExpression</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLConstants</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLExpression.html" title="interface in org.apache.cayenne.ejbql"><span class="typeNameLink">EJBQLExpression</span></a>
<ul>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/Node.html" title="interface in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">Node</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLExpressionVisitor.html" title="interface in org.apache.cayenne.ejbql"><span class="typeNameLink">EJBQLExpressionVisitor</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLParser.html" title="interface in org.apache.cayenne.ejbql"><span class="typeNameLink">EJBQLParser</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.ejbql"><span class="typeNameLink">EJBQLTranslatorFactory</span></a></li>
<li class="circle">org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html" title="interface in org.apache.cayenne.ejbql.parser"><span class="typeNameLink">EJBQLTreeConstants</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/EmbeddableDescriptor.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">EmbeddableDescriptor</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/EmbeddableObject.html" title="interface in org.apache.cayenne"><span class="typeNameLink">EmbeddableObject</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/EmbeddableResultSegment.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">EmbeddableResultSegment</span></a></li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/EntityMergeListener.html" title="interface in org.apache.cayenne.util"><span class="typeNameLink">EntityMergeListener</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/EntityResultSegment.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">EntityResultSegment</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntitySorter.html" title="interface in org.apache.cayenne.map"><span class="typeNameLink">EntitySorter</span></a></li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventBridgeFactory.html" title="interface in org.apache.cayenne.event"><span class="typeNameLink">EventBridgeFactory</span></a></li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">EventListener</span></a>
<ul>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">DbAttributeListener</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">DbEntityListener</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">DbRelationshipListener</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">EmbeddableAttributeListener</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">EmbeddableListener</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjAttributeListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">ObjAttributeListener</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjEntityListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">ObjEntityListener</span></a></li>
<li class="circle">org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjRelationshipListener.html" title="interface in org.apache.cayenne.map.event"><span class="typeNameLink">ObjRelationshipListener</span></a></li>
<li class="circle">org.apache.cayenne.access.event.<a href="org/apache/cayenne/access/event/SnapshotEventListener.html" title="interface in org.apache.cayenne.access.event"><span class="typeNameLink">SnapshotEventListener</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event"><span class="typeNameLink">EventManager</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/ExpressionNode.html" title="interface in org.apache.cayenne.template.parser"><span class="typeNameLink">ExpressionNode</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser"><span class="typeNameLink">ExpressionParserConstants</span></a></li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html" title="interface in org.apache.cayenne.exp.parser"><span class="typeNameLink">ExpressionParserTreeConstants</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ExtendedEnumeration.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ExtendedEnumeration</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types"><span class="typeNameLink">ExtendedType</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedTypeFactory.html" title="interface in org.apache.cayenne.access.types"><span class="typeNameLink">ExtendedTypeFactory</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/FaultFactory.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">FaultFactory</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphChangeHandler.html" title="interface in org.apache.cayenne.graph"><span class="typeNameLink">GraphChangeHandler</span></a>
<ul>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphManager.html" title="interface in org.apache.cayenne.graph"><span class="typeNameLink">GraphManager</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/HandlerFactory.html" title="interface in org.apache.cayenne.configuration.xml"><span class="typeNameLink">HandlerFactory</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/Injector.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">Injector</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/InternalUnsupportedTypeFactory.Marker.html" title="interface in org.apache.cayenne.access.types"><span class="typeNameLink">InternalUnsupportedTypeFactory.Marker</span></a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Iterable</span></a>&lt;T&gt;
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">Collection</span></a>&lt;E&gt;
<ul>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectCollection.html" title="interface in org.apache.cayenne.util"><span class="typeNameLink">PersistentObjectCollection</span></a>&lt;E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/QueryResult.html" title="interface in org.apache.cayenne"><span class="typeNameLink">QueryResult</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ResultIterator</span></a>&lt;T&gt; (also extends java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>)</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">Iterator</span></a>&lt;E&gt;
<ul>
<li class="circle">org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/ArcIterator.html" title="interface in org.apache.cayenne.ashwood.graph"><span class="typeNameLink">ArcIterator</span></a>&lt;E,&#8203;V&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.log.<a href="org/apache/cayenne/log/JdbcEventLogger.html" title="interface in org.apache.cayenne.log"><span class="typeNameLink">JdbcEventLogger</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne"><span class="typeNameLink">LifecycleListener</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/ListBuilder.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">ListBuilder</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/MapBuilder.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">MapBuilder</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map"><span class="typeNameLink">MappingNamespace</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/Module.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">Module</span></a></li>
<li class="circle">org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/ModuleProvider.html" title="interface in org.apache.cayenne.di.spi"><span class="typeNameLink">ModuleProvider</span></a>
<ul>
<li class="circle">org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/CayenneClientModuleProvider.html" title="interface in org.apache.cayenne.configuration.rop.client"><span class="typeNameLink">CayenneClientModuleProvider</span></a></li>
<li class="circle">org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/CayenneServerModuleProvider.html" title="interface in org.apache.cayenne.configuration.server"><span class="typeNameLink">CayenneServerModuleProvider</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/Node.html" title="interface in org.apache.cayenne.exp.parser"><span class="typeNameLink">Node</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/Node.html" title="interface in org.apache.cayenne.template.parser"><span class="typeNameLink">Node</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">NodeBuilder</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/NodeTreeVisitor.html" title="interface in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">NodeTreeVisitor</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ObjectContextFactory.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">ObjectContextFactory</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/ObjectMapRetainStrategy.html" title="interface in org.apache.cayenne.access"><span class="typeNameLink">ObjectMapRetainStrategy</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ObjectStoreFactory.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">ObjectStoreFactory</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/OperationHints.html" title="interface in org.apache.cayenne.access"><span class="typeNameLink">OperationHints</span></a>
<ul>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/OperationObserver.html" title="interface in org.apache.cayenne.access"><span class="typeNameLink">OperationObserver</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/PasswordEncoding.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">PasswordEncoding</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map"><span class="typeNameLink">PathComponent</span></a>&lt;T,&#8203;U&gt;</li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba"><span class="typeNameLink">PkGenerator</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/PrefetchProcessor.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">PrefetchProcessor</span></a></li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/Property.html" title="interface in org.apache.cayenne.exp.property"><span class="typeNameLink">Property</span></a>&lt;E&gt;
<ul>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property"><span class="typeNameLink">ComparableProperty</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/IdProperty.html" title="interface in org.apache.cayenne.exp.property"><span class="typeNameLink">IdProperty</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PathProperty.html" title="interface in org.apache.cayenne.exp.property"><span class="typeNameLink">PathProperty</span></a>&lt;E&gt;
<ul>
<li class="circle">org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/RelationshipProperty.html" title="interface in org.apache.cayenne.exp.property"><span class="typeNameLink">RelationshipProperty</span></a>&lt;E&gt;</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyDescriptor.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">PropertyDescriptor</span></a>
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ArcProperty.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">ArcProperty</span></a>
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToManyProperty.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">ToManyProperty</span></a>
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToManyMapProperty.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">ToManyMapProperty</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToOneProperty.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">ToOneProperty</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/AttributeProperty.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">AttributeProperty</span></a></li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Property.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">Property</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyVisitor.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">PropertyVisitor</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">Provider</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/QueryCache.html" title="interface in org.apache.cayenne.cache"><span class="typeNameLink">QueryCache</span></a></li>
<li class="circle">org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/QueryCacheEntryFactory.html" title="interface in org.apache.cayenne.cache"><span class="typeNameLink">QueryCacheEntryFactory</span></a></li>
<li class="circle">org.apache.cayenne.access.<a href="org/apache/cayenne/access/QueryEngine.html" title="interface in org.apache.cayenne.access"><span class="typeNameLink">QueryEngine</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryMetadata.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">QueryMetadata</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/QueryResponse.html" title="interface in org.apache.cayenne"><span class="typeNameLink">QueryResponse</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/QueryResultItem.html" title="interface in org.apache.cayenne"><span class="typeNameLink">QueryResultItem</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryRouter.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">QueryRouter</span></a></li>
<li class="circle">org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/QuotingStrategy.html" title="interface in org.apache.cayenne.dba"><span class="typeNameLink">QuotingStrategy</span></a></li>
<li class="circle">org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/ResourceLocator.html" title="interface in org.apache.cayenne.resource"><span class="typeNameLink">ResourceLocator</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ResultIteratorCallback.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ResultIteratorCallback</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.rop.<a href="org/apache/cayenne/rop/ROPConnector.html" title="interface in org.apache.cayenne.rop"><span class="typeNameLink">ROPConnector</span></a></li>
<li class="circle">org.apache.cayenne.access.jdbc.reader.<a href="org/apache/cayenne/access/jdbc/reader/RowReader.html" title="interface in org.apache.cayenne.access.jdbc.reader"><span class="typeNameLink">RowReader</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.access.jdbc.reader.<a href="org/apache/cayenne/access/jdbc/reader/RowReaderFactory.html" title="interface in org.apache.cayenne.access.jdbc.reader"><span class="typeNameLink">RowReaderFactory</span></a></li>
<li class="circle">org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/RuntimeProperties.html" title="interface in org.apache.cayenne.configuration"><span class="typeNameLink">RuntimeProperties</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/ScalarResultSegment.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">ScalarResultSegment</span></a></li>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/SchemaUpdateStrategy.html" title="interface in org.apache.cayenne.access.dbsync"><span class="typeNameLink">SchemaUpdateStrategy</span></a></li>
<li class="circle">org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/SchemaUpdateStrategyFactory.html" title="interface in org.apache.cayenne.access.dbsync"><span class="typeNameLink">SchemaUpdateStrategyFactory</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/Scope.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">Scope</span></a></li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/ScopeEventListener.html" title="interface in org.apache.cayenne.di"><span class="typeNameLink">ScopeEventListener</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/SelectTranslator.html" title="interface in org.apache.cayenne.access.translator.select"><span class="typeNameLink">SelectTranslator</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/SelectTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.select"><span class="typeNameLink">SelectTranslatorFactory</span></a></li>
<li class="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">Serializable</span></a>
<ul>
<li class="circle">org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect"><span class="typeNameLink">Accessor</span></a></li>
<li class="circle">org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphDiff.html" title="interface in org.apache.cayenne.graph"><span class="typeNameLink">GraphDiff</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ObjectContext</span></a> (also extends org.apache.cayenne.<a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne">DataChannel</a>)</li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ObjectId.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ObjectId</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><span class="typeNameLink">Persistent</span></a>
<ul>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/DataObject.html" title="interface in org.apache.cayenne"><span class="typeNameLink">DataObject</span></a></li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">Query</span></a>
<ul>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">ParameterizedQuery</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">Select</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/Resource.html" title="interface in org.apache.cayenne.resource"><span class="typeNameLink">Resource</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.IdSpec.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">SelectById.IdSpec</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.QueryRoot.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">SelectById.QueryRoot</span></a></li>
<li class="circle">org.apache.cayenne.validation.<a href="org/apache/cayenne/validation/ValidationFailure.html" title="interface in org.apache.cayenne.validation"><span class="typeNameLink">ValidationFailure</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne"><span class="typeNameLink">ValueHolder</span></a>&lt;E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLAction.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">SQLAction</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLActionVisitor.html" title="interface in org.apache.cayenne.query"><span class="typeNameLink">SQLActionVisitor</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLGenerationContext.html" title="interface in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">SQLGenerationContext</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html" title="interface in org.apache.cayenne.template.parser"><span class="typeNameLink">SQLTemplateParserConstants</span></a></li>
<li class="circle">org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html" title="interface in org.apache.cayenne.template.parser"><span class="typeNameLink">SQLTemplateParserTreeConstants</span></a></li>
<li class="circle">org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/SQLTemplateProcessor.html" title="interface in org.apache.cayenne.access.jdbc"><span class="typeNameLink">SQLTemplateProcessor</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/SQLTreeProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">SQLTreeProcessor</span></a></li>
<li class="circle">org.apache.cayenne.template.<a href="org/apache/cayenne/template/TemplateContextFactory.html" title="interface in org.apache.cayenne.template"><span class="typeNameLink">TemplateContextFactory</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/Transaction.html" title="interface in org.apache.cayenne.tx"><span class="typeNameLink">Transaction</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionalOperation.html" title="interface in org.apache.cayenne.tx"><span class="typeNameLink">TransactionalOperation</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionFactory.html" title="interface in org.apache.cayenne.tx"><span class="typeNameLink">TransactionFactory</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionListener.html" title="interface in org.apache.cayenne.tx"><span class="typeNameLink">TransactionListener</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionManager.html" title="interface in org.apache.cayenne.tx"><span class="typeNameLink">TransactionManager</span></a></li>
<li class="circle">org.apache.cayenne.access.translator.select.<a href="org/apache/cayenne/access/translator/select/TranslatableQueryWrapper.html" title="interface in org.apache.cayenne.access.translator.select"><span class="typeNameLink">TranslatableQueryWrapper</span></a></li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/TraversalHandler.html" title="interface in org.apache.cayenne.exp"><span class="typeNameLink">TraversalHandler</span></a></li>
<li class="circle">org.apache.cayenne.<a href="org/apache/cayenne/Validating.html" title="interface in org.apache.cayenne"><span class="typeNameLink">Validating</span></a></li>
<li class="circle">org.apache.cayenne.reflect.generic.<a href="org/apache/cayenne/reflect/generic/ValueComparisonStrategy.html" title="interface in org.apache.cayenne.reflect.generic"><span class="typeNameLink">ValueComparisonStrategy</span></a>&lt;V&gt;</li>
<li class="circle">org.apache.cayenne.reflect.generic.<a href="org/apache/cayenne/reflect/generic/ValueComparisonStrategyFactory.html" title="interface in org.apache.cayenne.reflect.generic"><span class="typeNameLink">ValueComparisonStrategyFactory</span></a></li>
<li class="circle">org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ValueInjector.html" title="interface in org.apache.cayenne.exp"><span class="typeNameLink">ValueInjector</span></a></li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types"><span class="typeNameLink">ValueObjectType</span></a>&lt;V,&#8203;T&gt;</li>
<li class="circle">org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types"><span class="typeNameLink">ValueObjectTypeRegistry</span></a></li>
<li class="circle">java.sql.<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql" class="externalLink"><span class="typeNameLink">Wrapper</span></a>
<ul>
<li class="circle">javax.sql.<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink"><span class="typeNameLink">DataSource</span></a> (also extends javax.sql.<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/CommonDataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink">CommonDataSource</a>)
<ul>
<li class="circle">org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSource.html" title="interface in org.apache.cayenne.datasource"><span class="typeNameLink">PoolingDataSource</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util"><span class="typeNameLink">XMLSerializable</span></a></li>
</ul>
</section>
<section role="region">
<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/BeforeScopeEnd.html" title="annotation in org.apache.cayenne.di"><span class="typeNameLink">BeforeScopeEnd</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.di.<a href="org/apache/cayenne/di/Inject.html" title="annotation in org.apache.cayenne.di"><span class="typeNameLink">Inject</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostAdd.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PostAdd</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostLoad.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PostLoad</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostPersist.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PostPersist</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostRemove.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PostRemove</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostUpdate.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PostUpdate</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PrePersist.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PrePersist</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PreRemove.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PreRemove</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PreUpdate.html" title="annotation in org.apache.cayenne.annotation"><span class="typeNameLink">PreUpdate</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.cayenne.ashwood.<a href="org/apache/cayenne/ashwood/SortWeight.html" title="annotation in org.apache.cayenne.ashwood"><span class="typeNameLink">SortWeight</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
</ul>
</section>
<section role="region">
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser"><span class="typeNameLink">ASTExtract.DateTimePart</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/CapsStrategy.html" title="enum in org.apache.cayenne.query"><span class="typeNameLink">CapsStrategy</span></a></li>
<li class="circle">org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" title="enum in org.apache.cayenne.access.flush.operation"><span class="typeNameLink">DbRowOpType</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum in org.apache.cayenne.access.sqlbuilder"><span class="typeNameLink">JoinType</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/JoinType.html" title="enum in org.apache.cayenne.map"><span class="typeNameLink">JoinType</span></a></li>
<li class="circle">org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map"><span class="typeNameLink">LifecycleEvent</span></a></li>
<li class="circle">org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum in org.apache.cayenne.access.sqlbuilder.sqltree"><span class="typeNameLink">NodeType</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum in org.apache.cayenne.query"><span class="typeNameLink">QueryCacheStrategy</span></a></li>
<li class="circle">org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum in org.apache.cayenne.query"><span class="typeNameLink">SortOrder</span></a></li>
<li class="circle">org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum in org.apache.cayenne.tx"><span class="typeNameLink">TransactionPropagation</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2022 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
</footer>
</body>
</html>