blob: 3489bb1ba0507c9eeb27c4bc6728e834d822e4f2 [file] [log] [blame]
<div id="toc" class="toc toc-side">
<div id="toctitle">
Table of Contents
</div>
<ul class="sectlevel1 nav">
<li><a href="#object-relational-mapping-with-cayenne" class="nav-link">1. Object Relational Mapping with Cayenne</a>
<ul class="sectlevel2 nav">
<li><a href="#setup" class="nav-link">1.1. Setup</a></li>
<li><a href="#cayenne-mapping-structure" class="nav-link">1.2. Cayenne Mapping Structure</a></li>
<li><a href="#cayenne-modeler" class="nav-link">1.3. CayenneModeler Application</a></li>
</ul> </li>
<li><a href="#cayenne-framework" class="nav-link">2. Cayenne Framework</a>
<ul class="sectlevel2 nav">
<li><a href="#including-cayenne-in-project" class="nav-link">2.1. Including Cayenne in a Project</a></li>
<li><a href="#starting-cayenne" class="nav-link">2.2. Starting Cayenne</a></li>
<li><a href="#persistent-objects-objectcontext" class="nav-link">2.3. Persistent Objects and ObjectContext</a></li>
<li><a href="#expressions" class="nav-link">2.4. Expressions</a></li>
<li><a href="#orderings" class="nav-link">2.5. Orderings</a></li>
<li><a href="#queries" class="nav-link">2.6. Queries</a></li>
<li><a href="#lifecycle-events" class="nav-link">2.7. Lifecycle Events</a></li>
<li><a href="#performance-tuning" class="nav-link">2.8. Performance Tuning</a></li>
<li><a href="#customizing-cayenne-runtime" class="nav-link">2.9. Customizing Cayenne Runtime</a></li>
</ul> </li>
<li><a href="#cayenne-framework-remote-object-persistence" class="nav-link">3. Cayenne Framework - Remote Object Persistence</a>
<ul class="sectlevel2 nav">
<li><a href="#introduction-to-rop" class="nav-link">3.1. Introduction to ROP</a></li>
<li><a href="#rop-deployment" class="nav-link">3.2. ROP Deployment</a></li>
</ul> </li>
<li><a href="#db-first-flow" class="nav-link">4. DB-First Flow</a>
<ul class="sectlevel2 nav">
<li><a href="#re-introduction" class="nav-link">4.1. Introduction</a></li>
<li><a href="#re-filtering" class="nav-link">4.2. Filtering</a></li>
<li><a href="#re-relationships-loading-control" class="nav-link">4.3. Other Settings</a></li>
<li><a href="#re-modeler" class="nav-link">4.4. Reverse Engineering in Cayenne Modeler</a></li>
</ul> </li>
<li><a href="#cayenne-additional-modules" class="nav-link">5. Cayenne Additional Modules</a>
<ul class="sectlevel2 nav">
<li><a href="#ext-cache-invalidation" class="nav-link">5.1. Cache invalidation extension</a></li>
<li><a href="#ext-commit-log" class="nav-link">5.2. Commit log extension</a></li>
<li><a href="#ext-crypto" class="nav-link">5.3. Crypto extension</a></li>
<li><a href="#ext-jcache" class="nav-link">5.4. JCache integration</a></li>
<li><a href="#ext-project-compatibility" class="nav-link">5.5. Project compatibility extension</a></li>
<li><a href="#ext-velocity" class="nav-link">5.6. Apache Velocity extension</a></li>
<li><a href="#cayenne-web-extension" class="nav-link">5.7. Cayenne Web extension</a></li>
<li><a href="#cayenne-osgi-extension" class="nav-link">5.8. Cayenne OSGI extension</a></li>
<li><a href="#cayenne-rop-server-extension" class="nav-link">5.9. Cayenne Rop Server extension</a></li>
</ul> </li>
<li><a href="#build_tools" class="nav-link">6. Build Tools</a>
<ul class="sectlevel2 nav">
<li><a href="#maven_plugin" class="nav-link">6.1. Maven Plugin</a></li>
<li><a href="#gradle_plugin" class="nav-link">6.2. Gradle Plugin</a></li>
<li><a href="#ant_tasks" class="nav-link">6.3. Ant Tasks</a></li>
</ul> </li>
<li><a href="#appendix-a-configuration-properties" class="nav-link">7. Appendix A. Configuration Properties</a></li>
<li><a href="#appendix-b-service-collections" class="nav-link">8. Appendix B. Service Collections</a></li>
<li><a href="#appendixC" class="nav-link">9. Appendix C. Expressions BNF</a></li>
</ul>
</div>