You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2026/05/25 09:15:31 UTC

(cayenne-website) branch master updated (0efef5ccd -> 86959a08c)

This is an automated email from the ASF dual-hosted git repository.

stariy95 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne-website.git


    from 0efef5ccd No more upgrade-guide as a book in 5.0
     new 0e52e87d5 cleanup protection rules
     new 5ea26ae39 Fix documentation build scripts
     new 86959a08c Update docs for Cayenne 5.0

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |    2 -
 build-asciidocs.sh                                 |    4 +-
 build-docs.sh                                      |   14 +-
 src/main/site/content/docs/5.0/cayenne-guide.html  |   15 +-
 .../site/content/docs/5.0/cayenne-guide.toc.html   |   44 +-
 .../docs/5.0/cayenne-guide/additional-modules.html |   22 +-
 .../{build_tools.html => agentic-coding.html}      |   18 +-
 .../content/docs/5.0/cayenne-guide/ant_tasks.html  |   10 +-
 .../appendix-a-configuration-properties.html       |    4 +-
 .../appendix-b-service-collections.html            |    6 +-
 .../docs/5.0/cayenne-guide/build_tools.html        |   14 +-
 .../docs/5.0/cayenne-guide/cayenne-framework.html  |    4 +-
 .../docs/5.0/cayenne-guide/db-first-flow.html      |   16 +-
 .../5.0/cayenne-guide/ext-cache-invalidation.html  |   14 +-
 .../docs/5.0/cayenne-guide/ext-commit-log.html     |   14 +-
 .../content/docs/5.0/cayenne-guide/ext-crypto.html |   20 +-
 .../content/docs/5.0/cayenne-guide/ext-jcache.html |   18 +-
 .../content/docs/5.0/cayenne-guide/ext-osgi.html   |   12 +-
 .../cayenne-guide/ext-project-compatibility.html   |   14 +-
 .../docs/5.0/cayenne-guide/ext-velocity.html       |   14 +-
 .../docs/5.0/cayenne-guide/gradle_plugin.html      |   16 +-
 .../including-cayenne-in-project.html              |    4 +-
 .../installing-the-cayenne-mcp-server.html         |  114 ++
 .../docs/5.0/cayenne-guide/lifecycle-events.html   |    2 +-
 .../docs/5.0/cayenne-guide/maven_plugin.html       |   32 +-
 .../content/docs/5.0/cayenne-guide/mcp-tools.html  |  145 ++
 .../object-relational-mapping-with-cayenne.html    |    4 +-
 .../content/docs/5.0/cayenne-guide/overview.html   |   34 +
 .../persistent-objects-objectcontext.html          |    2 +-
 .../docs/5.0/cayenne-guide/re-filtering.html       |   14 +-
 .../docs/5.0/cayenne-guide/re-introduction.html    |   10 +-
 .../content/docs/5.0/cayenne-guide/re-modeler.html |    8 +-
 .../re-relationships-loading-control.html          |   10 +-
 .../site/content/docs/5.0/cayenne-guide/setup.html |  107 +-
 .../content/docs/5.0/getting-started-db-first.html |   50 +-
 .../content/docs/5.0/getting-started-guide.html    |   12 +-
 .../site/static/docs/5.0/api/allclasses-index.html | 1824 ++++++++++----------
 .../static/docs/5.0/api/allpackages-index.html     |   56 +-
 .../site/static/docs/5.0/api/constant-values.html  |  319 ++--
 .../site/static/docs/5.0/api/deprecated-list.html  |  152 +-
 src/main/site/static/docs/5.0/api/element-list     |    1 -
 src/main/site/static/docs/5.0/api/help-doc.html    |   14 +-
 src/main/site/static/docs/5.0/api/index-all.html   |  968 ++++-------
 src/main/site/static/docs/5.0/api/index.html       |   58 +-
 .../static/docs/5.0/api/member-search-index.js     |    2 +-
 .../5.0/api/org/apache/cayenne/BaseContext.html    |   22 +-
 .../5.0/api/org/apache/cayenne/BaseDataObject.html |   22 +-
 .../docs/5.0/api/org/apache/cayenne/Cayenne.html   |  112 +-
 .../apache/cayenne/CayenneRuntimeException.html    |   68 +-
 .../org/apache/cayenne/ConfigurationException.html |   52 +-
 .../5.0/api/org/apache/cayenne/DataChannel.html    |   10 +-
 .../org/apache/cayenne/DataChannelListener.html    |   10 +-
 .../org/apache/cayenne/DataChannelQueryFilter.html |   12 +-
 .../cayenne/DataChannelQueryFilterChain.html       |   10 +-
 .../cayenne/DataChannelSyncCallbackAction.html     |   82 +-
 .../org/apache/cayenne/DataChannelSyncFilter.html  |   12 +-
 .../apache/cayenne/DataChannelSyncFilterChain.html |   10 +-
 .../5.0/api/org/apache/cayenne/DataObject.html     |   16 +-
 .../docs/5.0/api/org/apache/cayenne/DataRow.html   |   70 +-
 .../org/apache/cayenne/DeleteDenyException.html    |   52 +-
 .../api/org/apache/cayenne/EmbeddableObject.html   |   24 +-
 .../org/apache/cayenne/ExtendedEnumeration.html    |   14 +-
 .../docs/5.0/api/org/apache/cayenne/Fault.html     |   30 +-
 .../org/apache/cayenne/FaultFailureException.html  |   52 +-
 .../apache/cayenne/GenericPersistentObject.html    |   62 +-
 .../org/apache/cayenne/HybridPersistentObject.html |   62 +-
 .../api/org/apache/cayenne/LifecycleListener.html  |   42 +-
 .../5.0/api/org/apache/cayenne/ObjectContext.html  |   92 +-
 .../docs/5.0/api/org/apache/cayenne/ObjectId.html  |   58 +-
 .../api/org/apache/cayenne/PersistenceState.html   |   22 +-
 .../5.0/api/org/apache/cayenne/Persistent.html     |   64 +-
 .../api/org/apache/cayenne/PersistentObject.html   |  180 +-
 .../api/org/apache/cayenne/ProcedureResult.html    |   40 +-
 .../5.0/api/org/apache/cayenne/QueryResponse.html  |   18 +-
 .../5.0/api/org/apache/cayenne/QueryResult.html    |   22 +-
 .../api/org/apache/cayenne/QueryResultItem.html    |   14 +-
 .../org/apache/cayenne/ResultBatchIterator.html    |   48 +-
 .../5.0/api/org/apache/cayenne/ResultIterator.html |   24 +-
 .../org/apache/cayenne/ResultIteratorCallback.html |   10 +-
 .../5.0/api/org/apache/cayenne/Validating.html     |   10 +-
 .../5.0/api/org/apache/cayenne/ValueHolder.html    |   14 +-
 .../org/apache/cayenne/access/AttributeFault.html  |   26 +-
 .../api/org/apache/cayenne/access/DataContext.html |  182 +-
 .../apache/cayenne/access/DataContextDelegate.html |   10 +-
 .../api/org/apache/cayenne/access/DataDomain.html  |  130 +-
 .../api/org/apache/cayenne/access/DataNode.html    |   96 +-
 .../org/apache/cayenne/access/DataRowStore.html    |   62 +-
 .../apache/cayenne/access/DataRowStoreFactory.html |   14 +-
 .../api/org/apache/cayenne/access/DbGenerator.html |   78 +-
 .../cayenne/access/DefaultDataRowStoreFactory.html |   22 +-
 .../access/DefaultObjectMapRetainStrategy.html     |   22 +-
 .../cayenne/access/DomainStoppedException.html     |   52 +-
 .../cayenne/access/IncrementalFaultList.html       |  216 +--
 .../apache/cayenne/access/NoSyncObjectStore.html   |   22 +-
 .../api/org/apache/cayenne/access/ObjectDiff.html  |   32 +-
 .../cayenne/access/ObjectMapRetainStrategy.html    |   14 +-
 .../api/org/apache/cayenne/access/ObjectStore.html |  130 +-
 .../cayenne/access/ObjectStoreGraphDiff.html       |   24 +-
 .../org/apache/cayenne/access/OperationHints.html  |   10 +-
 .../apache/cayenne/access/OperationObserver.html   |   26 +-
 .../cayenne/access/OptimisticLockException.html    |   60 +-
 .../api/org/apache/cayenne/access/QueryEngine.html |   14 +-
 .../api/org/apache/cayenne/access/ToManyList.html  |   60 +-
 .../org/apache/cayenne/access/ToManyListFault.html |   26 +-
 .../org/apache/cayenne/access/ToManyMapFault.html  |   26 +-
 .../api/org/apache/cayenne/access/ToManySet.html   |   48 +-
 .../org/apache/cayenne/access/ToManySetFault.html  |   26 +-
 .../api/org/apache/cayenne/access/ToOneFault.html  |   26 +-
 .../cayenne/access/class-use/AttributeFault.html   |   10 +-
 .../cayenne/access/class-use/DataContext.html      |   12 +-
 .../access/class-use/DataContextDelegate.html      |   10 +-
 .../cayenne/access/class-use/DataDomain.html       |   14 +-
 .../apache/cayenne/access/class-use/DataNode.html  |   65 +-
 .../cayenne/access/class-use/DataRowStore.html     |   18 +-
 .../access/class-use/DataRowStoreFactory.html      |   10 +-
 .../cayenne/access/class-use/DbGenerator.html      |   10 +-
 .../class-use/DefaultDataRowStoreFactory.html      |   10 +-
 .../class-use/DefaultObjectMapRetainStrategy.html  |   10 +-
 .../access/class-use/DomainStoppedException.html   |   10 +-
 .../access/class-use/IncrementalFaultList.html     |   10 +-
 .../access/class-use/NoSyncObjectStore.html        |   10 +-
 .../cayenne/access/class-use/ObjectDiff.html       |   14 +-
 .../access/class-use/ObjectMapRetainStrategy.html  |   10 +-
 .../cayenne/access/class-use/ObjectStore.html      |   14 +-
 .../access/class-use/ObjectStoreGraphDiff.html     |   14 +-
 .../cayenne/access/class-use/OperationHints.html   |   10 +-
 .../access/class-use/OperationObserver.html        |   60 +-
 .../access/class-use/OptimisticLockException.html  |   10 +-
 .../cayenne/access/class-use/QueryEngine.html      |   12 +-
 .../cayenne/access/class-use/ToManyList.html       |   10 +-
 .../cayenne/access/class-use/ToManyListFault.html  |   10 +-
 .../cayenne/access/class-use/ToManyMapFault.html   |   10 +-
 .../apache/cayenne/access/class-use/ToManySet.html |   10 +-
 .../cayenne/access/class-use/ToManySetFault.html   |   10 +-
 .../cayenne/access/class-use/ToOneFault.html       |   10 +-
 .../access/dbsync/BaseSchemaUpdateStrategy.html    |   30 +-
 .../access/dbsync/CreateIfNoSchemaStrategy.html    |   28 +-
 .../dbsync/DefaultSchemaUpdateStrategyFactory.html |   18 +-
 .../access/dbsync/SchemaUpdateStrategy.html        |   14 +-
 .../access/dbsync/SchemaUpdateStrategyFactory.html |   10 +-
 .../access/dbsync/SkipSchemaUpdateStrategy.html    |   18 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |   28 +-
 .../dbsync/ThrowOnPartialSchemaStrategy.html       |   32 +-
 .../dbsync/class-use/BaseSchemaUpdateStrategy.html |   10 +-
 .../dbsync/class-use/CreateIfNoSchemaStrategy.html |   10 +-
 .../DefaultSchemaUpdateStrategyFactory.html        |   10 +-
 .../dbsync/class-use/SchemaUpdateStrategy.html     |   10 +-
 .../class-use/SchemaUpdateStrategyFactory.html     |   10 +-
 .../dbsync/class-use/SkipSchemaUpdateStrategy.html |   10 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |   10 +-
 .../class-use/ThrowOnPartialSchemaStrategy.html    |   10 +-
 .../cayenne/access/dbsync/package-summary.html     |   10 +-
 .../apache/cayenne/access/dbsync/package-tree.html |   12 +-
 .../apache/cayenne/access/dbsync/package-use.html  |   10 +-
 .../apache/cayenne/access/event/SnapshotEvent.html |   90 +-
 .../access/event/SnapshotEventListener.html        |   14 +-
 .../access/event/class-use/SnapshotEvent.html      |   10 +-
 .../event/class-use/SnapshotEventListener.html     |   10 +-
 .../cayenne/access/event/package-summary.html      |   10 +-
 .../apache/cayenne/access/event/package-tree.html  |   16 +-
 .../apache/cayenne/access/event/package-use.html   |   10 +-
 .../access/flush/DataDomainFlushAction.html        |   10 +-
 .../access/flush/DataDomainFlushActionFactory.html |   10 +-
 ...faultDataDomainFlushAction.EmptyRowChecker.html |   40 +-
 ...ataDomainFlushAction.PhantomDbRowOpCleaner.html |   32 +-
 .../access/flush/DefaultDataDomainFlushAction.html |   62 +-
 .../flush/DefaultDataDomainFlushActionFactory.html |   18 +-
 .../apache/cayenne/access/flush/EffectiveOpId.html |   44 +-
 .../flush/class-use/DataDomainFlushAction.html     |   10 +-
 .../class-use/DataDomainFlushActionFactory.html    |   10 +-
 ...faultDataDomainFlushAction.EmptyRowChecker.html |   10 +-
 ...ataDomainFlushAction.PhantomDbRowOpCleaner.html |   10 +-
 .../class-use/DefaultDataDomainFlushAction.html    |   10 +-
 .../DefaultDataDomainFlushActionFactory.html       |   10 +-
 .../access/flush/class-use/EffectiveOpId.html      |   10 +-
 .../access/flush/operation/BaseDbRowOp.html        |   72 +-
 .../cayenne/access/flush/operation/DbRowOp.html    |   10 +-
 .../access/flush/operation/DbRowOpMerger.html      |   28 +-
 .../access/flush/operation/DbRowOpSorter.html      |   16 +-
 .../access/flush/operation/DbRowOpType.html        |   74 +-
 .../access/flush/operation/DbRowOpVisitor.html     |   10 +-
 .../flush/operation/DbRowOpWithQualifier.html      |   10 +-
 .../access/flush/operation/DbRowOpWithValues.html  |   10 +-
 .../DefaultDbRowOpSorter.DbRowComparator.html      |   28 +-
 .../DefaultDbRowOpSorter.DbRowTypeVisitor.html     |   40 +-
 .../flush/operation/DefaultDbRowOpSorter.html      |   36 +-
 .../access/flush/operation/DeleteDbRowOp.html      |   26 +-
 .../flush/operation/DeleteInsertDbRowOp.html       |   18 +-
 .../flush/operation/GraphBasedDbRowOpSorter.html   |   24 +-
 .../access/flush/operation/InsertDbRowOp.html      |   26 +-
 .../access/flush/operation/OpIdFactory.html        |   18 +-
 .../cayenne/access/flush/operation/Qualifier.html  |   46 +-
 .../access/flush/operation/UpdateDbRowOp.html      |   22 +-
 .../cayenne/access/flush/operation/Values.html     |   50 +-
 .../flush/operation/class-use/BaseDbRowOp.html     |   10 +-
 .../access/flush/operation/class-use/DbRowOp.html  |   95 +-
 .../flush/operation/class-use/DbRowOpMerger.html   |   10 +-
 .../flush/operation/class-use/DbRowOpSorter.html   |   10 +-
 .../flush/operation/class-use/DbRowOpType.html     |   38 +-
 .../flush/operation/class-use/DbRowOpVisitor.html  |   12 +-
 .../operation/class-use/DbRowOpWithQualifier.html  |   10 +-
 .../operation/class-use/DbRowOpWithValues.html     |   10 +-
 .../DefaultDbRowOpSorter.DbRowComparator.html      |   10 +-
 .../DefaultDbRowOpSorter.DbRowTypeVisitor.html     |   10 +-
 .../operation/class-use/DefaultDbRowOpSorter.html  |   10 +-
 .../flush/operation/class-use/DeleteDbRowOp.html   |   14 +-
 .../operation/class-use/DeleteInsertDbRowOp.html   |   10 +-
 .../class-use/GraphBasedDbRowOpSorter.html         |   10 +-
 .../flush/operation/class-use/InsertDbRowOp.html   |   14 +-
 .../flush/operation/class-use/OpIdFactory.html     |   10 +-
 .../flush/operation/class-use/Qualifier.html       |   10 +-
 .../flush/operation/class-use/UpdateDbRowOp.html   |   16 +-
 .../access/flush/operation/class-use/Values.html   |   10 +-
 .../access/flush/operation/package-summary.html    |   14 +-
 .../access/flush/operation/package-tree.html       |   24 +-
 .../access/flush/operation/package-use.html        |   10 +-
 .../cayenne/access/flush/package-summary.html      |   13 +-
 .../apache/cayenne/access/flush/package-tree.html  |   12 +-
 .../apache/cayenne/access/flush/package-use.html   |   10 +-
 .../apache/cayenne/access/jdbc/BaseSQLAction.html  |   30 +-
 .../apache/cayenne/access/jdbc/BatchAction.html    |   78 +-
 .../cayenne/access/jdbc/ColumnDescriptor.html      |  144 +-
 .../access/jdbc/ConnectionAwareResultIterator.html |   40 +-
 .../access/jdbc/DistinctResultIterator.html        |   40 +-
 .../apache/cayenne/access/jdbc/EJBQLAction.html    |   24 +-
 .../cayenne/access/jdbc/JDBCResultIterator.html    |   56 +-
 .../cayenne/access/jdbc/LimitResultIterator.html   |   36 +-
 .../cayenne/access/jdbc/ProcedureAction.html       |   60 +-
 .../apache/cayenne/access/jdbc/RowDescriptor.html  |   18 +-
 .../cayenne/access/jdbc/RowDescriptorBuilder.html  |   62 +-
 .../apache/cayenne/access/jdbc/SQLStatement.html   |   38 +-
 .../cayenne/access/jdbc/SQLTemplateAction.html     |   86 +-
 .../cayenne/access/jdbc/SQLTemplateProcessor.html  |   26 +-
 .../apache/cayenne/access/jdbc/SelectAction.html   |   24 +-
 .../access/jdbc/class-use/BaseSQLAction.html       |   10 +-
 .../cayenne/access/jdbc/class-use/BatchAction.html |   10 +-
 .../access/jdbc/class-use/ColumnDescriptor.html    |   22 +-
 .../class-use/ConnectionAwareResultIterator.html   |   10 +-
 .../jdbc/class-use/DistinctResultIterator.html     |   10 +-
 .../cayenne/access/jdbc/class-use/EJBQLAction.html |   10 +-
 .../access/jdbc/class-use/JDBCResultIterator.html  |   10 +-
 .../access/jdbc/class-use/LimitResultIterator.html |   10 +-
 .../access/jdbc/class-use/ProcedureAction.html     |   10 +-
 .../access/jdbc/class-use/RowDescriptor.html       |   20 +-
 .../jdbc/class-use/RowDescriptorBuilder.html       |   18 +-
 .../access/jdbc/class-use/SQLStatement.html        |   44 +-
 .../access/jdbc/class-use/SQLTemplateAction.html   |   10 +-
 .../jdbc/class-use/SQLTemplateProcessor.html       |   10 +-
 .../access/jdbc/class-use/SelectAction.html        |   10 +-
 .../cayenne/access/jdbc/package-summary.html       |   10 +-
 .../apache/cayenne/access/jdbc/package-tree.html   |   12 +-
 .../apache/cayenne/access/jdbc/package-use.html    |   10 +-
 ...faultRowReaderFactory.PostprocessorFactory.html |   18 +-
 .../jdbc/reader/DefaultRowReaderFactory.html       |   22 +-
 .../cayenne/access/jdbc/reader/RowReader.html      |   14 +-
 .../access/jdbc/reader/RowReaderFactory.html       |   14 +-
 ...faultRowReaderFactory.PostprocessorFactory.html |   10 +-
 .../reader/class-use/DefaultRowReaderFactory.html  |   10 +-
 .../access/jdbc/reader/class-use/RowReader.html    |   20 +-
 .../jdbc/reader/class-use/RowReaderFactory.html    |   10 +-
 .../access/jdbc/reader/package-summary.html        |   10 +-
 .../cayenne/access/jdbc/reader/package-tree.html   |   12 +-
 .../cayenne/access/jdbc/reader/package-use.html    |   10 +-
 .../org/apache/cayenne/access/package-summary.html |   10 +-
 .../org/apache/cayenne/access/package-tree.html    |   36 +-
 .../api/org/apache/cayenne/access/package-use.html |   10 +-
 .../cayenne/access/sqlbuilder/BaseBuilder.html     |   22 +-
 .../access/sqlbuilder/ColumnNodeBuilder.html       |   22 +-
 .../cayenne/access/sqlbuilder/DeleteBuilder.html   |   20 +-
 .../access/sqlbuilder/ExpressionNodeBuilder.html   |   18 +-
 .../access/sqlbuilder/FunctionNodeBuilder.html     |   22 +-
 .../cayenne/access/sqlbuilder/InsertBuilder.html   |   20 +-
 .../cayenne/access/sqlbuilder/JoinNodeBuilder.html |   18 +-
 .../apache/cayenne/access/sqlbuilder/JoinType.html |   70 +-
 .../cayenne/access/sqlbuilder/NodeBuilder.html     |   12 +-
 .../cayenne/access/sqlbuilder/NodeTreeVisitor.html |   10 +-
 .../access/sqlbuilder/OrderingNodeBuilder.html     |   18 +-
 .../access/sqlbuilder/QuotingAppendable.html       |   32 +-
 .../cayenne/access/sqlbuilder/SQLBuilder.html      |   58 +-
 .../access/sqlbuilder/SQLGenerationContext.html    |   14 +-
 .../access/sqlbuilder/SQLGenerationVisitor.html    |   22 +-
 .../cayenne/access/sqlbuilder/SelectBuilder.html   |   16 +-
 .../access/sqlbuilder/StringBuilderAppendable.html |   52 +-
 .../access/sqlbuilder/TableNodeBuilder.html        |   34 +-
 .../cayenne/access/sqlbuilder/UpdateBuilder.html   |   20 +-
 .../access/sqlbuilder/ValueNodeBuilder.html        |   18 +-
 .../access/sqlbuilder/class-use/BaseBuilder.html   |   10 +-
 .../sqlbuilder/class-use/ColumnNodeBuilder.html    |   16 +-
 .../access/sqlbuilder/class-use/DeleteBuilder.html |   12 +-
 .../class-use/ExpressionNodeBuilder.html           |   12 +-
 .../sqlbuilder/class-use/FunctionNodeBuilder.html  |   14 +-
 .../access/sqlbuilder/class-use/InsertBuilder.html |   12 +-
 .../sqlbuilder/class-use/JoinNodeBuilder.html      |   10 +-
 .../access/sqlbuilder/class-use/JoinType.html      |   36 +-
 .../access/sqlbuilder/class-use/NodeBuilder.html   |   22 +-
 .../sqlbuilder/class-use/NodeTreeVisitor.html      |   10 +-
 .../sqlbuilder/class-use/OrderingNodeBuilder.html  |   10 +-
 .../sqlbuilder/class-use/QuotingAppendable.html    |   32 +-
 .../access/sqlbuilder/class-use/SQLBuilder.html    |   10 +-
 .../sqlbuilder/class-use/SQLGenerationContext.html |   10 +-
 .../sqlbuilder/class-use/SQLGenerationVisitor.html |   10 +-
 .../access/sqlbuilder/class-use/SelectBuilder.html |   10 +-
 .../class-use/StringBuilderAppendable.html         |   10 +-
 .../sqlbuilder/class-use/TableNodeBuilder.html     |   14 +-
 .../access/sqlbuilder/class-use/UpdateBuilder.html |   12 +-
 .../sqlbuilder/class-use/ValueNodeBuilder.html     |   12 +-
 .../cayenne/access/sqlbuilder/package-summary.html |   14 +-
 .../cayenne/access/sqlbuilder/package-tree.html    |   22 +-
 .../cayenne/access/sqlbuilder/package-use.html     |   10 +-
 .../access/sqlbuilder/sqltree/AliasedNode.html     |   32 +-
 .../access/sqlbuilder/sqltree/BetweenNode.html     |   20 +-
 .../access/sqlbuilder/sqltree/BitwiseNotNode.html  |   16 +-
 .../access/sqlbuilder/sqltree/CaseNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/ChildProcessor.html  |   16 +-
 .../access/sqlbuilder/sqltree/ColumnNode.html      |   60 +-
 .../access/sqlbuilder/sqltree/DeleteNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/DistinctNode.html    |   16 +-
 .../access/sqlbuilder/sqltree/ElseNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/EmptyNode.html       |   20 +-
 .../access/sqlbuilder/sqltree/EqualNode.html       |   16 +-
 .../access/sqlbuilder/sqltree/ExistsNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/ExpressionNode.html  |   24 +-
 .../access/sqlbuilder/sqltree/FromNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/FunctionNode.html    |   52 +-
 .../access/sqlbuilder/sqltree/GroupByNode.html     |   16 +-
 .../access/sqlbuilder/sqltree/HavingNode.html      |   16 +-
 .../cayenne/access/sqlbuilder/sqltree/InNode.html  |   20 +-
 .../sqlbuilder/sqltree/InsertColumnsNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/InsertNode.html      |   16 +-
 .../sqlbuilder/sqltree/InsertValuesNode.html       |   16 +-
 .../access/sqlbuilder/sqltree/JoinNode.html        |   20 +-
 .../access/sqlbuilder/sqltree/LikeNode.html        |   20 +-
 .../access/sqlbuilder/sqltree/LimitOffsetNode.html |   20 +-
 .../cayenne/access/sqlbuilder/sqltree/Node.html    |   44 +-
 .../access/sqlbuilder/sqltree/NodeType.html        |   94 +-
 .../access/sqlbuilder/sqltree/NotEqualNode.html    |   16 +-
 .../cayenne/access/sqlbuilder/sqltree/NotNode.html |   16 +-
 .../sqlbuilder/sqltree/OffsetFetchNextNode.html    |   16 +-
 .../access/sqlbuilder/sqltree/OffsetNode.html      |   20 +-
 .../sqlbuilder/sqltree/OpExpressionNode.html       |   28 +-
 .../access/sqlbuilder/sqltree/OrderByNode.html     |   20 +-
 .../sqltree/PerAttributeChildProcessor.html        |   30 +-
 .../sqlbuilder/sqltree/SQLTreeProcessor.html       |   12 +-
 .../access/sqlbuilder/sqltree/SelectNode.html      |   20 +-
 .../sqlbuilder/sqltree/SelectResultNode.html       |   20 +-
 .../sqlbuilder/sqltree/SimpleNodeTreeVisitor.html  |   18 +-
 .../access/sqlbuilder/sqltree/SubqueryNode.html    |   24 +-
 .../access/sqlbuilder/sqltree/TableNode.html       |   32 +-
 .../access/sqlbuilder/sqltree/TextNode.html        |   28 +-
 .../access/sqlbuilder/sqltree/ThenNode.html        |   16 +-
 .../cayenne/access/sqlbuilder/sqltree/TopNode.html |   20 +-
 .../sqlbuilder/sqltree/TrimmingColumnNode.html     |   24 +-
 .../sqlbuilder/sqltree/UnescapedColumnNode.html    |   28 +-
 .../access/sqlbuilder/sqltree/UpdateNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/UpdateSetNode.html   |   16 +-
 .../access/sqlbuilder/sqltree/ValueNode.html       |   40 +-
 .../access/sqlbuilder/sqltree/WhenNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/WhereNode.html       |   16 +-
 .../sqlbuilder/sqltree/class-use/AliasedNode.html  |   10 +-
 .../sqlbuilder/sqltree/class-use/BetweenNode.html  |   10 +-
 .../sqltree/class-use/BitwiseNotNode.html          |   10 +-
 .../sqlbuilder/sqltree/class-use/CaseNode.html     |   10 +-
 .../sqltree/class-use/ChildProcessor.html          |   22 +-
 .../sqlbuilder/sqltree/class-use/ColumnNode.html   |   12 +-
 .../sqlbuilder/sqltree/class-use/DeleteNode.html   |   10 +-
 .../sqlbuilder/sqltree/class-use/DistinctNode.html |   10 +-
 .../sqlbuilder/sqltree/class-use/ElseNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/EmptyNode.html    |   10 +-
 .../sqlbuilder/sqltree/class-use/EqualNode.html    |   10 +-
 .../sqlbuilder/sqltree/class-use/ExistsNode.html   |   10 +-
 .../sqltree/class-use/ExpressionNode.html          |   10 +-
 .../sqlbuilder/sqltree/class-use/FromNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/FunctionNode.html |   18 +-
 .../sqlbuilder/sqltree/class-use/GroupByNode.html  |   10 +-
 .../sqlbuilder/sqltree/class-use/HavingNode.html   |   10 +-
 .../sqlbuilder/sqltree/class-use/InNode.html       |   10 +-
 .../sqltree/class-use/InsertColumnsNode.html       |   10 +-
 .../sqlbuilder/sqltree/class-use/InsertNode.html   |   10 +-
 .../sqltree/class-use/InsertValuesNode.html        |   10 +-
 .../sqlbuilder/sqltree/class-use/JoinNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/LikeNode.html     |   14 +-
 .../sqltree/class-use/LimitOffsetNode.html         |   14 +-
 .../access/sqlbuilder/sqltree/class-use/Node.html  |   66 +-
 .../sqlbuilder/sqltree/class-use/NodeType.html     |   60 +-
 .../sqlbuilder/sqltree/class-use/NotEqualNode.html |   10 +-
 .../sqlbuilder/sqltree/class-use/NotNode.html      |   10 +-
 .../sqltree/class-use/OffsetFetchNextNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/OffsetNode.html   |   10 +-
 .../sqltree/class-use/OpExpressionNode.html        |   10 +-
 .../sqlbuilder/sqltree/class-use/OrderByNode.html  |   10 +-
 .../class-use/PerAttributeChildProcessor.html      |   10 +-
 .../sqltree/class-use/SQLTreeProcessor.html        |   10 +-
 .../sqlbuilder/sqltree/class-use/SelectNode.html   |   10 +-
 .../sqltree/class-use/SelectResultNode.html        |   10 +-
 .../sqltree/class-use/SimpleNodeTreeVisitor.html   |   10 +-
 .../sqlbuilder/sqltree/class-use/SubqueryNode.html |   10 +-
 .../sqlbuilder/sqltree/class-use/TableNode.html    |   10 +-
 .../sqlbuilder/sqltree/class-use/TextNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/ThenNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/TopNode.html      |   10 +-
 .../sqltree/class-use/TrimmingColumnNode.html      |   10 +-
 .../sqltree/class-use/UnescapedColumnNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/UpdateNode.html   |   10 +-
 .../sqltree/class-use/UpdateSetNode.html           |   10 +-
 .../sqlbuilder/sqltree/class-use/ValueNode.html    |   12 +-
 .../sqlbuilder/sqltree/class-use/WhenNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/WhereNode.html    |   10 +-
 .../access/sqlbuilder/sqltree/package-summary.html |   14 +-
 .../access/sqlbuilder/sqltree/package-tree.html    |   20 +-
 .../access/sqlbuilder/sqltree/package-use.html     |   10 +-
 .../access/translator/DbAttributeBinding.html      |   20 +-
 .../access/translator/ParameterBinding.html        |   46 +-
 .../translator/ProcedureParameterBinding.html      |   20 +-
 .../translator/batch/BaseBatchTranslator.html      |   26 +-
 .../access/translator/batch/BatchTranslator.html   |   14 +-
 .../translator/batch/BatchTranslatorFactory.html   |   14 +-
 .../batch/DefaultBatchTranslatorFactory.html       |   22 +-
 .../translator/batch/DeleteBatchTranslator.html    |   24 +-
 .../translator/batch/InsertBatchTranslator.html    |   20 +-
 .../batch/SoftDeleteBatchTranslator.html           |   24 +-
 .../batch/SoftDeleteTranslatorFactory.html         |   28 +-
 .../translator/batch/UpdateBatchTranslator.html    |   20 +-
 .../batch/class-use/BaseBatchTranslator.html       |   10 +-
 .../batch/class-use/BatchTranslator.html           |   20 +-
 .../batch/class-use/BatchTranslatorFactory.html    |   10 +-
 .../class-use/DefaultBatchTranslatorFactory.html   |   10 +-
 .../batch/class-use/DeleteBatchTranslator.html     |   10 +-
 .../batch/class-use/InsertBatchTranslator.html     |   10 +-
 .../batch/class-use/SoftDeleteBatchTranslator.html |   10 +-
 .../class-use/SoftDeleteTranslatorFactory.html     |   10 +-
 .../batch/class-use/UpdateBatchTranslator.html     |   10 +-
 .../batch/legacy/DefaultBatchTranslator.html       |   44 +-
 .../legacy/class-use/DefaultBatchTranslator.html   |   10 +-
 .../translator/batch/legacy/package-summary.html   |   10 +-
 .../translator/batch/legacy/package-tree.html      |   12 +-
 .../translator/batch/legacy/package-use.html       |   10 +-
 .../access/translator/batch/package-summary.html   |   10 +-
 .../access/translator/batch/package-tree.html      |   12 +-
 .../access/translator/batch/package-use.html       |   10 +-
 .../translator/class-use/DbAttributeBinding.html   |   14 +-
 .../translator/class-use/ParameterBinding.html     |   60 +-
 .../class-use/ProcedureParameterBinding.html       |   10 +-
 .../translator/ejbql/EJBQLConditionTranslator.html |   30 +-
 .../translator/ejbql/EJBQLDbPathTranslator.html    |   28 +-
 .../translator/ejbql/EJBQLDeleteTranslator.html    |   16 +-
 .../translator/ejbql/EJBQLFromTranslator.html      |   16 +-
 .../access/translator/ejbql/EJBQLJoinAppender.html |   52 +-
 .../translator/ejbql/EJBQLMultiColumnOperand.html  |   18 +-
 .../translator/ejbql/EJBQLPathTranslator.html      |   40 +-
 .../ejbql/EJBQLSelectColumnsTranslator.html        |   28 +-
 .../translator/ejbql/EJBQLSelectTranslator.html    |   16 +-
 .../translator/ejbql/EJBQLTranslationContext.html  |   52 +-
 .../translator/ejbql/EJBQLTranslatorFactory.html   |   10 +-
 .../ejbql/JdbcEJBQLTranslatorFactory.html          |   22 +-
 .../ejbql/class-use/EJBQLConditionTranslator.html  |   10 +-
 .../ejbql/class-use/EJBQLDbPathTranslator.html     |   10 +-
 .../ejbql/class-use/EJBQLDeleteTranslator.html     |   10 +-
 .../ejbql/class-use/EJBQLFromTranslator.html       |   10 +-
 .../ejbql/class-use/EJBQLJoinAppender.html         |   10 +-
 .../ejbql/class-use/EJBQLMultiColumnOperand.html   |   12 +-
 .../ejbql/class-use/EJBQLPathTranslator.html       |   10 +-
 .../class-use/EJBQLSelectColumnsTranslator.html    |   10 +-
 .../ejbql/class-use/EJBQLSelectTranslator.html     |   10 +-
 .../ejbql/class-use/EJBQLTranslationContext.html   |   12 +-
 .../ejbql/class-use/EJBQLTranslatorFactory.html    |   10 +-
 .../class-use/JdbcEJBQLTranslatorFactory.html      |   10 +-
 .../access/translator/ejbql/package-summary.html   |   10 +-
 .../access/translator/ejbql/package-tree.html      |   12 +-
 .../access/translator/ejbql/package-use.html       |   10 +-
 .../cayenne/access/translator/package-summary.html |   10 +-
 .../cayenne/access/translator/package-tree.html    |   12 +-
 .../cayenne/access/translator/package-use.html     |   10 +-
 .../translator/procedure/ProcedureTranslator.html  |   74 +-
 .../procedure/class-use/ProcedureTranslator.html   |   12 +-
 .../translator/procedure/package-summary.html      |   10 +-
 .../access/translator/procedure/package-tree.html  |   12 +-
 .../access/translator/procedure/package-use.html   |   10 +-
 .../translator/select/BaseSQLTreeProcessor.html    |   20 +-
 .../select/DefaultQuotingAppendable.html           |   22 +-
 .../translator/select/DefaultSelectTranslator.html |   26 +-
 .../select/DefaultSelectTranslatorFactory.html     |   18 +-
 .../translator/select/FluentSelectWrapper.html     |   26 +-
 .../access/translator/select/SQLResultStage.html   |   18 +-
 .../access/translator/select/SelectTranslator.html |   22 +-
 .../translator/select/SelectTranslatorFactory.html |   10 +-
 .../select/TranslatableQueryWrapper.html           |   18 +-
 .../translator/select/TranslatorContext.html       |   22 +-
 .../select/TypeAwareSQLTreeProcessor.html          |   60 +-
 .../select/class-use/BaseSQLTreeProcessor.html     |   10 +-
 .../select/class-use/DefaultQuotingAppendable.html |   10 +-
 .../select/class-use/DefaultSelectTranslator.html  |   10 +-
 .../class-use/DefaultSelectTranslatorFactory.html  |   10 +-
 .../select/class-use/FluentSelectWrapper.html      |   10 +-
 .../select/class-use/SQLResultStage.html           |   10 +-
 .../select/class-use/SelectTranslator.html         |   10 +-
 .../select/class-use/SelectTranslatorFactory.html  |   10 +-
 .../select/class-use/TranslatableQueryWrapper.html |   10 +-
 .../select/class-use/TranslatorContext.html        |   10 +-
 .../class-use/TypeAwareSQLTreeProcessor.html       |   10 +-
 .../access/translator/select/package-summary.html  |   10 +-
 .../access/translator/select/package-tree.html     |   12 +-
 .../access/translator/select/package-use.html      |   10 +-
 .../cayenne/access/types/BigDecimalType.html       |   74 +-
 .../cayenne/access/types/BigDecimalValueType.html  |   70 +-
 .../cayenne/access/types/BigIntegerValueType.html  |   58 +-
 .../apache/cayenne/access/types/BooleanType.html   |   74 +-
 .../apache/cayenne/access/types/ByteArrayType.html |   90 +-
 .../org/apache/cayenne/access/types/ByteType.html  |   74 +-
 .../apache/cayenne/access/types/CalendarType.html  |   98 +-
 .../org/apache/cayenne/access/types/CharType.html  |  118 +-
 .../cayenne/access/types/CharacterValueType.html   |   58 +-
 .../org/apache/cayenne/access/types/DateType.html  |   74 +-
 .../types/DefaultValueObjectTypeRegistry.html      |   26 +-
 .../apache/cayenne/access/types/DoubleType.html    |   74 +-
 .../apache/cayenne/access/types/DurationType.html  |   80 +-
 .../org/apache/cayenne/access/types/EnumType.html  |   78 +-
 .../cayenne/access/types/EnumTypeFactory.html      |   22 +-
 .../cayenne/access/types/ExtendedEnumType.html     |   76 +-
 .../apache/cayenne/access/types/ExtendedType.html  |   42 +-
 .../cayenne/access/types/ExtendedTypeFactory.html  |   14 +-
 .../cayenne/access/types/ExtendedTypeMap.html      |   52 +-
 .../org/apache/cayenne/access/types/FloatType.html |   74 +-
 .../apache/cayenne/access/types/GeoJsonType.html   |   50 +-
 .../apache/cayenne/access/types/IntegerType.html   |   74 +-
 .../InternalUnsupportedTypeFactory.Marker.html     |   14 +-
 .../types/InternalUnsupportedTypeFactory.html      |   22 +-
 .../org/apache/cayenne/access/types/JsonType.html  |   50 +-
 .../access/types/LocalDateTimeValueType.html       |   58 +-
 .../cayenne/access/types/LocalDateValueType.html   |   58 +-
 .../cayenne/access/types/LocalTimeValueType.html   |   58 +-
 .../org/apache/cayenne/access/types/LongType.html  |   74 +-
 .../apache/cayenne/access/types/ObjectType.html    |   74 +-
 .../cayenne/access/types/PeriodValueType.html      |   58 +-
 .../org/apache/cayenne/access/types/ShortType.html |   74 +-
 .../org/apache/cayenne/access/types/TimeType.html  |   74 +-
 .../apache/cayenne/access/types/TimestampType.html |   74 +-
 .../apache/cayenne/access/types/UUIDValueType.html |   58 +-
 .../apache/cayenne/access/types/UtilDateType.html  |   74 +-
 .../cayenne/access/types/ValueObjectType.html      |   24 +-
 .../access/types/ValueObjectTypeFactory.html       |   22 +-
 .../access/types/ValueObjectTypeRegistry.html      |   14 +-
 .../org/apache/cayenne/access/types/VoidType.html  |   74 +-
 .../org/apache/cayenne/access/types/WktType.html   |   50 +-
 .../access/types/class-use/BigDecimalType.html     |   10 +-
 .../types/class-use/BigDecimalValueType.html       |   10 +-
 .../types/class-use/BigIntegerValueType.html       |   10 +-
 .../access/types/class-use/BooleanType.html        |   10 +-
 .../access/types/class-use/ByteArrayType.html      |   10 +-
 .../cayenne/access/types/class-use/ByteType.html   |   10 +-
 .../access/types/class-use/CalendarType.html       |   10 +-
 .../cayenne/access/types/class-use/CharType.html   |   10 +-
 .../access/types/class-use/CharacterValueType.html |   10 +-
 .../cayenne/access/types/class-use/DateType.html   |   10 +-
 .../class-use/DefaultValueObjectTypeRegistry.html  |   10 +-
 .../cayenne/access/types/class-use/DoubleType.html |   10 +-
 .../access/types/class-use/DurationType.html       |   10 +-
 .../cayenne/access/types/class-use/EnumType.html   |   10 +-
 .../access/types/class-use/EnumTypeFactory.html    |   10 +-
 .../access/types/class-use/ExtendedEnumType.html   |   10 +-
 .../access/types/class-use/ExtendedType.html       |  142 +-
 .../types/class-use/ExtendedTypeFactory.html       |   12 +-
 .../access/types/class-use/ExtendedTypeMap.html    |   10 +-
 .../cayenne/access/types/class-use/FloatType.html  |   10 +-
 .../access/types/class-use/GeoJsonType.html        |   10 +-
 .../access/types/class-use/IntegerType.html        |   10 +-
 .../InternalUnsupportedTypeFactory.Marker.html     |   10 +-
 .../class-use/InternalUnsupportedTypeFactory.html  |   10 +-
 .../cayenne/access/types/class-use/JsonType.html   |   10 +-
 .../types/class-use/LocalDateTimeValueType.html    |   10 +-
 .../access/types/class-use/LocalDateValueType.html |   10 +-
 .../access/types/class-use/LocalTimeValueType.html |   10 +-
 .../cayenne/access/types/class-use/LongType.html   |   10 +-
 .../cayenne/access/types/class-use/ObjectType.html |   10 +-
 .../access/types/class-use/PeriodValueType.html    |   10 +-
 .../cayenne/access/types/class-use/ShortType.html  |   10 +-
 .../cayenne/access/types/class-use/TimeType.html   |   10 +-
 .../access/types/class-use/TimestampType.html      |   10 +-
 .../access/types/class-use/UUIDValueType.html      |   10 +-
 .../access/types/class-use/UtilDateType.html       |   10 +-
 .../access/types/class-use/ValueObjectType.html    |   20 +-
 .../types/class-use/ValueObjectTypeFactory.html    |   10 +-
 .../types/class-use/ValueObjectTypeRegistry.html   |  112 +-
 .../cayenne/access/types/class-use/VoidType.html   |   10 +-
 .../cayenne/access/types/class-use/WktType.html    |   10 +-
 .../cayenne/access/types/package-summary.html      |   18 +-
 .../apache/cayenne/access/types/package-tree.html  |   12 +-
 .../apache/cayenne/access/types/package-use.html   |   10 +-
 .../access/util/DefaultOperationObserver.html      |   54 +-
 .../access/util/DoNothingOperationObserver.html    |   34 +-
 .../access/util/IteratedSelectObserver.html        |   20 +-
 .../util/class-use/DefaultOperationObserver.html   |   10 +-
 .../util/class-use/DoNothingOperationObserver.html |   10 +-
 .../util/class-use/IteratedSelectObserver.html     |   10 +-
 .../cayenne/access/util/package-summary.html       |   10 +-
 .../apache/cayenne/access/util/package-tree.html   |   12 +-
 .../apache/cayenne/access/util/package-use.html    |   10 +-
 .../api/org/apache/cayenne/annotation/PostAdd.html |   32 +-
 .../org/apache/cayenne/annotation/PostLoad.html    |   32 +-
 .../org/apache/cayenne/annotation/PostPersist.html |   32 +-
 .../org/apache/cayenne/annotation/PostRemove.html  |   32 +-
 .../org/apache/cayenne/annotation/PostUpdate.html  |   32 +-
 .../org/apache/cayenne/annotation/PrePersist.html  |   32 +-
 .../org/apache/cayenne/annotation/PreRemove.html   |   32 +-
 .../org/apache/cayenne/annotation/PreUpdate.html   |   32 +-
 .../cayenne/annotation/class-use/PostAdd.html      |   14 +-
 .../cayenne/annotation/class-use/PostLoad.html     |   14 +-
 .../cayenne/annotation/class-use/PostPersist.html  |   14 +-
 .../cayenne/annotation/class-use/PostRemove.html   |   14 +-
 .../cayenne/annotation/class-use/PostUpdate.html   |   14 +-
 .../cayenne/annotation/class-use/PrePersist.html   |   14 +-
 .../cayenne/annotation/class-use/PreRemove.html    |   14 +-
 .../cayenne/annotation/class-use/PreUpdate.html    |   14 +-
 .../apache/cayenne/annotation/package-summary.html |   28 +-
 .../apache/cayenne/annotation/package-tree.html    |   28 +-
 .../org/apache/cayenne/annotation/package-use.html |   10 +-
 .../cayenne/ashwood/AshwoodEntitySorter.html       |   98 +-
 .../api/org/apache/cayenne/ashwood/SortWeight.html |   22 +-
 .../ashwood/WeightedAshwoodEntitySorter.html       |   28 +-
 .../ashwood/class-use/AshwoodEntitySorter.html     |   10 +-
 .../cayenne/ashwood/class-use/SortWeight.html      |   14 +-
 .../class-use/WeightedAshwoodEntitySorter.html     |   10 +-
 .../apache/cayenne/ashwood/graph/ArcIterator.html  |   18 +-
 .../cayenne/ashwood/graph/DepthFirstSearch.html    |   40 +-
 .../ashwood/graph/DepthFirstStampSearch.html       |   24 +-
 .../org/apache/cayenne/ashwood/graph/Digraph.html  |   26 +-
 .../cayenne/ashwood/graph/DigraphIteration.html    |   14 +-
 .../cayenne/ashwood/graph/FilterArcIterator.html   |   42 +-
 .../cayenne/ashwood/graph/FilterIteration.html     |   30 +-
 .../ashwood/graph/IndegreeTopologicalSort.html     |   32 +-
 .../apache/cayenne/ashwood/graph/MapDigraph.html   |   46 +-
 .../ReversedIteration.ReversedArcIterator.html     |   30 +-
 .../cayenne/ashwood/graph/ReversedIteration.html   |   22 +-
 .../cayenne/ashwood/graph/StrongConnection.html    |   42 +-
 .../ashwood/graph/class-use/ArcIterator.html       |   18 +-
 .../ashwood/graph/class-use/DepthFirstSearch.html  |   10 +-
 .../graph/class-use/DepthFirstStampSearch.html     |   10 +-
 .../cayenne/ashwood/graph/class-use/Digraph.html   |   28 +-
 .../ashwood/graph/class-use/DigraphIteration.html  |   14 +-
 .../ashwood/graph/class-use/FilterArcIterator.html |   10 +-
 .../ashwood/graph/class-use/FilterIteration.html   |   10 +-
 .../graph/class-use/IndegreeTopologicalSort.html   |   10 +-
 .../ashwood/graph/class-use/MapDigraph.html        |   10 +-
 .../ReversedIteration.ReversedArcIterator.html     |   10 +-
 .../ashwood/graph/class-use/ReversedIteration.html |   10 +-
 .../ashwood/graph/class-use/StrongConnection.html  |   10 +-
 .../cayenne/ashwood/graph/package-summary.html     |   10 +-
 .../apache/cayenne/ashwood/graph/package-tree.html |   20 +-
 .../apache/cayenne/ashwood/graph/package-use.html  |   10 +-
 .../apache/cayenne/ashwood/package-summary.html    |   14 +-
 .../org/apache/cayenne/ashwood/package-tree.html   |   16 +-
 .../org/apache/cayenne/ashwood/package-use.html    |   10 +-
 .../org/apache/cayenne/cache/MapQueryCache.html    |   84 +-
 .../cayenne/cache/MapQueryCacheProvider.html       |   18 +-
 .../org/apache/cayenne/cache/NestedQueryCache.html |   56 +-
 .../api/org/apache/cayenne/cache/QueryCache.html   |   44 +-
 .../cayenne/cache/QueryCacheEntryFactory.html      |   14 +-
 .../cayenne/cache/class-use/MapQueryCache.html     |   10 +-
 .../cache/class-use/MapQueryCacheProvider.html     |   10 +-
 .../cayenne/cache/class-use/NestedQueryCache.html  |   10 +-
 .../apache/cayenne/cache/class-use/QueryCache.html |   10 +-
 .../cache/class-use/QueryCacheEntryFactory.html    |   16 +-
 .../org/apache/cayenne/cache/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/cache/package-tree.html |   14 +-
 .../api/org/apache/cayenne/cache/package-use.html  |   10 +-
 .../org/apache/cayenne/class-use/BaseContext.html  |   10 +-
 .../apache/cayenne/class-use/BaseDataObject.html   |   10 +-
 .../api/org/apache/cayenne/class-use/Cayenne.html  |   10 +-
 .../cayenne/class-use/CayenneRuntimeException.html |   74 +-
 .../cayenne/class-use/ConfigurationException.html  |   10 +-
 .../org/apache/cayenne/class-use/DataChannel.html  |   10 +-
 .../cayenne/class-use/DataChannelListener.html     |   10 +-
 .../cayenne/class-use/DataChannelQueryFilter.html  |   18 +-
 .../class-use/DataChannelQueryFilterChain.html     |   10 +-
 .../class-use/DataChannelSyncCallbackAction.html   |   10 +-
 .../cayenne/class-use/DataChannelSyncFilter.html   |   20 +-
 .../class-use/DataChannelSyncFilterChain.html      |   10 +-
 .../org/apache/cayenne/class-use/DataObject.html   |   10 +-
 .../api/org/apache/cayenne/class-use/DataRow.html  |  175 +-
 .../cayenne/class-use/DeleteDenyException.html     |   18 +-
 .../apache/cayenne/class-use/EmbeddableObject.html |   22 +-
 .../cayenne/class-use/ExtendedEnumeration.html     |   10 +-
 .../api/org/apache/cayenne/class-use/Fault.html    |   12 +-
 .../cayenne/class-use/FaultFailureException.html   |   10 +-
 .../cayenne/class-use/GenericPersistentObject.html |   10 +-
 .../cayenne/class-use/HybridPersistentObject.html  |   10 +-
 .../cayenne/class-use/LifecycleListener.html       |   12 +-
 .../apache/cayenne/class-use/ObjectContext.html    |   56 +-
 .../api/org/apache/cayenne/class-use/ObjectId.html |  217 ++-
 .../apache/cayenne/class-use/PersistenceState.html |   10 +-
 .../org/apache/cayenne/class-use/Persistent.html   |  244 ++-
 .../apache/cayenne/class-use/PersistentObject.html |   14 +-
 .../apache/cayenne/class-use/ProcedureResult.html  |   10 +-
 .../apache/cayenne/class-use/QueryResponse.html    |   10 +-
 .../org/apache/cayenne/class-use/QueryResult.html  |   14 +-
 .../apache/cayenne/class-use/QueryResultItem.html  |   28 +-
 .../cayenne/class-use/ResultBatchIterator.html     |   10 +-
 .../apache/cayenne/class-use/ResultIterator.html   |   18 +-
 .../cayenne/class-use/ResultIteratorCallback.html  |   10 +-
 .../org/apache/cayenne/class-use/Validating.html   |   14 +-
 .../org/apache/cayenne/class-use/ValueHolder.html  |   14 +-
 .../BaseConfigurationNodeVisitor.html              |   20 +-
 .../configuration/ConfigurationNameMapper.html     |   30 +-
 .../cayenne/configuration/ConfigurationNode.html   |   10 +-
 .../configuration/ConfigurationNodeVisitor.html    |   10 +-
 .../cayenne/configuration/ConfigurationTree.html   |   30 +-
 .../apache/cayenne/configuration/Constants.html    |  206 +--
 .../configuration/DataChannelDescriptor.html       |   86 +-
 .../configuration/DataChannelDescriptorLoader.html |   10 +-
 .../configuration/DataChannelDescriptorMerger.html |   10 +-
 .../cayenne/configuration/DataMapLoader.html       |   10 +-
 .../cayenne/configuration/DataNodeDescriptor.html  |   96 +-
 .../configuration/DataSourceDescriptor.html        |   86 +-
 .../DefaultConfigurationNameMapper.html            |   54 +-
 .../DefaultDataChannelDescriptorMerger.html        |   18 +-
 .../configuration/DefaultObjectStoreFactory.html   |   18 +-
 .../configuration/DefaultRuntimeProperties.html    |   54 +-
 .../EmptyConfigurationNodeVisitor.html             |  106 +-
 .../configuration/ObjectContextFactory.html        |   10 +-
 .../cayenne/configuration/ObjectStoreFactory.html  |   10 +-
 .../cayenne/configuration/RuntimeProperties.html   |   38 +-
 .../class-use/BaseConfigurationNodeVisitor.html    |   10 +-
 .../class-use/ConfigurationNameMapper.html         |   10 +-
 .../configuration/class-use/ConfigurationNode.html |   52 +-
 .../class-use/ConfigurationNodeVisitor.html        |   16 +-
 .../configuration/class-use/ConfigurationTree.html |   14 +-
 .../cayenne/configuration/class-use/Constants.html |   10 +-
 .../class-use/DataChannelDescriptor.html           |   54 +-
 .../class-use/DataChannelDescriptorLoader.html     |   10 +-
 .../class-use/DataChannelDescriptorMerger.html     |   10 +-
 .../configuration/class-use/DataMapLoader.html     |   10 +-
 .../class-use/DataNodeDescriptor.html              |   44 +-
 .../class-use/DataSourceDescriptor.html            |   10 +-
 .../class-use/DefaultConfigurationNameMapper.html  |   10 +-
 .../DefaultDataChannelDescriptorMerger.html        |   10 +-
 .../class-use/DefaultObjectStoreFactory.html       |   10 +-
 .../class-use/DefaultRuntimeProperties.html        |   10 +-
 .../class-use/EmptyConfigurationNodeVisitor.html   |   10 +-
 .../class-use/ObjectContextFactory.html            |   10 +-
 .../class-use/ObjectStoreFactory.html              |   10 +-
 .../configuration/class-use/RuntimeProperties.html |  108 +-
 .../cayenne/configuration/package-summary.html     |   12 +-
 .../apache/cayenne/configuration/package-tree.html |   18 +-
 .../apache/cayenne/configuration/package-use.html  |   39 +-
 .../cayenne/configuration/runtime/CoreModule.html  |   56 +-
 .../configuration/runtime/CoreModuleExtender.html  |   82 +-
 .../configuration/runtime/CoreModuleProvider.html  |   26 +-
 .../configuration/runtime/DataContextFactory.html  |   18 +-
 .../runtime/DataDomainLoadException.html           |   60 +-
 .../configuration/runtime/DataDomainProvider.html  |   46 +-
 .../configuration/runtime/DataNodeFactory.html     |   14 +-
 .../configuration/runtime/DataSourceFactory.html   |   25 +-
 .../configuration/runtime/DbAdapterDetector.html   |   18 +-
 .../configuration/runtime/DbAdapterFactory.html    |   25 +-
 .../runtime/DefaultDataNodeFactory.html            |   32 +-
 .../runtime/DefaultDbAdapterFactory.html           |   48 +-
 .../runtime/DelegatingDataSourceFactory.html       |   45 +-
 .../runtime/DomainDataChannelProvider.html         |   18 +-
 .../runtime/JNDIDataSourceFactory.html             |   54 +-
 .../runtime/PkGeneratorFactoryProvider.html        |   63 +-
 .../runtime/PropertyDataSourceFactory.html         |   49 +-
 .../runtime/XMLPoolingDataSourceFactory.html       |   31 +-
 .../runtime/class-use/CoreModule.html              |   10 +-
 .../runtime/class-use/CoreModuleExtender.html      |   42 +-
 .../runtime/class-use/CoreModuleProvider.html      |   10 +-
 .../runtime/class-use/DataContextFactory.html      |   10 +-
 .../runtime/class-use/DataDomainLoadException.html |   10 +-
 .../runtime/class-use/DataDomainProvider.html      |   10 +-
 .../runtime/class-use/DataNodeFactory.html         |   10 +-
 .../runtime/class-use/DataSourceFactory.html       |   14 +-
 .../runtime/class-use/DbAdapterDetector.html       |   16 +-
 .../runtime/class-use/DbAdapterFactory.html        |   10 +-
 .../runtime/class-use/DefaultDataNodeFactory.html  |   10 +-
 .../runtime/class-use/DefaultDbAdapterFactory.html |   10 +-
 .../class-use/DelegatingDataSourceFactory.html     |   10 +-
 .../class-use/DomainDataChannelProvider.html       |   10 +-
 .../runtime/class-use/JNDIDataSourceFactory.html   |   10 +-
 .../class-use/PkGeneratorFactoryProvider.html      |   10 +-
 .../class-use/PropertyDataSourceFactory.html       |   10 +-
 .../class-use/XMLPoolingDataSourceFactory.html     |   10 +-
 .../configuration/runtime/package-summary.html     |   14 +-
 .../configuration/runtime/package-tree.html        |   22 +-
 .../cayenne/configuration/runtime/package-use.html |   10 +-
 .../configuration/server/ServerRuntime.html        |   32 +-
 .../server/class-use/ServerRuntime.html            |   10 +-
 .../configuration/server/package-summary.html      |   10 +-
 .../cayenne/configuration/server/package-tree.html |   12 +-
 .../cayenne/configuration/server/package-use.html  |   10 +-
 .../configuration/xml/DataChannelHandler.html      |   46 +-
 .../xml/DataChannelLoaderListener.html             |   10 +-
 .../configuration/xml/DataChannelMetaData.html     |   22 +-
 .../cayenne/configuration/xml/DataMapHandler.html  |   66 +-
 .../configuration/xml/DataMapLoaderListener.html   |   10 +-
 .../cayenne/configuration/xml/DbEntityHandler.html |   70 +-
 .../configuration/xml/DbKeyGeneratorHandler.html   |   52 +-
 .../configuration/xml/DbRelationshipHandler.html   |   48 +-
 .../xml/DefaultDataChannelMetaData.html            |   30 +-
 .../configuration/xml/DefaultHandlerFactory.html   |   26 +-
 .../xml/EmbeddableAttributeHandler.html            |   44 +-
 .../configuration/xml/EmbeddableHandler.html       |   44 +-
 .../cayenne/configuration/xml/HandlerFactory.html  |   18 +-
 .../cayenne/configuration/xml/LoaderContext.html   |   26 +-
 .../xml/NamespaceAwareNestedTagHandler.html        |  130 +-
 .../configuration/xml/NoopDataChannelMetaData.html |   30 +-
 .../configuration/xml/ObjEntityHandler.html        |   70 +-
 .../configuration/xml/ObjRelationshipHandler.html  |   54 +-
 .../configuration/xml/ProcedureHandler.html        |   44 +-
 .../configuration/xml/QueryDescriptorHandler.html  |   56 +-
 .../configuration/xml/RootDataMapHandler.html      |   46 +-
 .../configuration/xml/SAXNestedTagHandler.html     |  138 +-
 .../configuration/xml/VersionAwareHandler.html     |   64 +-
 .../xml/XMLDataChannelDescriptorLoader.html        |   24 +-
 .../configuration/xml/XMLDataMapLoader.html        |   28 +-
 .../configuration/xml/XMLReaderProvider.html       |   28 +-
 .../xml/class-use/DataChannelHandler.html          |   10 +-
 .../xml/class-use/DataChannelLoaderListener.html   |   10 +-
 .../xml/class-use/DataChannelMetaData.html         |   10 +-
 .../xml/class-use/DataMapHandler.html              |   10 +-
 .../xml/class-use/DataMapLoaderListener.html       |   10 +-
 .../xml/class-use/DbEntityHandler.html             |   10 +-
 .../xml/class-use/DbKeyGeneratorHandler.html       |   10 +-
 .../xml/class-use/DbRelationshipHandler.html       |   10 +-
 .../xml/class-use/DefaultDataChannelMetaData.html  |   10 +-
 .../xml/class-use/DefaultHandlerFactory.html       |   10 +-
 .../xml/class-use/EmbeddableAttributeHandler.html  |   10 +-
 .../xml/class-use/EmbeddableHandler.html           |   10 +-
 .../xml/class-use/HandlerFactory.html              |   12 +-
 .../configuration/xml/class-use/LoaderContext.html |   12 +-
 .../class-use/NamespaceAwareNestedTagHandler.html  |   26 +-
 .../xml/class-use/NoopDataChannelMetaData.html     |   10 +-
 .../xml/class-use/ObjEntityHandler.html            |   10 +-
 .../xml/class-use/ObjRelationshipHandler.html      |   10 +-
 .../xml/class-use/ProcedureHandler.html            |   10 +-
 .../xml/class-use/QueryDescriptorHandler.html      |   10 +-
 .../xml/class-use/RootDataMapHandler.html          |   10 +-
 .../xml/class-use/SAXNestedTagHandler.html         |   12 +-
 .../xml/class-use/VersionAwareHandler.html         |   10 +-
 .../class-use/XMLDataChannelDescriptorLoader.html  |   10 +-
 .../xml/class-use/XMLDataMapLoader.html            |   10 +-
 .../xml/class-use/XMLReaderProvider.html           |   10 +-
 .../cayenne/configuration/xml/package-summary.html |   10 +-
 .../cayenne/configuration/xml/package-tree.html    |   14 +-
 .../cayenne/configuration/xml/package-use.html     |   10 +-
 .../datasource/BadValidationQueryException.html    |   50 +-
 .../cayenne/datasource/DataSourceBuilder.html      |   44 +-
 .../cayenne/datasource/DriverDataSource.html       |  158 +-
 .../datasource/ManagedPoolingDataSource.html       |  126 +-
 .../cayenne/datasource/PoolAwareConnection.html    |  566 +++---
 .../cayenne/datasource/PoolingDataSource.html      |   32 +-
 .../datasource/PoolingDataSourceBuilder.html       |   22 +-
 .../datasource/PoolingDataSourceParameters.html    |   26 +-
 ...gDataSource.ConnectionUnavailableException.html |   42 +-
 .../datasource/UnmanagedPoolingDataSource.html     |  132 +-
 .../class-use/BadValidationQueryException.html     |   10 +-
 .../datasource/class-use/DataSourceBuilder.html    |   20 +-
 .../datasource/class-use/DriverDataSource.html     |   10 +-
 .../class-use/ManagedPoolingDataSource.html        |   10 +-
 .../datasource/class-use/PoolAwareConnection.html  |   10 +-
 .../datasource/class-use/PoolingDataSource.html    |   12 +-
 .../class-use/PoolingDataSourceBuilder.html        |   12 +-
 .../class-use/PoolingDataSourceParameters.html     |   12 +-
 ...gDataSource.ConnectionUnavailableException.html |   10 +-
 .../class-use/UnmanagedPoolingDataSource.html      |   14 +-
 .../apache/cayenne/datasource/package-summary.html |   18 +-
 .../apache/cayenne/datasource/package-tree.html    |   38 +-
 .../org/apache/cayenne/datasource/package-use.html |   16 +-
 .../api/org/apache/cayenne/dba/AutoAdapter.html    |   92 +-
 .../5.0/api/org/apache/cayenne/dba/DbAdapter.html  |   84 +-
 .../apache/cayenne/dba/DefaultQuotingStrategy.html |   58 +-
 .../org/apache/cayenne/dba/JdbcActionBuilder.html  |   18 +-
 .../api/org/apache/cayenne/dba/JdbcAdapter.html    |  126 +-
 .../org/apache/cayenne/dba/JdbcPkGenerator.html    |  106 +-
 .../org/apache/cayenne/dba/PerAdapterProvider.html |   49 +-
 .../api/org/apache/cayenne/dba/PkGenerator.html    |   46 +-
 .../org/apache/cayenne/dba/QuotingStrategy.html    |   58 +-
 .../api/org/apache/cayenne/dba/TypesHandler.html   |   34 +-
 .../api/org/apache/cayenne/dba/TypesMapping.html   |  248 +--
 .../apache/cayenne/dba/class-use/AutoAdapter.html  |   10 +-
 .../apache/cayenne/dba/class-use/DbAdapter.html    |  102 +-
 .../dba/class-use/DefaultQuotingStrategy.html      |   10 +-
 .../cayenne/dba/class-use/JdbcActionBuilder.html   |   10 +-
 .../apache/cayenne/dba/class-use/JdbcAdapter.html  |   10 +-
 .../cayenne/dba/class-use/JdbcPkGenerator.html     |   10 +-
 .../cayenne/dba/class-use/PerAdapterProvider.html  |   39 +-
 .../apache/cayenne/dba/class-use/PkGenerator.html  |   25 +-
 .../cayenne/dba/class-use/QuotingStrategy.html     |   10 +-
 .../apache/cayenne/dba/class-use/TypesHandler.html |   12 +-
 .../apache/cayenne/dba/class-use/TypesMapping.html |   10 +-
 .../apache/cayenne/dba/db2/DB2ActionBuilder.html   |   16 +-
 .../api/org/apache/cayenne/dba/db2/DB2Adapter.html |   42 +-
 .../dba/db2/DB2EJBQLConditionTranslator.html       |   16 +-
 .../cayenne/dba/db2/DB2EJBQLTranslatorFactory.html |   16 +-
 .../org/apache/cayenne/dba/db2/DB2PkGenerator.html |   42 +-
 .../cayenne/dba/db2/DB2SQLTreeProcessor.html       |   16 +-
 .../apache/cayenne/dba/db2/DB2SelectAction.html    |   16 +-
 .../api/org/apache/cayenne/dba/db2/DB2Sniffer.html |   26 +-
 .../dba/db2/class-use/DB2ActionBuilder.html        |   10 +-
 .../cayenne/dba/db2/class-use/DB2Adapter.html      |   10 +-
 .../db2/class-use/DB2EJBQLConditionTranslator.html |   10 +-
 .../db2/class-use/DB2EJBQLTranslatorFactory.html   |   10 +-
 .../cayenne/dba/db2/class-use/DB2PkGenerator.html  |   10 +-
 .../dba/db2/class-use/DB2SQLTreeProcessor.html     |   10 +-
 .../cayenne/dba/db2/class-use/DB2SelectAction.html |   10 +-
 .../cayenne/dba/db2/class-use/DB2Sniffer.html      |   10 +-
 .../apache/cayenne/dba/db2/package-summary.html    |   10 +-
 .../org/apache/cayenne/dba/db2/package-tree.html   |   12 +-
 .../org/apache/cayenne/dba/db2/package-use.html    |   10 +-
 .../cayenne/dba/derby/DerbyActionBuilder.html      |   16 +-
 .../org/apache/cayenne/dba/derby/DerbyAdapter.html |   46 +-
 .../dba/derby/DerbyEJBQLConditionTranslator.html   |   16 +-
 .../dba/derby/DerbyEJBQLTranslatorFactory.html     |   16 +-
 .../apache/cayenne/dba/derby/DerbyPkGenerator.html |   38 +-
 .../cayenne/dba/derby/DerbySQLTreeProcessor.html   |   16 +-
 .../cayenne/dba/derby/DerbySelectAction.html       |   16 +-
 .../org/apache/cayenne/dba/derby/DerbySniffer.html |   26 +-
 .../dba/derby/class-use/DerbyActionBuilder.html    |   10 +-
 .../cayenne/dba/derby/class-use/DerbyAdapter.html  |   10 +-
 .../class-use/DerbyEJBQLConditionTranslator.html   |   10 +-
 .../class-use/DerbyEJBQLTranslatorFactory.html     |   10 +-
 .../dba/derby/class-use/DerbyPkGenerator.html      |   10 +-
 .../dba/derby/class-use/DerbySQLTreeProcessor.html |   10 +-
 .../dba/derby/class-use/DerbySelectAction.html     |   10 +-
 .../cayenne/dba/derby/class-use/DerbySniffer.html  |   10 +-
 .../apache/cayenne/dba/derby/package-summary.html  |   10 +-
 .../org/apache/cayenne/dba/derby/package-tree.html |   12 +-
 .../org/apache/cayenne/dba/derby/package-use.html  |   10 +-
 .../cayenne/dba/derby/sqltree/DerbyValueNode.html  |   24 +-
 .../derby/sqltree/class-use/DerbyValueNode.html    |   10 +-
 .../cayenne/dba/derby/sqltree/package-summary.html |   10 +-
 .../cayenne/dba/derby/sqltree/package-tree.html    |   12 +-
 .../cayenne/dba/derby/sqltree/package-use.html     |   10 +-
 .../dba/firebird/FirebirdActionBuilder.html        |   16 +-
 .../cayenne/dba/firebird/FirebirdAdapter.html      |   34 +-
 .../firebird/FirebirdEJBQLConditionTranslator.html |   16 +-
 .../firebird/FirebirdEJBQLTranslatorFactory.html   |   16 +-
 .../dba/firebird/FirebirdSQLTreeProcessor.html     |   16 +-
 .../cayenne/dba/firebird/FirebirdSelectAction.html |   16 +-
 .../cayenne/dba/firebird/FirebirdSniffer.html      |   26 +-
 .../firebird/class-use/FirebirdActionBuilder.html  |   10 +-
 .../dba/firebird/class-use/FirebirdAdapter.html    |   10 +-
 .../FirebirdEJBQLConditionTranslator.html          |   10 +-
 .../class-use/FirebirdEJBQLTranslatorFactory.html  |   10 +-
 .../class-use/FirebirdSQLTreeProcessor.html        |   10 +-
 .../firebird/class-use/FirebirdSelectAction.html   |   10 +-
 .../dba/firebird/class-use/FirebirdSniffer.html    |   10 +-
 .../cayenne/dba/firebird/package-summary.html      |   10 +-
 .../apache/cayenne/dba/firebird/package-tree.html  |   12 +-
 .../apache/cayenne/dba/firebird/package-use.html   |   10 +-
 .../dba/firebird/sqltree/FirebirdLimitNode.html    |   16 +-
 .../sqltree/FirebirdSubstringFunctionNode.html     |   20 +-
 .../sqltree/class-use/FirebirdLimitNode.html       |   10 +-
 .../class-use/FirebirdSubstringFunctionNode.html   |   10 +-
 .../dba/firebird/sqltree/package-summary.html      |   12 +-
 .../cayenne/dba/firebird/sqltree/package-tree.html |   12 +-
 .../cayenne/dba/firebird/sqltree/package-use.html  |   10 +-
 .../dba/frontbase/FrontBaseActionBuilder.html      |   16 +-
 .../cayenne/dba/frontbase/FrontBaseAdapter.html    |   40 +-
 .../dba/frontbase/FrontBasePkGenerator.html        |   74 +-
 .../dba/frontbase/FrontBaseSQLTreeProcessor.html   |   16 +-
 .../cayenne/dba/frontbase/FrontBaseSniffer.html    |   26 +-
 .../dba/frontbase/FrontBaseTemplateAction.html     |   32 +-
 .../class-use/FrontBaseActionBuilder.html          |   10 +-
 .../dba/frontbase/class-use/FrontBaseAdapter.html  |   10 +-
 .../frontbase/class-use/FrontBasePkGenerator.html  |   10 +-
 .../class-use/FrontBaseSQLTreeProcessor.html       |   10 +-
 .../dba/frontbase/class-use/FrontBaseSniffer.html  |   10 +-
 .../class-use/FrontBaseTemplateAction.html         |   10 +-
 .../cayenne/dba/frontbase/package-summary.html     |   10 +-
 .../apache/cayenne/dba/frontbase/package-tree.html |   12 +-
 .../apache/cayenne/dba/frontbase/package-use.html  |   10 +-
 .../org/apache/cayenne/dba/h2/H2ActionBuilder.html |   16 +-
 .../api/org/apache/cayenne/dba/h2/H2Adapter.html   |   42 +-
 .../api/org/apache/cayenne/dba/h2/H2CharType.html  |   32 +-
 .../cayenne/dba/h2/H2EJBQLConditionTranslator.html |   16 +-
 .../cayenne/dba/h2/H2EJBQLTranslatorFactory.html   |   16 +-
 .../org/apache/cayenne/dba/h2/H2PkGenerator.html   |   30 +-
 .../apache/cayenne/dba/h2/H2SQLTreeProcessor.html  |   16 +-
 .../org/apache/cayenne/dba/h2/H2SelectAction.html  |   16 +-
 .../api/org/apache/cayenne/dba/h2/H2Sniffer.html   |   26 +-
 .../cayenne/dba/h2/H2TrimmingColumnNode.html       |   16 +-
 .../cayenne/dba/h2/class-use/H2ActionBuilder.html  |   10 +-
 .../apache/cayenne/dba/h2/class-use/H2Adapter.html |   10 +-
 .../cayenne/dba/h2/class-use/H2CharType.html       |   10 +-
 .../h2/class-use/H2EJBQLConditionTranslator.html   |   10 +-
 .../dba/h2/class-use/H2EJBQLTranslatorFactory.html |   10 +-
 .../cayenne/dba/h2/class-use/H2PkGenerator.html    |   10 +-
 .../dba/h2/class-use/H2SQLTreeProcessor.html       |   10 +-
 .../cayenne/dba/h2/class-use/H2SelectAction.html   |   10 +-
 .../apache/cayenne/dba/h2/class-use/H2Sniffer.html |   10 +-
 .../dba/h2/class-use/H2TrimmingColumnNode.html     |   10 +-
 .../org/apache/cayenne/dba/h2/package-summary.html |   10 +-
 .../org/apache/cayenne/dba/h2/package-tree.html    |   12 +-
 .../api/org/apache/cayenne/dba/h2/package-use.html |   10 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBAdapter.html   |   62 +-
 .../cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.html  |   44 +-
 .../dba/hsqldb/HSQLDBProcedureTranslator.html      |   20 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBSniffer.html   |   26 +-
 .../dba/hsqldb/HSQLEJBQLConditionTranslator.html   |   16 +-
 .../dba/hsqldb/HSQLEJBQLTranslatorFactory.html     |   16 +-
 .../cayenne/dba/hsqldb/HSQLTreeProcessor.html      |   16 +-
 .../dba/hsqldb/class-use/HSQLDBAdapter.html        |   10 +-
 .../hsqldb/class-use/HSQLDBNoSchemaAdapter.html    |   10 +-
 .../class-use/HSQLDBProcedureTranslator.html       |   10 +-
 .../dba/hsqldb/class-use/HSQLDBSniffer.html        |   10 +-
 .../class-use/HSQLEJBQLConditionTranslator.html    |   10 +-
 .../class-use/HSQLEJBQLTranslatorFactory.html      |   10 +-
 .../dba/hsqldb/class-use/HSQLTreeProcessor.html    |   10 +-
 .../apache/cayenne/dba/hsqldb/package-summary.html |   10 +-
 .../apache/cayenne/dba/hsqldb/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/hsqldb/package-use.html |   10 +-
 .../cayenne/dba/ingres/IngresActionBuilder.html    |   16 +-
 .../apache/cayenne/dba/ingres/IngresAdapter.html   |   50 +-
 .../cayenne/dba/ingres/IngresBooleanType.html      |   32 +-
 .../cayenne/dba/ingres/IngresPkGenerator.html      |   26 +-
 .../cayenne/dba/ingres/IngresSelectAction.html     |   16 +-
 .../apache/cayenne/dba/ingres/IngresSniffer.html   |   26 +-
 .../dba/ingres/IngressSQLTreeProcessor.html        |   16 +-
 .../dba/ingres/class-use/IngresActionBuilder.html  |   10 +-
 .../dba/ingres/class-use/IngresAdapter.html        |   10 +-
 .../dba/ingres/class-use/IngresBooleanType.html    |   10 +-
 .../dba/ingres/class-use/IngresPkGenerator.html    |   10 +-
 .../dba/ingres/class-use/IngresSelectAction.html   |   10 +-
 .../dba/ingres/class-use/IngresSniffer.html        |   10 +-
 .../ingres/class-use/IngressSQLTreeProcessor.html  |   10 +-
 .../apache/cayenne/dba/ingres/package-summary.html |   10 +-
 .../apache/cayenne/dba/ingres/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/ingres/package-use.html |   10 +-
 .../apache/cayenne/dba/mariadb/MariaDBSniffer.html |   30 +-
 .../dba/mariadb/class-use/MariaDBSniffer.html      |   10 +-
 .../cayenne/dba/mariadb/package-summary.html       |   10 +-
 .../apache/cayenne/dba/mariadb/package-tree.html   |   12 +-
 .../apache/cayenne/dba/mariadb/package-use.html    |   10 +-
 .../org/apache/cayenne/dba/mysql/MySQLAdapter.html |   82 +-
 .../apache/cayenne/dba/mysql/MySQLPkGenerator.html |   50 +-
 .../org/apache/cayenne/dba/mysql/MySQLSniffer.html |   26 +-
 .../cayenne/dba/mysql/MySQLTreeProcessor.html      |   28 +-
 .../cayenne/dba/mysql/class-use/MySQLAdapter.html  |   10 +-
 .../dba/mysql/class-use/MySQLPkGenerator.html      |   10 +-
 .../cayenne/dba/mysql/class-use/MySQLSniffer.html  |   10 +-
 .../dba/mysql/class-use/MySQLTreeProcessor.html    |   10 +-
 .../apache/cayenne/dba/mysql/package-summary.html  |   10 +-
 .../org/apache/cayenne/dba/mysql/package-tree.html |   12 +-
 .../org/apache/cayenne/dba/mysql/package-use.html  |   10 +-
 .../cayenne/dba/mysql/sqltree/ConvertNode.html     |   16 +-
 .../cayenne/dba/mysql/sqltree/MysqlLikeNode.html   |   16 +-
 .../dba/mysql/sqltree/MysqlLimitOffsetNode.html    |   16 +-
 .../dba/mysql/sqltree/class-use/ConvertNode.html   |   10 +-
 .../dba/mysql/sqltree/class-use/MysqlLikeNode.html |   10 +-
 .../sqltree/class-use/MysqlLimitOffsetNode.html    |   10 +-
 .../cayenne/dba/mysql/sqltree/package-summary.html |   10 +-
 .../cayenne/dba/mysql/sqltree/package-tree.html    |   12 +-
 .../cayenne/dba/mysql/sqltree/package-use.html     |   10 +-
 .../apache/cayenne/dba/oracle/Oracle8Adapter.html  |   34 +-
 .../apache/cayenne/dba/oracle/OracleAdapter.html   |   84 +-
 .../cayenne/dba/oracle/OracleByteArrayType.html    |   24 +-
 .../apache/cayenne/dba/oracle/OracleCharType.html  |   32 +-
 .../cayenne/dba/oracle/OraclePkGenerator.html      |   82 +-
 .../cayenne/dba/oracle/OracleSQLTreeProcessor.html |   16 +-
 .../apache/cayenne/dba/oracle/OracleSniffer.html   |   26 +-
 .../cayenne/dba/oracle/OracleUtilDateType.html     |   48 +-
 .../dba/oracle/class-use/Oracle8Adapter.html       |   10 +-
 .../dba/oracle/class-use/OracleAdapter.html        |   10 +-
 .../dba/oracle/class-use/OracleByteArrayType.html  |   10 +-
 .../dba/oracle/class-use/OracleCharType.html       |   10 +-
 .../dba/oracle/class-use/OraclePkGenerator.html    |   10 +-
 .../oracle/class-use/OracleSQLTreeProcessor.html   |   10 +-
 .../dba/oracle/class-use/OracleSniffer.html        |   10 +-
 .../dba/oracle/class-use/OracleUtilDateType.html   |   10 +-
 .../apache/cayenne/dba/oracle/package-summary.html |   10 +-
 .../apache/cayenne/dba/oracle/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/oracle/package-use.html |   10 +-
 .../org/apache/cayenne/dba/package-summary.html    |   14 +-
 .../api/org/apache/cayenne/dba/package-tree.html   |   12 +-
 .../api/org/apache/cayenne/dba/package-use.html    |   16 +-
 .../dba/postgres/PostgreSQLTreeProcessor.html      |   28 +-
 .../cayenne/dba/postgres/PostgresAdapter.html      |   64 +-
 .../cayenne/dba/postgres/PostgresBatchAction.html  |   30 +-
 .../cayenne/dba/postgres/PostgresPkGenerator.html  |   30 +-
 .../cayenne/dba/postgres/PostgresSniffer.html      |   26 +-
 .../class-use/PostgreSQLTreeProcessor.html         |   10 +-
 .../dba/postgres/class-use/PostgresAdapter.html    |   10 +-
 .../postgres/class-use/PostgresBatchAction.html    |   10 +-
 .../postgres/class-use/PostgresPkGenerator.html    |   10 +-
 .../dba/postgres/class-use/PostgresSniffer.html    |   10 +-
 .../cayenne/dba/postgres/package-summary.html      |   10 +-
 .../apache/cayenne/dba/postgres/package-tree.html  |   12 +-
 .../apache/cayenne/dba/postgres/package-use.html   |   10 +-
 .../dba/postgres/sqltree/PositionFunctionNode.html |   20 +-
 .../sqltree/PostgresExtractFunctionNode.html       |   20 +-
 .../dba/postgres/sqltree/PostgresLikeNode.html     |   16 +-
 .../postgres/sqltree/PostgresLimitOffsetNode.html  |   16 +-
 .../sqltree/class-use/PositionFunctionNode.html    |   10 +-
 .../class-use/PostgresExtractFunctionNode.html     |   10 +-
 .../sqltree/class-use/PostgresLikeNode.html        |   10 +-
 .../sqltree/class-use/PostgresLimitOffsetNode.html |   10 +-
 .../dba/postgres/sqltree/package-summary.html      |   10 +-
 .../cayenne/dba/postgres/sqltree/package-tree.html |   12 +-
 .../cayenne/dba/postgres/sqltree/package-use.html  |   10 +-
 .../apache/cayenne/dba/sqlite/SQLiteAdapter.html   |   50 +-
 .../cayenne/dba/sqlite/SQLiteSelectAction.html     |   16 +-
 .../apache/cayenne/dba/sqlite/SQLiteSniffer.html   |   26 +-
 .../cayenne/dba/sqlite/SQLiteTreeProcessor.html    |   16 +-
 .../dba/sqlite/class-use/SQLiteAdapter.html        |   10 +-
 .../dba/sqlite/class-use/SQLiteSelectAction.html   |   10 +-
 .../dba/sqlite/class-use/SQLiteSniffer.html        |   10 +-
 .../dba/sqlite/class-use/SQLiteTreeProcessor.html  |   10 +-
 .../apache/cayenne/dba/sqlite/package-summary.html |   10 +-
 .../apache/cayenne/dba/sqlite/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/sqlite/package-use.html |   10 +-
 .../dba/sqlserver/SQLServerActionBuilder.html      |   20 +-
 .../cayenne/dba/sqlserver/SQLServerAdapter.html    |   52 +-
 .../dba/sqlserver/SQLServerBatchAction.html        |   36 +-
 .../dba/sqlserver/SQLServerPkGenerator.html        |   66 +-
 .../dba/sqlserver/SQLServerProcedureAction.html    |   28 +-
 .../dba/sqlserver/SQLServerSelectAction.html       |   16 +-
 .../cayenne/dba/sqlserver/SQLServerSniffer.html    |   26 +-
 .../dba/sqlserver/SQLServerTreeProcessor.html      |   16 +-
 .../dba/sqlserver/SQLServerTreeProcessorV12.html   |   16 +-
 .../class-use/SQLServerActionBuilder.html          |   10 +-
 .../dba/sqlserver/class-use/SQLServerAdapter.html  |   10 +-
 .../sqlserver/class-use/SQLServerBatchAction.html  |   10 +-
 .../sqlserver/class-use/SQLServerPkGenerator.html  |   10 +-
 .../class-use/SQLServerProcedureAction.html        |   10 +-
 .../sqlserver/class-use/SQLServerSelectAction.html |   10 +-
 .../dba/sqlserver/class-use/SQLServerSniffer.html  |   10 +-
 .../class-use/SQLServerTreeProcessor.html          |   10 +-
 .../class-use/SQLServerTreeProcessorV12.html       |   10 +-
 .../cayenne/dba/sqlserver/package-summary.html     |   10 +-
 .../apache/cayenne/dba/sqlserver/package-tree.html |   12 +-
 .../apache/cayenne/dba/sqlserver/package-use.html  |   10 +-
 .../dba/sqlserver/sqltree/SQLServerColumnNode.html |   16 +-
 .../sqltree/SQLServerLimitOffsetNode.html          |   16 +-
 .../sqltree/class-use/SQLServerColumnNode.html     |   10 +-
 .../class-use/SQLServerLimitOffsetNode.html        |   10 +-
 .../dba/sqlserver/sqltree/package-summary.html     |   10 +-
 .../dba/sqlserver/sqltree/package-tree.html        |   12 +-
 .../cayenne/dba/sqlserver/sqltree/package-use.html |   10 +-
 .../apache/cayenne/dba/sybase/SybaseAdapter.html   |   46 +-
 .../cayenne/dba/sybase/SybasePkGenerator.html      |   52 +-
 .../cayenne/dba/sybase/SybaseSQLTreeProcessor.html |   16 +-
 .../apache/cayenne/dba/sybase/SybaseSniffer.html   |   26 +-
 .../dba/sybase/class-use/SybaseAdapter.html        |   10 +-
 .../dba/sybase/class-use/SybasePkGenerator.html    |   10 +-
 .../sybase/class-use/SybaseSQLTreeProcessor.html   |   10 +-
 .../dba/sybase/class-use/SybaseSniffer.html        |   10 +-
 .../apache/cayenne/dba/sybase/package-summary.html |   10 +-
 .../apache/cayenne/dba/sybase/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/sybase/package-use.html |   10 +-
 .../org/apache/cayenne/di/AdhocObjectFactory.html  |   58 +-
 .../api/org/apache/cayenne/di/BeforeScopeEnd.html  |   18 +-
 .../docs/5.0/api/org/apache/cayenne/di/Binder.html |   42 +-
 .../api/org/apache/cayenne/di/BindingBuilder.html  |   18 +-
 .../org/apache/cayenne/di/ClassLoaderManager.html  |   16 +-
 .../5.0/api/org/apache/cayenne/di/DIBootstrap.html |   22 +-
 .../org/apache/cayenne/di/DIRuntimeException.html  |   54 +-
 .../org/apache/cayenne/di/DecoratorBuilder.html    |   18 +-
 .../docs/5.0/api/org/apache/cayenne/di/Inject.html |   24 +-
 .../5.0/api/org/apache/cayenne/di/Injector.html    |   22 +-
 .../docs/5.0/api/org/apache/cayenne/di/Key.html    |  100 +-
 .../5.0/api/org/apache/cayenne/di/ListBuilder.html |   58 +-
 .../5.0/api/org/apache/cayenne/di/MapBuilder.html  |   26 +-
 .../docs/5.0/api/org/apache/cayenne/di/Module.html |   10 +-
 .../5.0/api/org/apache/cayenne/di/Provider.html    |   10 +-
 .../docs/5.0/api/org/apache/cayenne/di/Scope.html  |   10 +-
 .../org/apache/cayenne/di/ScopeEventListener.html  |   16 +-
 .../cayenne/di/class-use/AdhocObjectFactory.html   |   14 +-
 .../cayenne/di/class-use/BeforeScopeEnd.html       |   32 +-
 .../org/apache/cayenne/di/class-use/Binder.html    |   16 +-
 .../cayenne/di/class-use/BindingBuilder.html       |   16 +-
 .../cayenne/di/class-use/ClassLoaderManager.html   |   10 +-
 .../apache/cayenne/di/class-use/DIBootstrap.html   |   10 +-
 .../cayenne/di/class-use/DIRuntimeException.html   |  100 +-
 .../cayenne/di/class-use/DecoratorBuilder.html     |   16 +-
 .../org/apache/cayenne/di/class-use/Inject.html    |  744 ++++----
 .../org/apache/cayenne/di/class-use/Injector.html  |   14 +-
 .../api/org/apache/cayenne/di/class-use/Key.html   |   40 +-
 .../apache/cayenne/di/class-use/ListBuilder.html   |   44 +-
 .../apache/cayenne/di/class-use/MapBuilder.html    |   26 +-
 .../org/apache/cayenne/di/class-use/Module.html    |   38 +-
 .../org/apache/cayenne/di/class-use/Provider.html  |   22 +-
 .../api/org/apache/cayenne/di/class-use/Scope.html |   10 +-
 .../cayenne/di/class-use/ScopeEventListener.html   |   12 +-
 .../api/org/apache/cayenne/di/package-summary.html |   16 +-
 .../api/org/apache/cayenne/di/package-tree.html    |   24 +-
 .../5.0/api/org/apache/cayenne/di/package-use.html |   42 +-
 .../spi/ConstructorInjectingDecoratorProvider.html |   22 +-
 .../apache/cayenne/di/spi/DICollectionBuilder.html |   26 +-
 .../cayenne/di/spi/DefaultAdhocObjectFactory.html  |   51 +-
 .../cayenne/di/spi/DefaultClassLoaderManager.html  |   24 +-
 .../org/apache/cayenne/di/spi/DefaultInjector.html |   30 +-
 .../org/apache/cayenne/di/spi/DefaultScope.html    |   52 +-
 .../cayenne/di/spi/DefaultScopeProvider.html       |   22 +-
 .../org/apache/cayenne/di/spi/ModuleLoader.html    |   34 +-
 .../org/apache/cayenne/di/spi/ModuleProvider.html  |   18 +-
 .../apache/cayenne/di/spi/ScopeEventBinding.html   |   34 +-
 .../ConstructorInjectingDecoratorProvider.html     |   10 +-
 .../di/spi/class-use/DICollectionBuilder.html      |   10 +-
 .../spi/class-use/DefaultAdhocObjectFactory.html   |   10 +-
 .../spi/class-use/DefaultClassLoaderManager.html   |   10 +-
 .../cayenne/di/spi/class-use/DefaultInjector.html  |   12 +-
 .../cayenne/di/spi/class-use/DefaultScope.html     |   10 +-
 .../di/spi/class-use/DefaultScopeProvider.html     |   10 +-
 .../cayenne/di/spi/class-use/ModuleLoader.html     |   10 +-
 .../cayenne/di/spi/class-use/ModuleProvider.html   |   20 +-
 .../di/spi/class-use/ScopeEventBinding.html        |   12 +-
 .../org/apache/cayenne/di/spi/package-summary.html |   10 +-
 .../org/apache/cayenne/di/spi/package-tree.html    |   12 +-
 .../api/org/apache/cayenne/di/spi/package-use.html |   10 +-
 .../org/apache/cayenne/ejbql/EJBQLBaseVisitor.html |   20 +-
 .../cayenne/ejbql/EJBQLCompiledExpression.html     |   24 +-
 .../org/apache/cayenne/ejbql/EJBQLException.html   |   68 +-
 .../org/apache/cayenne/ejbql/EJBQLExpression.html  |   14 +-
 .../cayenne/ejbql/EJBQLExpressionVisitor.html      |   12 +-
 .../api/org/apache/cayenne/ejbql/EJBQLParser.html  |   18 +-
 .../apache/cayenne/ejbql/EJBQLParserFactory.html   |   18 +-
 .../cayenne/ejbql/class-use/EJBQLBaseVisitor.html  |   10 +-
 .../ejbql/class-use/EJBQLCompiledExpression.html   |   14 +-
 .../cayenne/ejbql/class-use/EJBQLException.html    |   18 +-
 .../cayenne/ejbql/class-use/EJBQLExpression.html   |   20 +-
 .../ejbql/class-use/EJBQLExpressionVisitor.html    |   10 +-
 .../cayenne/ejbql/class-use/EJBQLParser.html       |   10 +-
 .../ejbql/class-use/EJBQLParserFactory.html        |   10 +-
 .../org/apache/cayenne/ejbql/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/ejbql/package-tree.html |   18 +-
 .../api/org/apache/cayenne/ejbql/package-use.html  |   10 +-
 .../ejbql/parser/AggregateConditionNode.html       |   18 +-
 .../ejbql/parser/EJBQL.EJBQLDefaultParser.html     |   26 +-
 .../api/org/apache/cayenne/ejbql/parser/EJBQL.html |   54 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAbs.html  |   18 +-
 .../ejbql/parser/EJBQLAbstractSchemaName.html      |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAdd.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLAggregate.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLAggregateColumn.html |   28 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAll.html  |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAnd.html  |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAny.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLAscending.html       |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLAverage.html  |   28 +-
 .../apache/cayenne/ejbql/parser/EJBQLBetween.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLBooleanLiteral.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLClassName.html       |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLConcat.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLConstants.html       |   14 +-
 .../cayenne/ejbql/parser/EJBQLConstructor.html     |   18 +-
 .../ejbql/parser/EJBQLConstructorParameter.html    |   18 +-
 .../ejbql/parser/EJBQLConstructorParameters.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLCount.html    |   28 +-
 .../cayenne/ejbql/parser/EJBQLCurrentDate.html     |   18 +-
 .../cayenne/ejbql/parser/EJBQLCurrentTime.html     |   18 +-
 .../ejbql/parser/EJBQLCurrentTimestamp.html        |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDbPath.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLDecimalLiteral.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDelete.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLDescending.html      |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDistinct.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDivide.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLEquals.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLEscapeCharacter.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLExists.html   |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLFrom.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLFromItem.html |   26 +-
 .../cayenne/ejbql/parser/EJBQLGreaterOrEqual.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLGreaterThan.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLGroupBy.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLHaving.html   |   18 +-
 .../ejbql/parser/EJBQLIdentificationVariable.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLIdentifier.html      |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLIn.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLInnerFetchJoin.html  |   22 +-
 .../cayenne/ejbql/parser/EJBQLInnerJoin.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLIntegerLiteral.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsEmpty.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsNull.html   |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLJoin.html |   26 +-
 .../apache/cayenne/ejbql/parser/EJBQLLength.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLLessOrEqual.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLLessThan.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLLike.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLLocate.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLLower.html    |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMax.html  |   28 +-
 .../apache/cayenne/ejbql/parser/EJBQLMemberOf.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMin.html  |   28 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMod.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLMultiply.html |   18 +-
 .../ejbql/parser/EJBQLNamedInputParameter.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLNegative.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLNot.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLNotEquals.html       |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLOr.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLOrderBy.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLOrderByItem.html     |   18 +-
 .../cayenne/ejbql/parser/EJBQLOuterFetchJoin.html  |   22 +-
 .../cayenne/ejbql/parser/EJBQLOuterJoin.html       |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLPath.html |   30 +-
 .../cayenne/ejbql/parser/EJBQLPatternValue.html    |   18 +-
 .../parser/EJBQLPositionalInputParameter.html      |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLSelect.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLSelectClause.html    |   18 +-
 .../ejbql/parser/EJBQLSelectExpression.html        |   18 +-
 .../ejbql/parser/EJBQLSelectExpressions.html       |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSize.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSqrt.html |   18 +-
 .../cayenne/ejbql/parser/EJBQLStringLiteral.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLSubselect.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLSubstring.html       |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLSubtract.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSum.html  |   28 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTok.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLTokenManager.html    |   34 +-
 .../cayenne/ejbql/parser/EJBQLTreeConstants.html   |   14 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTrim.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLTrimBoth.html |   18 +-
 .../cayenne/ejbql/parser/EJBQLTrimCharacter.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLTrimLeading.html     |   18 +-
 .../ejbql/parser/EJBQLTrimSpecification.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLTrimTrailing.html    |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpdate.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLUpdateField.html     |   18 +-
 .../cayenne/ejbql/parser/EJBQLUpdateItem.html      |   18 +-
 .../cayenne/ejbql/parser/EJBQLUpdateValue.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpper.html    |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLWhere.html    |   18 +-
 .../apache/cayenne/ejbql/parser/JJTEJBQLState.html |   18 +-
 .../cayenne/ejbql/parser/JavaCharStream.html       |  166 +-
 .../api/org/apache/cayenne/ejbql/parser/Node.html  |   10 +-
 .../cayenne/ejbql/parser/ParseException.html       |   44 +-
 .../apache/cayenne/ejbql/parser/SimpleNode.html    |   40 +-
 .../api/org/apache/cayenne/ejbql/parser/Token.html |   44 +-
 .../apache/cayenne/ejbql/parser/TokenMgrError.html |   56 +-
 .../parser/class-use/AggregateConditionNode.html   |   10 +-
 .../parser/class-use/EJBQL.EJBQLDefaultParser.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQL.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAbs.html   |   10 +-
 .../parser/class-use/EJBQLAbstractSchemaName.html  |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAdd.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLAggregate.html     |   10 +-
 .../parser/class-use/EJBQLAggregateColumn.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAll.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAnd.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAny.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLAscending.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLAverage.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLBetween.html       |   10 +-
 .../parser/class-use/EJBQLBooleanLiteral.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLClassName.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLConcat.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLConstants.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLConstructor.html   |   10 +-
 .../class-use/EJBQLConstructorParameter.html       |   10 +-
 .../class-use/EJBQLConstructorParameters.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLCount.html |   10 +-
 .../ejbql/parser/class-use/EJBQLCurrentDate.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLCurrentTime.html   |   10 +-
 .../parser/class-use/EJBQLCurrentTimestamp.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLDbPath.html        |   10 +-
 .../parser/class-use/EJBQLDecimalLiteral.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLDelete.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLDescending.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLDistinct.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLDivide.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLEquals.html        |   10 +-
 .../parser/class-use/EJBQLEscapeCharacter.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLExists.html        |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLFrom.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLFromItem.html      |   10 +-
 .../parser/class-use/EJBQLGreaterOrEqual.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLGreaterThan.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLGroupBy.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLHaving.html        |   10 +-
 .../class-use/EJBQLIdentificationVariable.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLIdentifier.html    |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLIn.html    |   10 +-
 .../parser/class-use/EJBQLInnerFetchJoin.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLInnerJoin.html     |   10 +-
 .../parser/class-use/EJBQLIntegerLiteral.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLIsEmpty.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLIsNull.html        |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLJoin.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLLength.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLLessOrEqual.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLLessThan.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLike.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLLocate.html        |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLower.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMax.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLMemberOf.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMin.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMod.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLMultiply.html      |   10 +-
 .../parser/class-use/EJBQLNamedInputParameter.html |   10 +-
 .../ejbql/parser/class-use/EJBQLNegative.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLNot.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLNotEquals.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLOr.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLOrderBy.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLOrderByItem.html   |   10 +-
 .../parser/class-use/EJBQLOuterFetchJoin.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLOuterJoin.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLPath.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLPatternValue.html  |   10 +-
 .../class-use/EJBQLPositionalInputParameter.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLSelect.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLSelectClause.html  |   10 +-
 .../parser/class-use/EJBQLSelectExpression.html    |   10 +-
 .../parser/class-use/EJBQLSelectExpressions.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSize.html  |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSqrt.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLStringLiteral.html |   10 +-
 .../ejbql/parser/class-use/EJBQLSubselect.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLSubstring.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLSubtract.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSum.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTok.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLTokenManager.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLTreeConstants.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTrim.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimBoth.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimCharacter.html |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimLeading.html   |   10 +-
 .../parser/class-use/EJBQLTrimSpecification.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimTrailing.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdate.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdateField.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdateItem.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdateValue.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLUpper.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLWhere.html |   10 +-
 .../ejbql/parser/class-use/JJTEJBQLState.html      |   10 +-
 .../ejbql/parser/class-use/JavaCharStream.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/Node.html       |   10 +-
 .../ejbql/parser/class-use/ParseException.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/SimpleNode.html |   10 +-
 .../cayenne/ejbql/parser/class-use/Token.html      |   14 +-
 .../ejbql/parser/class-use/TokenMgrError.html      |   10 +-
 .../cayenne/ejbql/parser/package-summary.html      |   10 +-
 .../apache/cayenne/ejbql/parser/package-tree.html  |   22 +-
 .../apache/cayenne/ejbql/parser/package-use.html   |   10 +-
 .../api/org/apache/cayenne/event/CayenneEvent.html |   76 +-
 .../apache/cayenne/event/DefaultEventManager.html  |  136 +-
 .../api/org/apache/cayenne/event/EventBridge.html  |  102 +-
 .../apache/cayenne/event/EventBridgeFactory.html   |   22 +-
 .../api/org/apache/cayenne/event/EventManager.html |   98 +-
 .../apache/cayenne/event/EventManagerProvider.html |   18 +-
 .../api/org/apache/cayenne/event/EventSubject.html |   56 +-
 .../org/apache/cayenne/event/NoopEventBridge.html  |   30 +-
 .../cayenne/event/NoopEventBridgeProvider.html     |   18 +-
 .../org/apache/cayenne/event/NoopEventManager.html |   98 +-
 .../cayenne/event/class-use/CayenneEvent.html      |   52 +-
 .../event/class-use/DefaultEventManager.html       |   10 +-
 .../cayenne/event/class-use/EventBridge.html       |   16 +-
 .../event/class-use/EventBridgeFactory.html        |   10 +-
 .../cayenne/event/class-use/EventManager.html      |   18 +-
 .../event/class-use/EventManagerProvider.html      |   10 +-
 .../cayenne/event/class-use/EventSubject.html      |  156 +-
 .../cayenne/event/class-use/NoopEventBridge.html   |   10 +-
 .../event/class-use/NoopEventBridgeProvider.html   |   10 +-
 .../cayenne/event/class-use/NoopEventManager.html  |   10 +-
 .../org/apache/cayenne/event/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/event/package-tree.html |   18 +-
 .../api/org/apache/cayenne/event/package-use.html  |   30 +-
 .../5.0/api/org/apache/cayenne/exp/Expression.html |  164 +-
 .../apache/cayenne/exp/ExpressionException.html    |   76 +-
 .../org/apache/cayenne/exp/ExpressionFactory.html  |  652 +++----
 .../apache/cayenne/exp/ExpressionParameter.html    |   48 +-
 .../cayenne/exp/FunctionExpressionFactory.html     |  130 +-
 .../org/apache/cayenne/exp/TraversalHandler.html   |   14 +-
 .../org/apache/cayenne/exp/TraversalHelper.html    |   22 +-
 .../api/org/apache/cayenne/exp/ValueInjector.html  |   14 +-
 .../apache/cayenne/exp/class-use/Expression.html   |  752 ++++----
 .../cayenne/exp/class-use/ExpressionException.html |   22 +-
 .../cayenne/exp/class-use/ExpressionFactory.html   |   10 +-
 .../cayenne/exp/class-use/ExpressionParameter.html |   10 +-
 .../exp/class-use/FunctionExpressionFactory.html   |   10 +-
 .../cayenne/exp/class-use/TraversalHandler.html    |   10 +-
 .../cayenne/exp/class-use/TraversalHelper.html     |   10 +-
 .../cayenne/exp/class-use/ValueInjector.html       |   10 +-
 .../org/apache/cayenne/exp/package-summary.html    |   10 +-
 .../api/org/apache/cayenne/exp/package-tree.html   |   22 +-
 .../api/org/apache/cayenne/exp/package-use.html    |   10 +-
 .../api/org/apache/cayenne/exp/parser/ASTAbs.html  |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTAdd.html  |   42 +-
 .../exp/parser/ASTAggregateFunctionCall.html       |   50 +-
 .../api/org/apache/cayenne/exp/parser/ASTAll.html  |   38 +-
 .../api/org/apache/cayenne/exp/parser/ASTAnd.html  |   46 +-
 .../api/org/apache/cayenne/exp/parser/ASTAny.html  |   38 +-
 .../org/apache/cayenne/exp/parser/ASTAsterisk.html |   58 +-
 .../api/org/apache/cayenne/exp/parser/ASTAvg.html  |   26 +-
 .../org/apache/cayenne/exp/parser/ASTBetween.html  |   46 +-
 .../apache/cayenne/exp/parser/ASTBitwiseAnd.html   |   36 +-
 .../cayenne/exp/parser/ASTBitwiseLeftShift.html    |   36 +-
 .../apache/cayenne/exp/parser/ASTBitwiseNot.html   |   46 +-
 .../apache/cayenne/exp/parser/ASTBitwiseOr.html    |   36 +-
 .../cayenne/exp/parser/ASTBitwiseRightShift.html   |   36 +-
 .../apache/cayenne/exp/parser/ASTBitwiseXor.html   |   36 +-
 .../org/apache/cayenne/exp/parser/ASTCaseWhen.html |   50 +-
 .../org/apache/cayenne/exp/parser/ASTConcat.html   |   34 +-
 .../org/apache/cayenne/exp/parser/ASTCount.html    |   26 +-
 .../apache/cayenne/exp/parser/ASTCurrentDate.html  |   34 +-
 .../apache/cayenne/exp/parser/ASTCurrentTime.html  |   34 +-
 .../cayenne/exp/parser/ASTCurrentTimestamp.html    |   34 +-
 .../cayenne/exp/parser/ASTCustomAggregate.html     |   40 +-
 .../cayenne/exp/parser/ASTCustomFunction.html      |   54 +-
 .../cayenne/exp/parser/ASTCustomOperator.html      |   62 +-
 .../org/apache/cayenne/exp/parser/ASTDbIdPath.html |   70 +-
 .../org/apache/cayenne/exp/parser/ASTDbPath.html   |   68 +-
 .../org/apache/cayenne/exp/parser/ASTDistinct.html |   20 +-
 .../org/apache/cayenne/exp/parser/ASTDivide.html   |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTElse.html |   54 +-
 .../cayenne/exp/parser/ASTEnclosingObject.html     |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTEnum.html |   54 +-
 .../org/apache/cayenne/exp/parser/ASTEqual.html    |   50 +-
 .../org/apache/cayenne/exp/parser/ASTExists.html   |  113 +-
 .../exp/parser/ASTExtract.DateTimePart.html        |   78 +-
 .../org/apache/cayenne/exp/parser/ASTExtract.html  |   60 +-
 .../org/apache/cayenne/exp/parser/ASTFalse.html    |   62 +-
 .../apache/cayenne/exp/parser/ASTFullObject.html   |   42 +-
 .../apache/cayenne/exp/parser/ASTFunctionCall.html |   86 +-
 .../org/apache/cayenne/exp/parser/ASTGreater.html  |   42 +-
 .../cayenne/exp/parser/ASTGreaterOrEqual.html      |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTIn.html   |   44 +-
 .../org/apache/cayenne/exp/parser/ASTLength.html   |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTLess.html |   42 +-
 .../apache/cayenne/exp/parser/ASTLessOrEqual.html  |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTLike.html |   46 +-
 .../cayenne/exp/parser/ASTLikeIgnoreCase.html      |   66 +-
 .../api/org/apache/cayenne/exp/parser/ASTList.html |   86 +-
 .../org/apache/cayenne/exp/parser/ASTLocate.html   |   34 +-
 .../org/apache/cayenne/exp/parser/ASTLower.html    |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTMax.html  |   26 +-
 .../api/org/apache/cayenne/exp/parser/ASTMin.html  |   26 +-
 .../api/org/apache/cayenne/exp/parser/ASTMod.html  |   44 +-
 .../org/apache/cayenne/exp/parser/ASTMultiply.html |   42 +-
 .../cayenne/exp/parser/ASTNamedParameter.html      |   54 +-
 .../org/apache/cayenne/exp/parser/ASTNegate.html   |   62 +-
 .../api/org/apache/cayenne/exp/parser/ASTNot.html  |   58 +-
 .../apache/cayenne/exp/parser/ASTNotBetween.html   |   46 +-
 .../org/apache/cayenne/exp/parser/ASTNotEqual.html |   46 +-
 .../apache/cayenne/exp/parser/ASTNotExists.html    |  101 +-
 .../org/apache/cayenne/exp/parser/ASTNotIn.html    |   44 +-
 .../org/apache/cayenne/exp/parser/ASTNotLike.html  |   46 +-
 .../cayenne/exp/parser/ASTNotLikeIgnoreCase.html   |   66 +-
 .../org/apache/cayenne/exp/parser/ASTObjPath.html  |   62 +-
 .../api/org/apache/cayenne/exp/parser/ASTOr.html   |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTPath.html |   48 +-
 .../org/apache/cayenne/exp/parser/ASTScalar.html   |   78 +-
 .../api/org/apache/cayenne/exp/parser/ASTSqrt.html |   34 +-
 .../org/apache/cayenne/exp/parser/ASTSubquery.html |   38 +-
 .../apache/cayenne/exp/parser/ASTSubstring.html    |   34 +-
 .../org/apache/cayenne/exp/parser/ASTSubtract.html |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTSum.html  |   20 +-
 .../api/org/apache/cayenne/exp/parser/ASTThen.html |   54 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrim.html |   38 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrue.html |   62 +-
 .../org/apache/cayenne/exp/parser/ASTUpper.html    |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTWhen.html |   50 +-
 .../cayenne/exp/parser/AggregateConditionNode.html |   30 +-
 .../apache/cayenne/exp/parser/ConditionNode.html   |   44 +-
 .../cayenne/exp/parser/EvaluatedBitwiseNode.html   |   34 +-
 .../cayenne/exp/parser/EvaluatedMathNode.html      |   44 +-
 .../apache/cayenne/exp/parser/EvaluatedNode.html   |   44 +-
 .../cayenne/exp/parser/ExpressionParser.html       |   50 +-
 .../exp/parser/ExpressionParserConstants.html      |   14 +-
 .../exp/parser/ExpressionParserTokenManager.html   |   34 +-
 .../exp/parser/ExpressionParserTreeConstants.html  |   14 +-
 .../exp/parser/JJTExpressionParserState.html       |   18 +-
 .../apache/cayenne/exp/parser/JavaCharStream.html  |  158 +-
 .../api/org/apache/cayenne/exp/parser/Node.html    |   10 +-
 .../apache/cayenne/exp/parser/ParseException.html  |   44 +-
 .../cayenne/exp/parser/PatternMatchNode.html       |   48 +-
 .../org/apache/cayenne/exp/parser/SimpleNode.html  |  213 +--
 .../api/org/apache/cayenne/exp/parser/Token.html   |   44 +-
 .../apache/cayenne/exp/parser/TokenMgrError.html   |   56 +-
 .../cayenne/exp/parser/class-use/ASTAbs.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAdd.html       |   10 +-
 .../parser/class-use/ASTAggregateFunctionCall.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTAll.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAnd.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAny.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAsterisk.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTAvg.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTBetween.html   |   10 +-
 .../exp/parser/class-use/ASTBitwiseAnd.html        |   10 +-
 .../exp/parser/class-use/ASTBitwiseLeftShift.html  |   10 +-
 .../exp/parser/class-use/ASTBitwiseNot.html        |   10 +-
 .../cayenne/exp/parser/class-use/ASTBitwiseOr.html |   10 +-
 .../exp/parser/class-use/ASTBitwiseRightShift.html |   10 +-
 .../exp/parser/class-use/ASTBitwiseXor.html        |   10 +-
 .../cayenne/exp/parser/class-use/ASTCaseWhen.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTConcat.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTCount.html     |   10 +-
 .../exp/parser/class-use/ASTCurrentDate.html       |   10 +-
 .../exp/parser/class-use/ASTCurrentTime.html       |   10 +-
 .../exp/parser/class-use/ASTCurrentTimestamp.html  |   10 +-
 .../exp/parser/class-use/ASTCustomAggregate.html   |   10 +-
 .../exp/parser/class-use/ASTCustomFunction.html    |   10 +-
 .../exp/parser/class-use/ASTCustomOperator.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTDbIdPath.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTDbPath.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTDistinct.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTDivide.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTElse.html      |   10 +-
 .../exp/parser/class-use/ASTEnclosingObject.html   |   10 +-
 .../cayenne/exp/parser/class-use/ASTEnum.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTEqual.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTExists.html    |   10 +-
 .../parser/class-use/ASTExtract.DateTimePart.html  |   36 +-
 .../cayenne/exp/parser/class-use/ASTExtract.html   |   10 +-
 .../cayenne/exp/parser/class-use/ASTFalse.html     |   10 +-
 .../exp/parser/class-use/ASTFullObject.html        |   10 +-
 .../exp/parser/class-use/ASTFunctionCall.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTGreater.html   |   10 +-
 .../exp/parser/class-use/ASTGreaterOrEqual.html    |   10 +-
 .../apache/cayenne/exp/parser/class-use/ASTIn.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTLength.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTLess.html      |   10 +-
 .../exp/parser/class-use/ASTLessOrEqual.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTLike.html      |   10 +-
 .../exp/parser/class-use/ASTLikeIgnoreCase.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTList.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTLocate.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTLower.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTMax.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTMin.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTMod.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTMultiply.html  |   10 +-
 .../exp/parser/class-use/ASTNamedParameter.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTNegate.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTNot.html       |   10 +-
 .../exp/parser/class-use/ASTNotBetween.html        |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotEqual.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotExists.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotIn.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotLike.html   |   10 +-
 .../exp/parser/class-use/ASTNotLikeIgnoreCase.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTObjPath.html   |   10 +-
 .../apache/cayenne/exp/parser/class-use/ASTOr.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTPath.html      |   14 +-
 .../cayenne/exp/parser/class-use/ASTScalar.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTSqrt.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTSubquery.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTSubstring.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTSubtract.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTSum.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTThen.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTTrim.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTTrue.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTUpper.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTWhen.html      |   10 +-
 .../parser/class-use/AggregateConditionNode.html   |   10 +-
 .../exp/parser/class-use/ConditionNode.html        |   10 +-
 .../exp/parser/class-use/EvaluatedBitwiseNode.html |   10 +-
 .../exp/parser/class-use/EvaluatedMathNode.html    |   10 +-
 .../exp/parser/class-use/EvaluatedNode.html        |   12 +-
 .../exp/parser/class-use/ExpressionParser.html     |   10 +-
 .../class-use/ExpressionParserConstants.html       |   10 +-
 .../class-use/ExpressionParserTokenManager.html    |   10 +-
 .../class-use/ExpressionParserTreeConstants.html   |   10 +-
 .../parser/class-use/JJTExpressionParserState.html |   10 +-
 .../exp/parser/class-use/JavaCharStream.html       |   10 +-
 .../apache/cayenne/exp/parser/class-use/Node.html  |   20 +-
 .../exp/parser/class-use/ParseException.html       |   12 +-
 .../exp/parser/class-use/PatternMatchNode.html     |   10 +-
 .../cayenne/exp/parser/class-use/SimpleNode.html   |   48 +-
 .../apache/cayenne/exp/parser/class-use/Token.html |   14 +-
 .../exp/parser/class-use/TokenMgrError.html        |   10 +-
 .../apache/cayenne/exp/parser/package-summary.html |   16 +-
 .../apache/cayenne/exp/parser/package-tree.html    |   30 +-
 .../org/apache/cayenne/exp/parser/package-use.html |   10 +-
 .../org/apache/cayenne/exp/path/CayennePath.html   |   70 +-
 .../cayenne/exp/path/CayennePathSegment.html       |   56 +-
 .../cayenne/exp/path/class-use/CayennePath.html    |  158 +-
 .../exp/path/class-use/CayennePathSegment.html     |   20 +-
 .../apache/cayenne/exp/path/package-summary.html   |   10 +-
 .../org/apache/cayenne/exp/path/package-tree.html  |   22 +-
 .../org/apache/cayenne/exp/path/package-use.html   |   10 +-
 .../cayenne/exp/property/BaseIdProperty.html       |   36 +-
 .../apache/cayenne/exp/property/BaseProperty.html  |  136 +-
 .../cayenne/exp/property/CollectionProperty.html   |  146 +-
 .../cayenne/exp/property/ComparableProperty.html   |   10 +-
 .../apache/cayenne/exp/property/DateProperty.html  |   52 +-
 .../cayenne/exp/property/EmbeddableProperty.html   |   20 +-
 .../cayenne/exp/property/EntityProperty.html       |   88 +-
 .../apache/cayenne/exp/property/IdProperty.html    |   18 +-
 .../apache/cayenne/exp/property/ListProperty.html  |   38 +-
 .../apache/cayenne/exp/property/MapProperty.html   |  162 +-
 .../cayenne/exp/property/NumericIdProperty.html    |   44 +-
 .../cayenne/exp/property/NumericProperty.html      |   42 +-
 .../apache/cayenne/exp/property/PathProperty.html  |   24 +-
 .../org/apache/cayenne/exp/property/Property.html  |   22 +-
 .../cayenne/exp/property/PropertyFactory.html      |  406 ++---
 .../cayenne/exp/property/RelationshipProperty.html |   14 +-
 .../apache/cayenne/exp/property/SelfProperty.html  |   30 +-
 .../apache/cayenne/exp/property/SetProperty.html   |   38 +-
 .../cayenne/exp/property/StringProperty.html       |  120 +-
 .../exp/property/class-use/BaseIdProperty.html     |   30 +-
 .../exp/property/class-use/BaseProperty.html       |   94 +-
 .../exp/property/class-use/CollectionProperty.html |   14 +-
 .../exp/property/class-use/ComparableProperty.html |   20 +-
 .../exp/property/class-use/DateProperty.html       |   28 +-
 .../exp/property/class-use/EmbeddableProperty.html |   22 +-
 .../exp/property/class-use/EntityProperty.html     |   32 +-
 .../cayenne/exp/property/class-use/IdProperty.html |   12 +-
 .../exp/property/class-use/ListProperty.html       |   24 +-
 .../exp/property/class-use/MapProperty.html        |   32 +-
 .../exp/property/class-use/NumericIdProperty.html  |   40 +-
 .../exp/property/class-use/NumericProperty.html    |   84 +-
 .../exp/property/class-use/PathProperty.html       |   22 +-
 .../cayenne/exp/property/class-use/Property.html   |   54 +-
 .../exp/property/class-use/PropertyFactory.html    |   10 +-
 .../property/class-use/RelationshipProperty.html   |   22 +-
 .../exp/property/class-use/SelfProperty.html       |   12 +-
 .../exp/property/class-use/SetProperty.html        |   24 +-
 .../exp/property/class-use/StringProperty.html     |   58 +-
 .../cayenne/exp/property/package-summary.html      |   40 +-
 .../apache/cayenne/exp/property/package-tree.html  |   12 +-
 .../apache/cayenne/exp/property/package-use.html   |   20 +-
 .../apache/cayenne/graph/ArcCreateOperation.html   |   46 +-
 .../apache/cayenne/graph/ArcDeleteOperation.html   |   46 +-
 .../5.0/api/org/apache/cayenne/graph/ArcId.html    |   52 +-
 .../org/apache/cayenne/graph/ChildDiffLoader.html  |   82 +-
 .../api/org/apache/cayenne/graph/CompoundDiff.html |   36 +-
 .../apache/cayenne/graph/GraphChangeHandler.html   |   84 +-
 .../api/org/apache/cayenne/graph/GraphDiff.html    |   14 +-
 .../apache/cayenne/graph/GraphDiffCompressor.html  |   18 +-
 .../api/org/apache/cayenne/graph/GraphEvent.html   |   40 +-
 .../api/org/apache/cayenne/graph/GraphManager.html |   34 +-
 .../5.0/api/org/apache/cayenne/graph/GraphMap.html |  167 +-
 .../apache/cayenne/graph/NodeCreateOperation.html  |   26 +-
 .../apache/cayenne/graph/NodeDeleteOperation.html  |   26 +-
 .../5.0/api/org/apache/cayenne/graph/NodeDiff.html |   40 +-
 .../cayenne/graph/NodeIdChangeOperation.html       |   38 +-
 .../cayenne/graph/NodePropertyChangeOperation.html |   66 +-
 .../graph/class-use/ArcCreateOperation.html        |   10 +-
 .../graph/class-use/ArcDeleteOperation.html        |   10 +-
 .../org/apache/cayenne/graph/class-use/ArcId.html  |   74 +-
 .../cayenne/graph/class-use/ChildDiffLoader.html   |   10 +-
 .../cayenne/graph/class-use/CompoundDiff.html      |   14 +-
 .../graph/class-use/GraphChangeHandler.html        |   10 +-
 .../apache/cayenne/graph/class-use/GraphDiff.html  |   30 +-
 .../graph/class-use/GraphDiffCompressor.html       |   10 +-
 .../apache/cayenne/graph/class-use/GraphEvent.html |   10 +-
 .../cayenne/graph/class-use/GraphManager.html      |   10 +-
 .../apache/cayenne/graph/class-use/GraphMap.html   |   10 +-
 .../graph/class-use/NodeCreateOperation.html       |   10 +-
 .../graph/class-use/NodeDeleteOperation.html       |   10 +-
 .../apache/cayenne/graph/class-use/NodeDiff.html   |   10 +-
 .../graph/class-use/NodeIdChangeOperation.html     |   10 +-
 .../class-use/NodePropertyChangeOperation.html     |   10 +-
 .../org/apache/cayenne/graph/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/graph/package-tree.html |   20 +-
 .../api/org/apache/cayenne/graph/package-use.html  |   10 +-
 .../cayenne/log/CompactSlf4jJdbcEventLogger.html   |   48 +-
 .../cayenne/log/FormattedSlf4jJdbcEventLogger.html |   20 +-
 .../org/apache/cayenne/log/JdbcEventLogger.html    |   46 +-
 .../apache/cayenne/log/NoopJdbcEventLogger.html    |   54 +-
 .../apache/cayenne/log/Slf4jJdbcEventLogger.html   |   62 +-
 .../log/class-use/CompactSlf4jJdbcEventLogger.html |   10 +-
 .../class-use/FormattedSlf4jJdbcEventLogger.html   |   10 +-
 .../cayenne/log/class-use/JdbcEventLogger.html     |   14 +-
 .../cayenne/log/class-use/NoopJdbcEventLogger.html |   10 +-
 .../log/class-use/Slf4jJdbcEventLogger.html        |   10 +-
 .../org/apache/cayenne/log/package-summary.html    |   10 +-
 .../api/org/apache/cayenne/log/package-tree.html   |   12 +-
 .../api/org/apache/cayenne/log/package-use.html    |   10 +-
 .../5.0/api/org/apache/cayenne/map/Attribute.html  |   52 +-
 .../org/apache/cayenne/map/CallbackDescriptor.html |   58 +-
 .../api/org/apache/cayenne/map/CallbackMap.html    |   26 +-
 .../5.0/api/org/apache/cayenne/map/DataMap.html    |  592 +++----
 .../api/org/apache/cayenne/map/DbAttribute.html    |   44 +-
 .../5.0/api/org/apache/cayenne/map/DbEntity.html   |  363 ++--
 .../5.0/api/org/apache/cayenne/map/DbJoin.html     |   60 +-
 .../api/org/apache/cayenne/map/DbKeyGenerator.html |   96 +-
 .../api/org/apache/cayenne/map/DbRelationship.html |   68 +-
 .../cayenne/map/DefaultEntityResultSegment.html    |   32 +-
 .../cayenne/map/DefaultScalarResultSegment.html    |   26 +-
 .../5.0/api/org/apache/cayenne/map/DeleteRule.html |   26 +-
 .../apache/cayenne/map/EJBQLQueryDescriptor.html   |   30 +-
 .../5.0/api/org/apache/cayenne/map/Embeddable.html |   62 +-
 .../apache/cayenne/map/EmbeddableAttribute.html    |   62 +-
 .../org/apache/cayenne/map/EmbeddedAttribute.html  |   74 +-
 .../api/org/apache/cayenne/map/EmbeddedResult.html |   22 +-
 .../5.0/api/org/apache/cayenne/map/Entity.html     |  130 +-
 .../apache/cayenne/map/EntityInheritanceTree.html  |   46 +-
 .../api/org/apache/cayenne/map/EntityResolver.html |  110 +-
 .../api/org/apache/cayenne/map/EntityResult.html   |   78 +-
 .../api/org/apache/cayenne/map/EntitySorter.html   |   30 +-
 .../5.0/api/org/apache/cayenne/map/JoinType.html   |   64 +-
 .../api/org/apache/cayenne/map/LifecycleEvent.html |   74 +-
 .../org/apache/cayenne/map/MappingNamespace.html   |   66 +-
 .../api/org/apache/cayenne/map/ObjAttribute.html   |   66 +-
 .../5.0/api/org/apache/cayenne/map/ObjEntity.html  |  282 ++-
 .../org/apache/cayenne/map/ObjRelationship.html    |   78 +-
 .../api/org/apache/cayenne/map/PathComponent.html  |   22 +-
 .../5.0/api/org/apache/cayenne/map/Procedure.html  |  108 +-
 .../org/apache/cayenne/map/ProcedureParameter.html |   50 +-
 .../cayenne/map/ProcedureQueryDescriptor.html      |   30 +-
 .../org/apache/cayenne/map/QueryDescriptor.html    |  128 +-
 .../apache/cayenne/map/QueryDescriptorLoader.html  |  130 +-
 .../api/org/apache/cayenne/map/Relationship.html   |   64 +-
 .../5.0/api/org/apache/cayenne/map/SQLResult.html  |   50 +-
 .../apache/cayenne/map/SQLTemplateDescriptor.html  |   62 +-
 .../apache/cayenne/map/SelectQueryDescriptor.html  |   54 +-
 .../apache/cayenne/map/class-use/Attribute.html    |   77 +-
 .../cayenne/map/class-use/CallbackDescriptor.html  |   12 +-
 .../apache/cayenne/map/class-use/CallbackMap.html  |   10 +-
 .../org/apache/cayenne/map/class-use/DataMap.html  |  105 +-
 .../apache/cayenne/map/class-use/DbAttribute.html  |  212 +--
 .../org/apache/cayenne/map/class-use/DbEntity.html |  286 +--
 .../org/apache/cayenne/map/class-use/DbJoin.html   |   24 +-
 .../cayenne/map/class-use/DbKeyGenerator.html      |   10 +-
 .../cayenne/map/class-use/DbRelationship.html      |   53 +-
 .../map/class-use/DefaultEntityResultSegment.html  |   10 +-
 .../map/class-use/DefaultScalarResultSegment.html  |   10 +-
 .../apache/cayenne/map/class-use/DeleteRule.html   |   10 +-
 .../map/class-use/EJBQLQueryDescriptor.html        |   10 +-
 .../apache/cayenne/map/class-use/Embeddable.html   |  105 +-
 .../cayenne/map/class-use/EmbeddableAttribute.html |   73 +-
 .../cayenne/map/class-use/EmbeddedAttribute.html   |   10 +-
 .../cayenne/map/class-use/EmbeddedResult.html      |   10 +-
 .../org/apache/cayenne/map/class-use/Entity.html   |  120 +-
 .../map/class-use/EntityInheritanceTree.html       |   20 +-
 .../cayenne/map/class-use/EntityResolver.html      |   20 +-
 .../apache/cayenne/map/class-use/EntityResult.html |   10 +-
 .../apache/cayenne/map/class-use/EntitySorter.html |   10 +-
 .../org/apache/cayenne/map/class-use/JoinType.html |   32 +-
 .../cayenne/map/class-use/LifecycleEvent.html      |   86 +-
 .../cayenne/map/class-use/MappingNamespace.html    |   10 +-
 .../apache/cayenne/map/class-use/ObjAttribute.html |   66 +-
 .../apache/cayenne/map/class-use/ObjEntity.html    |  102 +-
 .../cayenne/map/class-use/ObjRelationship.html     |   30 +-
 .../cayenne/map/class-use/PathComponent.html       |   26 +-
 .../apache/cayenne/map/class-use/Procedure.html    |   28 +-
 .../cayenne/map/class-use/ProcedureParameter.html  |   28 +-
 .../map/class-use/ProcedureQueryDescriptor.html    |   10 +-
 .../cayenne/map/class-use/QueryDescriptor.html     |   28 +-
 .../map/class-use/QueryDescriptorLoader.html       |   10 +-
 .../apache/cayenne/map/class-use/Relationship.html |   77 +-
 .../apache/cayenne/map/class-use/SQLResult.html    |   24 +-
 .../map/class-use/SQLTemplateDescriptor.html       |   10 +-
 .../map/class-use/SelectQueryDescriptor.html       |   10 +-
 .../apache/cayenne/map/event/AttributeEvent.html   |  332 ----
 .../cayenne/map/event/DbAttributeListener.html     |  182 --
 .../apache/cayenne/map/event/DbEntityListener.html |  184 --
 .../cayenne/map/event/DbRelationshipListener.html  |  182 --
 .../map/event/EmbeddableAttributeEvent.html        |  296 ----
 .../map/event/EmbeddableAttributeListener.html     |  177 --
 .../apache/cayenne/map/event/EmbeddableEvent.html  |  300 ----
 .../cayenne/map/event/EmbeddableListener.html      |  187 --
 .../org/apache/cayenne/map/event/EntityEvent.html  |  322 ----
 .../api/org/apache/cayenne/map/event/MapEvent.html |  445 -----
 .../cayenne/map/event/ObjAttributeListener.html    |  178 --
 .../cayenne/map/event/ObjEntityListener.html       |  185 --
 .../cayenne/map/event/ObjRelationshipListener.html |  178 --
 .../cayenne/map/event/RelationshipEvent.html       |  332 ----
 .../map/event/class-use/AttributeEvent.html        |  141 --
 .../map/event/class-use/DbAttributeListener.html   |   95 -
 .../map/event/class-use/DbEntityListener.html      |  101 --
 .../event/class-use/DbRelationshipListener.html    |   95 -
 .../event/class-use/EmbeddableAttributeEvent.html  |  101 --
 .../class-use/EmbeddableAttributeListener.html     |   64 -
 .../map/event/class-use/EmbeddableEvent.html       |  113 --
 .../map/event/class-use/EmbeddableListener.html    |   64 -
 .../cayenne/map/event/class-use/EntityEvent.html   |  210 ---
 .../cayenne/map/event/class-use/MapEvent.html      |  110 --
 .../map/event/class-use/ObjAttributeListener.html  |   64 -
 .../map/event/class-use/ObjEntityListener.html     |  100 --
 .../event/class-use/ObjRelationshipListener.html   |   64 -
 .../map/event/class-use/RelationshipEvent.html     |  147 --
 .../apache/cayenne/map/event/package-summary.html  |  163 --
 .../org/apache/cayenne/map/event/package-tree.html |  117 --
 .../org/apache/cayenne/map/event/package-use.html  |  152 --
 .../org/apache/cayenne/map/package-summary.html    |   18 +-
 .../api/org/apache/cayenne/map/package-tree.html   |   54 +-
 .../api/org/apache/cayenne/map/package-use.html    |   62 +-
 .../api/org/apache/cayenne/package-summary.html    |   14 +-
 .../5.0/api/org/apache/cayenne/package-tree.html   |   38 +-
 .../5.0/api/org/apache/cayenne/package-use.html    |   10 +-
 .../apache/cayenne/query/AbstractMappedQuery.html  |   46 +-
 .../org/apache/cayenne/query/AbstractQuery.html    |   38 +-
 .../api/org/apache/cayenne/query/BatchQuery.html   |   40 +-
 .../org/apache/cayenne/query/BatchQueryRow.html    |   40 +-
 .../org/apache/cayenne/query/CacheableQuery.html   |   44 +-
 .../api/org/apache/cayenne/query/CapsStrategy.html |   64 +-
 .../api/org/apache/cayenne/query/ColumnSelect.html |   84 +-
 .../query/DefaultEmbeddableResultSegment.html      |   26 +-
 .../org/apache/cayenne/query/DeleteBatchQuery.html |   30 +-
 .../api/org/apache/cayenne/query/EJBQLQuery.html   |   66 +-
 .../cayenne/query/EmbeddableResultSegment.html     |   14 +-
 .../apache/cayenne/query/EntityResultSegment.html  |   20 +-
 .../api/org/apache/cayenne/query/FluentSelect.html |  150 +-
 .../org/apache/cayenne/query/IndirectQuery.html    |   24 +-
 .../org/apache/cayenne/query/InsertBatchQuery.html |   26 +-
 .../cayenne/query/IteratedQueryDecorator.html      |   20 +-
 .../api/org/apache/cayenne/query/MappedExec.html   |   38 +-
 .../api/org/apache/cayenne/query/MappedSelect.html |   86 +-
 .../org/apache/cayenne/query/ObjectIdQuery.html    |   32 +-
 .../api/org/apache/cayenne/query/ObjectSelect.html |  116 +-
 .../5.0/api/org/apache/cayenne/query/Ordering.html |  124 +-
 .../api/org/apache/cayenne/query/Orderings.html    |   70 +-
 .../apache/cayenne/query/ParameterizedQuery.html   |   16 +-
 .../apache/cayenne/query/PrefetchProcessor.html    |   10 +-
 .../apache/cayenne/query/PrefetchSelectQuery.html  |   38 +-
 .../org/apache/cayenne/query/PrefetchTreeNode.html |  118 +-
 .../org/apache/cayenne/query/ProcedureCall.html    |   94 +-
 .../org/apache/cayenne/query/ProcedureQuery.html   |  118 +-
 .../5.0/api/org/apache/cayenne/query/Query.html    |   14 +-
 .../apache/cayenne/query/QueryCacheStrategy.html   |   78 +-
 .../api/org/apache/cayenne/query/QueryChain.html   |   28 +-
 .../org/apache/cayenne/query/QueryMetadata.html    |   68 +-
 .../apache/cayenne/query/QueryMetadataProxy.html   |   40 +-
 .../api/org/apache/cayenne/query/QueryRouter.html  |   16 +-
 .../api/org/apache/cayenne/query/RefreshQuery.html |   46 +-
 .../apache/cayenne/query/RelationshipQuery.html    |   40 +-
 .../api/org/apache/cayenne/query/SQLAction.html    |   22 +-
 .../org/apache/cayenne/query/SQLActionVisitor.html |   10 +-
 .../5.0/api/org/apache/cayenne/query/SQLExec.html  |   88 +-
 .../api/org/apache/cayenne/query/SQLSelect.html    |  250 +--
 .../api/org/apache/cayenne/query/SQLTemplate.html  |  202 +--
 .../apache/cayenne/query/SQLTemplateMetadata.html  |   54 +-
 .../apache/cayenne/query/ScalarResultSegment.html  |   14 +-
 .../5.0/api/org/apache/cayenne/query/Select.html   |   16 +-
 .../apache/cayenne/query/SelectById.IdSpec.html    |   14 +-
 .../cayenne/query/SelectById.MultiMapIdSpec.html   |   40 +-
 .../query/SelectById.MultiScalarIdSpec.html        |   32 +-
 .../apache/cayenne/query/SelectById.QueryRoot.html |   14 +-
 .../cayenne/query/SelectById.SingleMapIdSpec.html  |   24 +-
 .../query/SelectById.SingleScalarIdSpec.html       |   24 +-
 .../api/org/apache/cayenne/query/SelectById.html   |  615 +++++--
 .../api/org/apache/cayenne/query/SortOrder.html    |   66 +-
 .../org/apache/cayenne/query/UpdateBatchQuery.html |   58 +-
 .../query/class-use/AbstractMappedQuery.html       |   18 +-
 .../cayenne/query/class-use/AbstractQuery.html     |   10 +-
 .../apache/cayenne/query/class-use/BatchQuery.html |   18 +-
 .../cayenne/query/class-use/BatchQueryRow.html     |   20 +-
 .../cayenne/query/class-use/CacheableQuery.html    |   10 +-
 .../cayenne/query/class-use/CapsStrategy.html      |   56 +-
 .../cayenne/query/class-use/ColumnSelect.html      |   66 +-
 .../class-use/DefaultEmbeddableResultSegment.html  |   10 +-
 .../cayenne/query/class-use/DeleteBatchQuery.html  |   12 +-
 .../apache/cayenne/query/class-use/EJBQLQuery.html |   10 +-
 .../query/class-use/EmbeddableResultSegment.html   |   10 +-
 .../query/class-use/EntityResultSegment.html       |   10 +-
 .../cayenne/query/class-use/FluentSelect.html      |   10 +-
 .../cayenne/query/class-use/IndirectQuery.html     |   10 +-
 .../cayenne/query/class-use/InsertBatchQuery.html  |   10 +-
 .../query/class-use/IteratedQueryDecorator.html    |   10 +-
 .../apache/cayenne/query/class-use/MappedExec.html |   18 +-
 .../cayenne/query/class-use/MappedSelect.html      |   22 +-
 .../cayenne/query/class-use/ObjectIdQuery.html     |   10 +-
 .../cayenne/query/class-use/ObjectSelect.html      |   34 +-
 .../apache/cayenne/query/class-use/Ordering.html   |   44 +-
 .../apache/cayenne/query/class-use/Orderings.html  |   14 +-
 .../query/class-use/ParameterizedQuery.html        |   10 +-
 .../cayenne/query/class-use/PrefetchProcessor.html |   10 +-
 .../query/class-use/PrefetchSelectQuery.html       |   10 +-
 .../cayenne/query/class-use/PrefetchTreeNode.html  |   38 +-
 .../cayenne/query/class-use/ProcedureCall.html     |   26 +-
 .../cayenne/query/class-use/ProcedureQuery.html    |   10 +-
 .../org/apache/cayenne/query/class-use/Query.html  |   68 +-
 .../query/class-use/QueryCacheStrategy.html        |   72 +-
 .../apache/cayenne/query/class-use/QueryChain.html |   10 +-
 .../cayenne/query/class-use/QueryMetadata.html     |   38 +-
 .../query/class-use/QueryMetadataProxy.html        |   10 +-
 .../cayenne/query/class-use/QueryRouter.html       |   10 +-
 .../cayenne/query/class-use/RefreshQuery.html      |   10 +-
 .../cayenne/query/class-use/RelationshipQuery.html |   10 +-
 .../apache/cayenne/query/class-use/SQLAction.html  |   10 +-
 .../cayenne/query/class-use/SQLActionVisitor.html  |   10 +-
 .../apache/cayenne/query/class-use/SQLExec.html    |   28 +-
 .../apache/cayenne/query/class-use/SQLSelect.html  |   94 +-
 .../cayenne/query/class-use/SQLTemplate.html       |   12 +-
 .../query/class-use/SQLTemplateMetadata.html       |   10 +-
 .../query/class-use/ScalarResultSegment.html       |   10 +-
 .../org/apache/cayenne/query/class-use/Select.html |   14 +-
 .../cayenne/query/class-use/SelectById.IdSpec.html |   10 +-
 .../query/class-use/SelectById.MultiMapIdSpec.html |   10 +-
 .../class-use/SelectById.MultiScalarIdSpec.html    |   10 +-
 .../query/class-use/SelectById.QueryRoot.html      |   10 +-
 .../class-use/SelectById.SingleMapIdSpec.html      |   10 +-
 .../class-use/SelectById.SingleScalarIdSpec.html   |   10 +-
 .../apache/cayenne/query/class-use/SelectById.html |  221 ++-
 .../apache/cayenne/query/class-use/SortOrder.html  |   52 +-
 .../cayenne/query/class-use/UpdateBatchQuery.html  |   10 +-
 .../org/apache/cayenne/query/package-summary.html  |   18 +-
 .../api/org/apache/cayenne/query/package-tree.html |   36 +-
 .../api/org/apache/cayenne/query/package-use.html  |   10 +-
 .../api/org/apache/cayenne/reflect/Accessor.html   |   32 +-
 .../apache/cayenne/reflect/AccessorFactory.html    |   22 +-
 .../reflect/AdditionalDbEntityDescriptor.html      |   18 +-
 .../org/apache/cayenne/reflect/ArcProperty.html    |   22 +-
 .../apache/cayenne/reflect/AttributeProperty.html  |   10 +-
 .../apache/cayenne/reflect/BaseArcProperty.html    |   44 +-
 .../org/apache/cayenne/reflect/BaseProperty.html   |   68 +-
 .../apache/cayenne/reflect/BaseToManyProperty.html |   82 +-
 .../apache/cayenne/reflect/BaseToOneProperty.html  |   28 +-
 .../org/apache/cayenne/reflect/BeanAccessor.html   |   90 +-
 .../apache/cayenne/reflect/ClassDescriptor.html    |   76 +-
 .../cayenne/reflect/ClassDescriptorFactory.html    |   14 +-
 .../apache/cayenne/reflect/ClassDescriptorMap.html |   46 +-
 .../api/org/apache/cayenne/reflect/Converter.html  |   18 +-
 .../apache/cayenne/reflect/ConverterFactory.html   |   22 +-
 .../cayenne/reflect/EmbeddableDescriptor.html      |   24 +-
 .../cayenne/reflect/EmbeddedFieldAccessor.html     |   48 +-
 .../org/apache/cayenne/reflect/FaultFactory.html   |   10 +-
 .../org/apache/cayenne/reflect/FieldAccessor.html  |   94 +-
 .../cayenne/reflect/FieldEmbeddableDescriptor.html |   44 +-
 .../apache/cayenne/reflect/IdMapKeyAccessor.html   |   38 +-
 .../reflect/LazyClassDescriptorDecorator.html      |   90 +-
 .../cayenne/reflect/LifecycleCallbackRegistry.html |   96 +-
 .../org/apache/cayenne/reflect/MapAccessor.html    |   42 +-
 .../cayenne/reflect/PersistentDescriptor.html      |  124 +-
 .../reflect/PersistentDescriptorFactory.html       |   42 +-
 .../api/org/apache/cayenne/reflect/PojoMapper.html |   36 +-
 .../apache/cayenne/reflect/PropertyAccessor.html   |   38 +-
 .../apache/cayenne/reflect/PropertyDescriptor.html |   62 +-
 .../apache/cayenne/reflect/PropertyException.html  |  112 +-
 .../org/apache/cayenne/reflect/PropertyUtils.html  |   50 +-
 .../apache/cayenne/reflect/PropertyVisitor.html    |   10 +-
 .../cayenne/reflect/SimpleAttributeProperty.html   |   38 +-
 .../cayenne/reflect/SingletonFaultFactory.html     |   22 +-
 .../org/apache/cayenne/reflect/ToAnyConverter.html |   26 +-
 .../apache/cayenne/reflect/ToManyMapProperty.html  |   16 +-
 .../org/apache/cayenne/reflect/ToManyProperty.html |   42 +-
 .../org/apache/cayenne/reflect/ToOneProperty.html  |   18 +-
 .../cayenne/reflect/UnresolvablePathException.html |   52 +-
 .../apache/cayenne/reflect/class-use/Accessor.html |   54 +-
 .../cayenne/reflect/class-use/AccessorFactory.html |   10 +-
 .../class-use/AdditionalDbEntityDescriptor.html    |   20 +-
 .../cayenne/reflect/class-use/ArcProperty.html     |   22 +-
 .../reflect/class-use/AttributeProperty.html       |   18 +-
 .../cayenne/reflect/class-use/BaseArcProperty.html |   10 +-
 .../cayenne/reflect/class-use/BaseProperty.html    |   10 +-
 .../reflect/class-use/BaseToManyProperty.html      |   10 +-
 .../reflect/class-use/BaseToOneProperty.html       |   10 +-
 .../cayenne/reflect/class-use/BeanAccessor.html    |   10 +-
 .../cayenne/reflect/class-use/ClassDescriptor.html |   58 +-
 .../reflect/class-use/ClassDescriptorFactory.html  |   12 +-
 .../reflect/class-use/ClassDescriptorMap.html      |   12 +-
 .../cayenne/reflect/class-use/Converter.html       |   12 +-
 .../reflect/class-use/ConverterFactory.html        |   10 +-
 .../reflect/class-use/EmbeddableDescriptor.html    |   14 +-
 .../reflect/class-use/EmbeddedFieldAccessor.html   |   10 +-
 .../cayenne/reflect/class-use/FaultFactory.html    |   10 +-
 .../cayenne/reflect/class-use/FieldAccessor.html   |   10 +-
 .../class-use/FieldEmbeddableDescriptor.html       |   10 +-
 .../reflect/class-use/IdMapKeyAccessor.html        |   10 +-
 .../class-use/LazyClassDescriptorDecorator.html    |   10 +-
 .../class-use/LifecycleCallbackRegistry.html       |   10 +-
 .../cayenne/reflect/class-use/MapAccessor.html     |   10 +-
 .../reflect/class-use/PersistentDescriptor.html    |   18 +-
 .../class-use/PersistentDescriptorFactory.html     |   10 +-
 .../cayenne/reflect/class-use/PojoMapper.html      |   10 +-
 .../reflect/class-use/PropertyAccessor.html        |   10 +-
 .../reflect/class-use/PropertyDescriptor.html      |   42 +-
 .../reflect/class-use/PropertyException.html       |  184 +-
 .../cayenne/reflect/class-use/PropertyUtils.html   |   10 +-
 .../cayenne/reflect/class-use/PropertyVisitor.html |   10 +-
 .../reflect/class-use/SimpleAttributeProperty.html |   10 +-
 .../reflect/class-use/SingletonFaultFactory.html   |   10 +-
 .../cayenne/reflect/class-use/ToAnyConverter.html  |   10 +-
 .../reflect/class-use/ToManyMapProperty.html       |   10 +-
 .../cayenne/reflect/class-use/ToManyProperty.html  |   10 +-
 .../cayenne/reflect/class-use/ToOneProperty.html   |   10 +-
 .../class-use/UnresolvablePathException.html       |   10 +-
 .../DefaultValueComparisonStrategyFactory.html     |   22 +-
 .../generic/PersistentObjectDescriptorFactory.html |   28 +-
 .../reflect/generic/ValueComparisonStrategy.html   |   10 +-
 .../generic/ValueComparisonStrategyFactory.html    |   14 +-
 .../DefaultValueComparisonStrategyFactory.html     |   10 +-
 .../PersistentObjectDescriptorFactory.html         |   10 +-
 .../generic/class-use/ValueComparisonStrategy.html |   14 +-
 .../class-use/ValueComparisonStrategyFactory.html  |   10 +-
 .../cayenne/reflect/generic/package-summary.html   |   10 +-
 .../cayenne/reflect/generic/package-tree.html      |   12 +-
 .../cayenne/reflect/generic/package-use.html       |   10 +-
 .../apache/cayenne/reflect/package-summary.html    |   10 +-
 .../org/apache/cayenne/reflect/package-tree.html   |   22 +-
 .../org/apache/cayenne/reflect/package-use.html    |   10 +-
 .../valueholder/ValueHolderDescriptorFactory.html  |   16 +-
 .../class-use/ValueHolderDescriptorFactory.html    |   10 +-
 .../reflect/valueholder/package-summary.html       |   10 +-
 .../cayenne/reflect/valueholder/package-tree.html  |   12 +-
 .../cayenne/reflect/valueholder/package-use.html   |   10 +-
 .../resource/ClassLoaderResourceLocator.html       |   24 +-
 .../api/org/apache/cayenne/resource/Resource.html  |   22 +-
 .../apache/cayenne/resource/ResourceLocator.html   |   16 +-
 .../org/apache/cayenne/resource/URLResource.html   |   38 +-
 .../class-use/ClassLoaderResourceLocator.html      |   10 +-
 .../cayenne/resource/class-use/Resource.html       |   30 +-
 .../resource/class-use/ResourceLocator.html        |  106 +-
 .../cayenne/resource/class-use/URLResource.html    |   10 +-
 .../apache/cayenne/resource/package-summary.html   |   10 +-
 .../org/apache/cayenne/resource/package-tree.html  |   14 +-
 .../org/apache/cayenne/resource/package-use.html   |   10 +-
 .../org/apache/cayenne/runtime/CayenneRuntime.html |   50 +-
 .../cayenne/runtime/CayenneRuntimeBuilder.html     |   64 +-
 .../runtime/CayenneRuntimeModuleProvider.html      |   10 +-
 .../cayenne/runtime/class-use/CayenneRuntime.html  |   10 +-
 .../runtime/class-use/CayenneRuntimeBuilder.html   |   34 +-
 .../class-use/CayenneRuntimeModuleProvider.html    |   10 +-
 .../apache/cayenne/runtime/package-summary.html    |   10 +-
 .../org/apache/cayenne/runtime/package-tree.html   |   12 +-
 .../org/apache/cayenne/runtime/package-use.html    |   10 +-
 .../template/CayenneSQLTemplateProcessor.html      |   38 +-
 .../api/org/apache/cayenne/template/Context.html   |   48 +-
 .../template/DefaultTemplateContextFactory.html    |   22 +-
 .../template/SQLTemplateRenderingUtils.html        |   28 +-
 .../cayenne/template/TemplateContextFactory.html   |   18 +-
 .../class-use/CayenneSQLTemplateProcessor.html     |   10 +-
 .../apache/cayenne/template/class-use/Context.html |   52 +-
 .../class-use/DefaultTemplateContextFactory.html   |   10 +-
 .../class-use/SQLTemplateRenderingUtils.html       |   10 +-
 .../template/class-use/TemplateContextFactory.html |   10 +-
 .../apache/cayenne/template/directive/Bind.html    |   26 +-
 .../cayenne/template/directive/BindEqual.html      |   16 +-
 .../cayenne/template/directive/BindNotEqual.html   |   16 +-
 .../template/directive/BindObjectEqual.html        |   34 +-
 .../template/directive/BindObjectNotEqual.html     |   20 +-
 .../cayenne/template/directive/Directive.html      |   10 +-
 .../apache/cayenne/template/directive/Result.html  |   24 +-
 .../cayenne/template/directive/class-use/Bind.html |   10 +-
 .../template/directive/class-use/BindEqual.html    |   10 +-
 .../template/directive/class-use/BindNotEqual.html |   10 +-
 .../directive/class-use/BindObjectEqual.html       |   10 +-
 .../directive/class-use/BindObjectNotEqual.html    |   10 +-
 .../template/directive/class-use/Directive.html    |   16 +-
 .../template/directive/class-use/Result.html       |   10 +-
 .../template/directive/package-summary.html        |   10 +-
 .../cayenne/template/directive/package-tree.html   |   12 +-
 .../cayenne/template/directive/package-use.html    |   10 +-
 .../apache/cayenne/template/package-summary.html   |   10 +-
 .../org/apache/cayenne/template/package-tree.html  |   12 +-
 .../org/apache/cayenne/template/package-use.html   |   10 +-
 .../apache/cayenne/template/parser/ASTArray.html   |   28 +-
 .../apache/cayenne/template/parser/ASTBlock.html   |   16 +-
 .../cayenne/template/parser/ASTBoolScalar.html     |   22 +-
 .../cayenne/template/parser/ASTDirective.html      |   16 +-
 .../cayenne/template/parser/ASTExpression.html     |   24 +-
 .../cayenne/template/parser/ASTFloatScalar.html    |   24 +-
 .../apache/cayenne/template/parser/ASTIfElse.html  |   16 +-
 .../cayenne/template/parser/ASTIntScalar.html      |   26 +-
 .../apache/cayenne/template/parser/ASTMethod.html  |   24 +-
 .../cayenne/template/parser/ASTStringScalar.html   |   20 +-
 .../apache/cayenne/template/parser/ASTText.html    |   20 +-
 .../cayenne/template/parser/ASTVariable.html       |   24 +-
 .../cayenne/template/parser/ExpressionNode.html    |   18 +-
 .../cayenne/template/parser/IdentifierNode.html    |   24 +-
 .../template/parser/JJTSQLTemplateParserState.html |   18 +-
 .../cayenne/template/parser/JavaCharStream.html    |  162 +-
 .../org/apache/cayenne/template/parser/Node.html   |   10 +-
 .../cayenne/template/parser/ParseException.html    |   40 +-
 .../cayenne/template/parser/SQLTemplateParser.html |   50 +-
 .../parser/SQLTemplateParserConstants.html         |   14 +-
 .../parser/SQLTemplateParserTokenManager.html      |   34 +-
 .../parser/SQLTemplateParserTreeConstants.html     |   14 +-
 .../apache/cayenne/template/parser/ScalarNode.html |   24 +-
 .../apache/cayenne/template/parser/SimpleNode.html |   34 +-
 .../org/apache/cayenne/template/parser/Token.html  |   44 +-
 .../cayenne/template/parser/TokenMgrError.html     |   56 +-
 .../template/parser/class-use/ASTArray.html        |   10 +-
 .../template/parser/class-use/ASTBlock.html        |   10 +-
 .../template/parser/class-use/ASTBoolScalar.html   |   10 +-
 .../template/parser/class-use/ASTDirective.html    |   10 +-
 .../template/parser/class-use/ASTExpression.html   |   10 +-
 .../template/parser/class-use/ASTFloatScalar.html  |   10 +-
 .../template/parser/class-use/ASTIfElse.html       |   10 +-
 .../template/parser/class-use/ASTIntScalar.html    |   10 +-
 .../template/parser/class-use/ASTMethod.html       |   10 +-
 .../template/parser/class-use/ASTStringScalar.html |   10 +-
 .../cayenne/template/parser/class-use/ASTText.html |   10 +-
 .../template/parser/class-use/ASTVariable.html     |   10 +-
 .../template/parser/class-use/ExpressionNode.html  |   10 +-
 .../template/parser/class-use/IdentifierNode.html  |   10 +-
 .../class-use/JJTSQLTemplateParserState.html       |   10 +-
 .../template/parser/class-use/JavaCharStream.html  |   10 +-
 .../cayenne/template/parser/class-use/Node.html    |   10 +-
 .../template/parser/class-use/ParseException.html  |   10 +-
 .../parser/class-use/SQLTemplateParser.html        |   10 +-
 .../class-use/SQLTemplateParserConstants.html      |   10 +-
 .../class-use/SQLTemplateParserTokenManager.html   |   10 +-
 .../class-use/SQLTemplateParserTreeConstants.html  |   10 +-
 .../template/parser/class-use/ScalarNode.html      |   10 +-
 .../template/parser/class-use/SimpleNode.html      |   10 +-
 .../cayenne/template/parser/class-use/Token.html   |   14 +-
 .../template/parser/class-use/TokenMgrError.html   |   10 +-
 .../cayenne/template/parser/package-summary.html   |   10 +-
 .../cayenne/template/parser/package-tree.html      |   20 +-
 .../cayenne/template/parser/package-use.html       |   10 +-
 .../api/org/apache/cayenne/tx/BaseTransaction.html |   64 +-
 .../org/apache/cayenne/tx/CayenneTransaction.html  |   20 +-
 .../cayenne/tx/DefaultTransactionFactory.html      |   18 +-
 ...tTransactionManager.BaseTransactionHandler.html |   18 +-
 .../cayenne/tx/DefaultTransactionManager.html      |   18 +-
 .../org/apache/cayenne/tx/ExternalTransaction.html |   16 +-
 .../5.0/api/org/apache/cayenne/tx/Transaction.html |   28 +-
 .../cayenne/tx/TransactionDescriptor.Builder.html  |   32 +-
 .../apache/cayenne/tx/TransactionDescriptor.html   |   26 +-
 .../org/apache/cayenne/tx/TransactionFactory.html  |   10 +-
 .../org/apache/cayenne/tx/TransactionFilter.html   |   18 +-
 .../org/apache/cayenne/tx/TransactionListener.html |   26 +-
 .../org/apache/cayenne/tx/TransactionManager.html  |   10 +-
 .../apache/cayenne/tx/TransactionPropagation.html  |   64 +-
 .../apache/cayenne/tx/TransactionalOperation.html  |   12 +-
 .../cayenne/tx/class-use/BaseTransaction.html      |   10 +-
 .../cayenne/tx/class-use/CayenneTransaction.html   |   10 +-
 .../tx/class-use/DefaultTransactionFactory.html    |   10 +-
 ...tTransactionManager.BaseTransactionHandler.html |   10 +-
 .../tx/class-use/DefaultTransactionManager.html    |   10 +-
 .../cayenne/tx/class-use/ExternalTransaction.html  |   10 +-
 .../apache/cayenne/tx/class-use/Transaction.html   |   18 +-
 .../class-use/TransactionDescriptor.Builder.html   |   16 +-
 .../tx/class-use/TransactionDescriptor.html        |   10 +-
 .../cayenne/tx/class-use/TransactionFactory.html   |   10 +-
 .../cayenne/tx/class-use/TransactionFilter.html    |   10 +-
 .../cayenne/tx/class-use/TransactionListener.html  |   12 +-
 .../cayenne/tx/class-use/TransactionManager.html   |   10 +-
 .../tx/class-use/TransactionPropagation.html       |   36 +-
 .../tx/class-use/TransactionalOperation.html       |   10 +-
 .../api/org/apache/cayenne/tx/package-summary.html |   14 +-
 .../api/org/apache/cayenne/tx/package-tree.html    |   20 +-
 .../5.0/api/org/apache/cayenne/tx/package-use.html |   10 +-
 .../5.0/api/org/apache/cayenne/util/ArrayUtil.html |   24 +-
 .../org/apache/cayenne/util/CayenneMapEntry.html   |   22 +-
 .../org/apache/cayenne/util/CompareToBuilder.html  |   72 +-
 .../org/apache/cayenne/util/ConversionUtil.html    |   58 +-
 .../apache/cayenne/util/DeepMergeOperation.html    |   18 +-
 .../org/apache/cayenne/util/DeleteRuleUpdater.html |   18 +-
 .../apache/cayenne/util/EntityMergeListener.html   |   10 +-
 .../api/org/apache/cayenne/util/EqualsBuilder.html |   36 +-
 .../5.0/api/org/apache/cayenne/util/EventUtil.html |   18 +-
 .../apache/cayenne/util/GenericQueryResult.html    |   54 +-
 .../org/apache/cayenne/util/GenericResponse.html   |   50 +-
 .../org/apache/cayenne/util/HashCodeBuilder.html   |   30 +-
 .../5.0/api/org/apache/cayenne/util/IDUtil.html    |   22 +-
 .../cayenne/util/IncrementalListResponse.html      |   22 +-
 .../org/apache/cayenne/util/IndexPropertyList.html |  138 +-
 .../api/org/apache/cayenne/util/Invocation.html    |   98 +-
 .../api/org/apache/cayenne/util/ListResponse.html  |   42 +-
 .../cayenne/util/LocalizedStringsHandler.html      |   36 +-
 .../api/org/apache/cayenne/util/MemoryBlob.html    |  104 +-
 .../api/org/apache/cayenne/util/MemoryClob.html    |  144 +-
 .../cayenne/util/ObjectContextGraphAction.html     |   54 +-
 .../cayenne/util/ObjectContextQueryAction.html     |   22 +-
 .../cayenne/util/PersistentObjectCollection.html   |   22 +-
 .../cayenne/util/PersistentObjectHolder.html       |   26 +-
 .../apache/cayenne/util/PersistentObjectList.html  |  240 +--
 .../apache/cayenne/util/PersistentObjectMap.html   |  178 +-
 .../apache/cayenne/util/PersistentObjectSet.html   |  196 +--
 .../cayenne/util/ProcedureResultBuilder.html       |   28 +-
 .../apache/cayenne/util/QueryResultBuilder.html    |   34 +-
 .../org/apache/cayenne/util/RelationshipFault.html |   42 +-
 .../cayenne/util/ResultIteratorIterator.html       |   32 +-
 .../apache/cayenne/util/ShallowMergeOperation.html |   18 +-
 .../org/apache/cayenne/util/SingleEntryMap.html    |  172 +-
 .../api/org/apache/cayenne/util/SoftValueMap.html  |  187 +-
 .../org/apache/cayenne/util/ToStringBuilder.html   |   52 +-
 .../docs/5.0/api/org/apache/cayenne/util/Util.html |  240 +--
 .../api/org/apache/cayenne/util/WeakValueMap.html  |  187 +-
 .../api/org/apache/cayenne/util/XMLEncoder.html    |  134 +-
 .../org/apache/cayenne/util/XMLSerializable.html   |   10 +-
 .../apache/cayenne/util/class-use/ArrayUtil.html   |   10 +-
 .../cayenne/util/class-use/CayenneMapEntry.html    |   26 +-
 .../cayenne/util/class-use/CompareToBuilder.html   |   30 +-
 .../cayenne/util/class-use/ConversionUtil.html     |   10 +-
 .../cayenne/util/class-use/DeepMergeOperation.html |   10 +-
 .../cayenne/util/class-use/DeleteRuleUpdater.html  |   10 +-
 .../util/class-use/EntityMergeListener.html        |   10 +-
 .../cayenne/util/class-use/EqualsBuilder.html      |   18 +-
 .../apache/cayenne/util/class-use/EventUtil.html   |   10 +-
 .../cayenne/util/class-use/GenericQueryResult.html |   10 +-
 .../cayenne/util/class-use/GenericResponse.html    |   10 +-
 .../cayenne/util/class-use/HashCodeBuilder.html    |   14 +-
 .../org/apache/cayenne/util/class-use/IDUtil.html  |   10 +-
 .../util/class-use/IncrementalListResponse.html    |   10 +-
 .../cayenne/util/class-use/IndexPropertyList.html  |   10 +-
 .../apache/cayenne/util/class-use/Invocation.html  |   10 +-
 .../cayenne/util/class-use/ListResponse.html       |   10 +-
 .../util/class-use/LocalizedStringsHandler.html    |   10 +-
 .../apache/cayenne/util/class-use/MemoryBlob.html  |   10 +-
 .../apache/cayenne/util/class-use/MemoryClob.html  |   10 +-
 .../util/class-use/ObjectContextGraphAction.html   |   10 +-
 .../util/class-use/ObjectContextQueryAction.html   |   10 +-
 .../util/class-use/PersistentObjectCollection.html |   10 +-
 .../util/class-use/PersistentObjectHolder.html     |   10 +-
 .../util/class-use/PersistentObjectList.html       |   10 +-
 .../util/class-use/PersistentObjectMap.html        |   10 +-
 .../util/class-use/PersistentObjectSet.html        |   10 +-
 .../util/class-use/ProcedureResultBuilder.html     |   14 +-
 .../cayenne/util/class-use/QueryResultBuilder.html |   12 +-
 .../cayenne/util/class-use/RelationshipFault.html  |   10 +-
 .../util/class-use/ResultIteratorIterator.html     |   10 +-
 .../util/class-use/ShallowMergeOperation.html      |   10 +-
 .../cayenne/util/class-use/SingleEntryMap.html     |   10 +-
 .../cayenne/util/class-use/SoftValueMap.html       |   10 +-
 .../cayenne/util/class-use/ToStringBuilder.html    |   14 +-
 .../org/apache/cayenne/util/class-use/Util.html    |   10 +-
 .../cayenne/util/class-use/WeakValueMap.html       |   10 +-
 .../apache/cayenne/util/class-use/XMLEncoder.html  |   48 +-
 .../cayenne/util/class-use/XMLSerializable.html    |   18 +-
 .../cayenne/util/commons/CompositeCollection.html  |  144 +-
 .../commons/class-use/CompositeCollection.html     |   10 +-
 .../cayenne/util/commons/package-summary.html      |   10 +-
 .../apache/cayenne/util/commons/package-tree.html  |   14 +-
 .../apache/cayenne/util/commons/package-use.html   |   10 +-
 .../ConcurrentLinkedHashMap.Builder.html           |   46 +-
 .../ConcurrentLinkedHashMap.html                   |  224 +--
 .../class-use/ConcurrentLinkedHashMap.Builder.html |   14 +-
 .../class-use/ConcurrentLinkedHashMap.html         |   10 +-
 .../concurrentlinkedhashmap/package-summary.html   |   10 +-
 .../util/concurrentlinkedhashmap/package-tree.html |   16 +-
 .../util/concurrentlinkedhashmap/package-use.html  |   10 +-
 .../org/apache/cayenne/util/package-summary.html   |   20 +-
 .../api/org/apache/cayenne/util/package-tree.html  |   46 +-
 .../api/org/apache/cayenne/util/package-use.html   |   16 +-
 .../cayenne/validation/BeanValidationFailure.html  |  110 +-
 .../validation/SimpleValidationFailure.html        |   54 +-
 .../cayenne/validation/ValidationException.html    |   50 +-
 .../cayenne/validation/ValidationFailure.html      |   26 +-
 .../cayenne/validation/ValidationResult.html       |   42 +-
 .../class-use/BeanValidationFailure.html           |   10 +-
 .../class-use/SimpleValidationFailure.html         |   10 +-
 .../validation/class-use/ValidationException.html  |   10 +-
 .../validation/class-use/ValidationFailure.html    |   56 +-
 .../validation/class-use/ValidationResult.html     |   14 +-
 .../apache/cayenne/validation/package-summary.html |   10 +-
 .../apache/cayenne/validation/package-tree.html    |   22 +-
 .../org/apache/cayenne/validation/package-use.html |   10 +-
 .../5.0/api/org/apache/cayenne/value/GeoJson.html  |   40 +-
 .../5.0/api/org/apache/cayenne/value/Json.html     |   44 +-
 .../docs/5.0/api/org/apache/cayenne/value/Wkt.html |   40 +-
 .../apache/cayenne/value/class-use/GeoJson.html    |   18 +-
 .../org/apache/cayenne/value/class-use/Json.html   |   18 +-
 .../org/apache/cayenne/value/class-use/Wkt.html    |   18 +-
 .../org/apache/cayenne/value/json/JsonUtils.html   |   32 +-
 .../cayenne/value/json/MalformedJsonException.html |   34 +-
 .../cayenne/value/json/class-use/JsonUtils.html    |   10 +-
 .../json/class-use/MalformedJsonException.html     |   10 +-
 .../apache/cayenne/value/json/package-summary.html |   10 +-
 .../apache/cayenne/value/json/package-tree.html    |   18 +-
 .../org/apache/cayenne/value/json/package-use.html |   10 +-
 .../org/apache/cayenne/value/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/value/package-tree.html |   14 +-
 .../api/org/apache/cayenne/value/package-use.html  |   10 +-
 .../site/static/docs/5.0/api/overview-summary.html |    8 +-
 .../site/static/docs/5.0/api/overview-tree.html    |  287 ++-
 .../static/docs/5.0/api/package-search-index.js    |    2 +-
 src/main/site/static/docs/5.0/api/search.html      |   10 +-
 src/main/site/static/docs/5.0/api/search.js        |    2 +-
 .../site/static/docs/5.0/api/serialized-form.html  | 1366 +++++++--------
 .../site/static/docs/5.0/api/type-search-index.js  |    2 +-
 2350 files changed, 36074 insertions(+), 41658 deletions(-)
 copy src/main/site/content/docs/5.0/cayenne-guide/{build_tools.html => agentic-coding.html} (66%)
 create mode 100644 src/main/site/content/docs/5.0/cayenne-guide/installing-the-cayenne-mcp-server.html
 create mode 100644 src/main/site/content/docs/5.0/cayenne-guide/mcp-tools.html
 create mode 100644 src/main/site/content/docs/5.0/cayenne-guide/overview.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/AttributeEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/DbAttributeListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/DbEntityListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/DbRelationshipListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/EmbeddableAttributeEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/EmbeddableAttributeListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/EmbeddableEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/EmbeddableListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/EntityEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/MapEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/ObjAttributeListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/ObjEntityListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/ObjRelationshipListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/RelationshipEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/AttributeEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/DbAttributeListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/DbEntityListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/DbRelationshipListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/EmbeddableAttributeEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/EmbeddableAttributeListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/EmbeddableEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/EmbeddableListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/EntityEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/MapEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/ObjAttributeListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/ObjEntityListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/ObjRelationshipListener.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/class-use/RelationshipEvent.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/package-summary.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/package-tree.html
 delete mode 100644 src/main/site/static/docs/5.0/api/org/apache/cayenne/map/event/package-use.html


(cayenne-website) 02/03: Fix documentation build scripts

Posted by nt...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

stariy95 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne-website.git

commit 5ea26ae395967b5fd22160466e7f8bbc40b93352
Author: Nikita Timofeev <st...@gmail.com>
AuthorDate: Fri May 22 14:26:05 2026 +0400

    Fix documentation build scripts
---
 build-asciidocs.sh |  4 +---
 build-docs.sh      | 14 +++++++++-----
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/build-asciidocs.sh b/build-asciidocs.sh
index 0d5f8c218..5dc3fda46 100755
--- a/build-asciidocs.sh
+++ b/build-asciidocs.sh
@@ -97,9 +97,7 @@ cd  "$CAYENNE_TMP_DIR"
 # build it
 echo "Running Maven build... it can take a while..."
 mvn package -Passembly -q -DskipTests -Dcayenne.version=${VERSION} -pl !modeler,!modeler/cayenne-modeler,\
-!modeler/cayenne-modeler-generic,!modeler/cayenne-modeler-generic-ext,\
-!modeler/cayenne-modeler-mac,!modeler/cayenne-modeler-mac-ext,\
-!modeler/cayenne-modeler-win,!modeler/cayenne-modeler-win-ext,\
+!modeler/cayenne-modeler-generic,!modeler/cayenne-modeler-mac,!modeler/cayenne-modeler-win,\
 !modeler/cayenne-wocompat,!assembly,!cayenne-gradle-plugin,!docs/doc\
  > /dev/null 2>&1
 echo "Maven build complete"
diff --git a/build-docs.sh b/build-docs.sh
index 1580f3d0f..4ca2992d6 100755
--- a/build-docs.sh
+++ b/build-docs.sh
@@ -96,17 +96,21 @@ cd  "$CAYENNE_TMP_DIR" || exit 3
 
 # build it
 echo "Running Maven build... it can take a while..."
-mvn package -Passembly -q -DskipTests -Dcayenne.version=${VERSION} -pl !modeler,!modeler/cayenne-modeler,\
-!modeler/cayenne-modeler-generic,!modeler/cayenne-modeler-generic-ext,\
-!modeler/cayenne-modeler-mac,!modeler/cayenne-modeler-mac-ext,\
-!modeler/cayenne-modeler-win,!modeler/cayenne-modeler-win-ext,\
+mvn package -Passembly -DskipTests -Dcayenne.version=${VERSION} -pl !modeler,!modeler/cayenne-modeler,\
+!modeler/cayenne-modeler-generic,!modeler/cayenne-modeler-mac,!modeler/cayenne-modeler-win,\
 !modeler/cayenne-wocompat,!assembly\
  > /dev/null 2>&1
 echo "Maven build complete"
 
 # copy JavaDoc
 echo "Syncing JavaDoc to \"docs/$MAJOR_VERSION/api/\""
-rsync -a --delete "./docs/doc/target/site/apidocs/doc/api/" "$JAVA_DOC_DIR/api/"
+MAJOR_NUM="${VERSION%%.*}"
+if [ "$MAJOR_NUM" -ge 5 ]; then
+    APIDOC_SRC="./docs/doc/target/site/apidocs/"
+else
+    APIDOC_SRC="./docs/doc/target/site/apidocs/doc/api/"
+fi
+rsync -a --delete "$APIDOC_SRC" "$JAVA_DOC_DIR/api/"
 
 # copy everything from ./docs/asciidoc/**/target/site/** directories
 cd "$CAYENNE_TMP_DIR/docs/asciidoc/" || exit 4


(cayenne-website) 01/03: cleanup protection rules

Posted by nt...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

stariy95 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne-website.git

commit 0e52e87d5c26e1110d663a14759409ec0f86f9f3
Author: Nikita Timofeev <st...@gmail.com>
AuthorDate: Fri May 22 11:48:19 2026 +0400

    cleanup protection rules
---
 .asf.yaml | 2 --
 1 file changed, 2 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
index ab5947630..90c8fd8ba 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -5,8 +5,6 @@ github:
       branches:
         includes:
           - "~DEFAULT_BRANCH"
-          - "release/*"
-          - "rel/*"
         excludes: []
       bypass_teams:
         - root


(cayenne-website) 03/03: Update docs for Cayenne 5.0

Posted by nt...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

stariy95 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne-website.git

commit 86959a08c0a9700c62b239151208afad7291d9cf
Author: Nikita Timofeev <st...@gmail.com>
AuthorDate: Fri May 22 14:26:19 2026 +0400

    Update docs for Cayenne 5.0
---
 src/main/site/content/docs/5.0/cayenne-guide.html  |   15 +-
 .../site/content/docs/5.0/cayenne-guide.toc.html   |   44 +-
 .../docs/5.0/cayenne-guide/additional-modules.html |   22 +-
 .../{build_tools.html => agentic-coding.html}      |   18 +-
 .../content/docs/5.0/cayenne-guide/ant_tasks.html  |   10 +-
 .../appendix-a-configuration-properties.html       |    4 +-
 .../appendix-b-service-collections.html            |    6 +-
 .../docs/5.0/cayenne-guide/build_tools.html        |   14 +-
 .../docs/5.0/cayenne-guide/cayenne-framework.html  |    4 +-
 .../docs/5.0/cayenne-guide/db-first-flow.html      |   16 +-
 .../5.0/cayenne-guide/ext-cache-invalidation.html  |   14 +-
 .../docs/5.0/cayenne-guide/ext-commit-log.html     |   14 +-
 .../content/docs/5.0/cayenne-guide/ext-crypto.html |   20 +-
 .../content/docs/5.0/cayenne-guide/ext-jcache.html |   18 +-
 .../content/docs/5.0/cayenne-guide/ext-osgi.html   |   12 +-
 .../cayenne-guide/ext-project-compatibility.html   |   14 +-
 .../docs/5.0/cayenne-guide/ext-velocity.html       |   14 +-
 .../docs/5.0/cayenne-guide/gradle_plugin.html      |   16 +-
 .../including-cayenne-in-project.html              |    4 +-
 .../installing-the-cayenne-mcp-server.html         |  114 ++
 .../docs/5.0/cayenne-guide/lifecycle-events.html   |    2 +-
 .../docs/5.0/cayenne-guide/maven_plugin.html       |   32 +-
 .../content/docs/5.0/cayenne-guide/mcp-tools.html  |  145 ++
 .../object-relational-mapping-with-cayenne.html    |    4 +-
 .../content/docs/5.0/cayenne-guide/overview.html   |   34 +
 .../persistent-objects-objectcontext.html          |    2 +-
 .../docs/5.0/cayenne-guide/re-filtering.html       |   14 +-
 .../docs/5.0/cayenne-guide/re-introduction.html    |   10 +-
 .../content/docs/5.0/cayenne-guide/re-modeler.html |    8 +-
 .../re-relationships-loading-control.html          |   10 +-
 .../site/content/docs/5.0/cayenne-guide/setup.html |  107 +-
 .../content/docs/5.0/getting-started-db-first.html |   50 +-
 .../content/docs/5.0/getting-started-guide.html    |   12 +-
 .../site/static/docs/5.0/api/allclasses-index.html | 1824 ++++++++++----------
 .../static/docs/5.0/api/allpackages-index.html     |   56 +-
 .../site/static/docs/5.0/api/constant-values.html  |  319 ++--
 .../site/static/docs/5.0/api/deprecated-list.html  |  152 +-
 src/main/site/static/docs/5.0/api/element-list     |    1 -
 src/main/site/static/docs/5.0/api/help-doc.html    |   14 +-
 src/main/site/static/docs/5.0/api/index-all.html   |  968 ++++-------
 src/main/site/static/docs/5.0/api/index.html       |   58 +-
 .../static/docs/5.0/api/member-search-index.js     |    2 +-
 .../5.0/api/org/apache/cayenne/BaseContext.html    |   22 +-
 .../5.0/api/org/apache/cayenne/BaseDataObject.html |   22 +-
 .../docs/5.0/api/org/apache/cayenne/Cayenne.html   |  112 +-
 .../apache/cayenne/CayenneRuntimeException.html    |   68 +-
 .../org/apache/cayenne/ConfigurationException.html |   52 +-
 .../5.0/api/org/apache/cayenne/DataChannel.html    |   10 +-
 .../org/apache/cayenne/DataChannelListener.html    |   10 +-
 .../org/apache/cayenne/DataChannelQueryFilter.html |   12 +-
 .../cayenne/DataChannelQueryFilterChain.html       |   10 +-
 .../cayenne/DataChannelSyncCallbackAction.html     |   82 +-
 .../org/apache/cayenne/DataChannelSyncFilter.html  |   12 +-
 .../apache/cayenne/DataChannelSyncFilterChain.html |   10 +-
 .../5.0/api/org/apache/cayenne/DataObject.html     |   16 +-
 .../docs/5.0/api/org/apache/cayenne/DataRow.html   |   70 +-
 .../org/apache/cayenne/DeleteDenyException.html    |   52 +-
 .../api/org/apache/cayenne/EmbeddableObject.html   |   24 +-
 .../org/apache/cayenne/ExtendedEnumeration.html    |   14 +-
 .../docs/5.0/api/org/apache/cayenne/Fault.html     |   30 +-
 .../org/apache/cayenne/FaultFailureException.html  |   52 +-
 .../apache/cayenne/GenericPersistentObject.html    |   62 +-
 .../org/apache/cayenne/HybridPersistentObject.html |   62 +-
 .../api/org/apache/cayenne/LifecycleListener.html  |   42 +-
 .../5.0/api/org/apache/cayenne/ObjectContext.html  |   92 +-
 .../docs/5.0/api/org/apache/cayenne/ObjectId.html  |   58 +-
 .../api/org/apache/cayenne/PersistenceState.html   |   22 +-
 .../5.0/api/org/apache/cayenne/Persistent.html     |   64 +-
 .../api/org/apache/cayenne/PersistentObject.html   |  180 +-
 .../api/org/apache/cayenne/ProcedureResult.html    |   40 +-
 .../5.0/api/org/apache/cayenne/QueryResponse.html  |   18 +-
 .../5.0/api/org/apache/cayenne/QueryResult.html    |   22 +-
 .../api/org/apache/cayenne/QueryResultItem.html    |   14 +-
 .../org/apache/cayenne/ResultBatchIterator.html    |   48 +-
 .../5.0/api/org/apache/cayenne/ResultIterator.html |   24 +-
 .../org/apache/cayenne/ResultIteratorCallback.html |   10 +-
 .../5.0/api/org/apache/cayenne/Validating.html     |   10 +-
 .../5.0/api/org/apache/cayenne/ValueHolder.html    |   14 +-
 .../org/apache/cayenne/access/AttributeFault.html  |   26 +-
 .../api/org/apache/cayenne/access/DataContext.html |  182 +-
 .../apache/cayenne/access/DataContextDelegate.html |   10 +-
 .../api/org/apache/cayenne/access/DataDomain.html  |  130 +-
 .../api/org/apache/cayenne/access/DataNode.html    |   96 +-
 .../org/apache/cayenne/access/DataRowStore.html    |   62 +-
 .../apache/cayenne/access/DataRowStoreFactory.html |   14 +-
 .../api/org/apache/cayenne/access/DbGenerator.html |   78 +-
 .../cayenne/access/DefaultDataRowStoreFactory.html |   22 +-
 .../access/DefaultObjectMapRetainStrategy.html     |   22 +-
 .../cayenne/access/DomainStoppedException.html     |   52 +-
 .../cayenne/access/IncrementalFaultList.html       |  216 +--
 .../apache/cayenne/access/NoSyncObjectStore.html   |   22 +-
 .../api/org/apache/cayenne/access/ObjectDiff.html  |   32 +-
 .../cayenne/access/ObjectMapRetainStrategy.html    |   14 +-
 .../api/org/apache/cayenne/access/ObjectStore.html |  130 +-
 .../cayenne/access/ObjectStoreGraphDiff.html       |   24 +-
 .../org/apache/cayenne/access/OperationHints.html  |   10 +-
 .../apache/cayenne/access/OperationObserver.html   |   26 +-
 .../cayenne/access/OptimisticLockException.html    |   60 +-
 .../api/org/apache/cayenne/access/QueryEngine.html |   14 +-
 .../api/org/apache/cayenne/access/ToManyList.html  |   60 +-
 .../org/apache/cayenne/access/ToManyListFault.html |   26 +-
 .../org/apache/cayenne/access/ToManyMapFault.html  |   26 +-
 .../api/org/apache/cayenne/access/ToManySet.html   |   48 +-
 .../org/apache/cayenne/access/ToManySetFault.html  |   26 +-
 .../api/org/apache/cayenne/access/ToOneFault.html  |   26 +-
 .../cayenne/access/class-use/AttributeFault.html   |   10 +-
 .../cayenne/access/class-use/DataContext.html      |   12 +-
 .../access/class-use/DataContextDelegate.html      |   10 +-
 .../cayenne/access/class-use/DataDomain.html       |   14 +-
 .../apache/cayenne/access/class-use/DataNode.html  |   65 +-
 .../cayenne/access/class-use/DataRowStore.html     |   18 +-
 .../access/class-use/DataRowStoreFactory.html      |   10 +-
 .../cayenne/access/class-use/DbGenerator.html      |   10 +-
 .../class-use/DefaultDataRowStoreFactory.html      |   10 +-
 .../class-use/DefaultObjectMapRetainStrategy.html  |   10 +-
 .../access/class-use/DomainStoppedException.html   |   10 +-
 .../access/class-use/IncrementalFaultList.html     |   10 +-
 .../access/class-use/NoSyncObjectStore.html        |   10 +-
 .../cayenne/access/class-use/ObjectDiff.html       |   14 +-
 .../access/class-use/ObjectMapRetainStrategy.html  |   10 +-
 .../cayenne/access/class-use/ObjectStore.html      |   14 +-
 .../access/class-use/ObjectStoreGraphDiff.html     |   14 +-
 .../cayenne/access/class-use/OperationHints.html   |   10 +-
 .../access/class-use/OperationObserver.html        |   60 +-
 .../access/class-use/OptimisticLockException.html  |   10 +-
 .../cayenne/access/class-use/QueryEngine.html      |   12 +-
 .../cayenne/access/class-use/ToManyList.html       |   10 +-
 .../cayenne/access/class-use/ToManyListFault.html  |   10 +-
 .../cayenne/access/class-use/ToManyMapFault.html   |   10 +-
 .../apache/cayenne/access/class-use/ToManySet.html |   10 +-
 .../cayenne/access/class-use/ToManySetFault.html   |   10 +-
 .../cayenne/access/class-use/ToOneFault.html       |   10 +-
 .../access/dbsync/BaseSchemaUpdateStrategy.html    |   30 +-
 .../access/dbsync/CreateIfNoSchemaStrategy.html    |   28 +-
 .../dbsync/DefaultSchemaUpdateStrategyFactory.html |   18 +-
 .../access/dbsync/SchemaUpdateStrategy.html        |   14 +-
 .../access/dbsync/SchemaUpdateStrategyFactory.html |   10 +-
 .../access/dbsync/SkipSchemaUpdateStrategy.html    |   18 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |   28 +-
 .../dbsync/ThrowOnPartialSchemaStrategy.html       |   32 +-
 .../dbsync/class-use/BaseSchemaUpdateStrategy.html |   10 +-
 .../dbsync/class-use/CreateIfNoSchemaStrategy.html |   10 +-
 .../DefaultSchemaUpdateStrategyFactory.html        |   10 +-
 .../dbsync/class-use/SchemaUpdateStrategy.html     |   10 +-
 .../class-use/SchemaUpdateStrategyFactory.html     |   10 +-
 .../dbsync/class-use/SkipSchemaUpdateStrategy.html |   10 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |   10 +-
 .../class-use/ThrowOnPartialSchemaStrategy.html    |   10 +-
 .../cayenne/access/dbsync/package-summary.html     |   10 +-
 .../apache/cayenne/access/dbsync/package-tree.html |   12 +-
 .../apache/cayenne/access/dbsync/package-use.html  |   10 +-
 .../apache/cayenne/access/event/SnapshotEvent.html |   90 +-
 .../access/event/SnapshotEventListener.html        |   14 +-
 .../access/event/class-use/SnapshotEvent.html      |   10 +-
 .../event/class-use/SnapshotEventListener.html     |   10 +-
 .../cayenne/access/event/package-summary.html      |   10 +-
 .../apache/cayenne/access/event/package-tree.html  |   16 +-
 .../apache/cayenne/access/event/package-use.html   |   10 +-
 .../access/flush/DataDomainFlushAction.html        |   10 +-
 .../access/flush/DataDomainFlushActionFactory.html |   10 +-
 ...faultDataDomainFlushAction.EmptyRowChecker.html |   40 +-
 ...ataDomainFlushAction.PhantomDbRowOpCleaner.html |   32 +-
 .../access/flush/DefaultDataDomainFlushAction.html |   62 +-
 .../flush/DefaultDataDomainFlushActionFactory.html |   18 +-
 .../apache/cayenne/access/flush/EffectiveOpId.html |   44 +-
 .../flush/class-use/DataDomainFlushAction.html     |   10 +-
 .../class-use/DataDomainFlushActionFactory.html    |   10 +-
 ...faultDataDomainFlushAction.EmptyRowChecker.html |   10 +-
 ...ataDomainFlushAction.PhantomDbRowOpCleaner.html |   10 +-
 .../class-use/DefaultDataDomainFlushAction.html    |   10 +-
 .../DefaultDataDomainFlushActionFactory.html       |   10 +-
 .../access/flush/class-use/EffectiveOpId.html      |   10 +-
 .../access/flush/operation/BaseDbRowOp.html        |   72 +-
 .../cayenne/access/flush/operation/DbRowOp.html    |   10 +-
 .../access/flush/operation/DbRowOpMerger.html      |   28 +-
 .../access/flush/operation/DbRowOpSorter.html      |   16 +-
 .../access/flush/operation/DbRowOpType.html        |   74 +-
 .../access/flush/operation/DbRowOpVisitor.html     |   10 +-
 .../flush/operation/DbRowOpWithQualifier.html      |   10 +-
 .../access/flush/operation/DbRowOpWithValues.html  |   10 +-
 .../DefaultDbRowOpSorter.DbRowComparator.html      |   28 +-
 .../DefaultDbRowOpSorter.DbRowTypeVisitor.html     |   40 +-
 .../flush/operation/DefaultDbRowOpSorter.html      |   36 +-
 .../access/flush/operation/DeleteDbRowOp.html      |   26 +-
 .../flush/operation/DeleteInsertDbRowOp.html       |   18 +-
 .../flush/operation/GraphBasedDbRowOpSorter.html   |   24 +-
 .../access/flush/operation/InsertDbRowOp.html      |   26 +-
 .../access/flush/operation/OpIdFactory.html        |   18 +-
 .../cayenne/access/flush/operation/Qualifier.html  |   46 +-
 .../access/flush/operation/UpdateDbRowOp.html      |   22 +-
 .../cayenne/access/flush/operation/Values.html     |   50 +-
 .../flush/operation/class-use/BaseDbRowOp.html     |   10 +-
 .../access/flush/operation/class-use/DbRowOp.html  |   95 +-
 .../flush/operation/class-use/DbRowOpMerger.html   |   10 +-
 .../flush/operation/class-use/DbRowOpSorter.html   |   10 +-
 .../flush/operation/class-use/DbRowOpType.html     |   38 +-
 .../flush/operation/class-use/DbRowOpVisitor.html  |   12 +-
 .../operation/class-use/DbRowOpWithQualifier.html  |   10 +-
 .../operation/class-use/DbRowOpWithValues.html     |   10 +-
 .../DefaultDbRowOpSorter.DbRowComparator.html      |   10 +-
 .../DefaultDbRowOpSorter.DbRowTypeVisitor.html     |   10 +-
 .../operation/class-use/DefaultDbRowOpSorter.html  |   10 +-
 .../flush/operation/class-use/DeleteDbRowOp.html   |   14 +-
 .../operation/class-use/DeleteInsertDbRowOp.html   |   10 +-
 .../class-use/GraphBasedDbRowOpSorter.html         |   10 +-
 .../flush/operation/class-use/InsertDbRowOp.html   |   14 +-
 .../flush/operation/class-use/OpIdFactory.html     |   10 +-
 .../flush/operation/class-use/Qualifier.html       |   10 +-
 .../flush/operation/class-use/UpdateDbRowOp.html   |   16 +-
 .../access/flush/operation/class-use/Values.html   |   10 +-
 .../access/flush/operation/package-summary.html    |   14 +-
 .../access/flush/operation/package-tree.html       |   24 +-
 .../access/flush/operation/package-use.html        |   10 +-
 .../cayenne/access/flush/package-summary.html      |   13 +-
 .../apache/cayenne/access/flush/package-tree.html  |   12 +-
 .../apache/cayenne/access/flush/package-use.html   |   10 +-
 .../apache/cayenne/access/jdbc/BaseSQLAction.html  |   30 +-
 .../apache/cayenne/access/jdbc/BatchAction.html    |   78 +-
 .../cayenne/access/jdbc/ColumnDescriptor.html      |  144 +-
 .../access/jdbc/ConnectionAwareResultIterator.html |   40 +-
 .../access/jdbc/DistinctResultIterator.html        |   40 +-
 .../apache/cayenne/access/jdbc/EJBQLAction.html    |   24 +-
 .../cayenne/access/jdbc/JDBCResultIterator.html    |   56 +-
 .../cayenne/access/jdbc/LimitResultIterator.html   |   36 +-
 .../cayenne/access/jdbc/ProcedureAction.html       |   60 +-
 .../apache/cayenne/access/jdbc/RowDescriptor.html  |   18 +-
 .../cayenne/access/jdbc/RowDescriptorBuilder.html  |   62 +-
 .../apache/cayenne/access/jdbc/SQLStatement.html   |   38 +-
 .../cayenne/access/jdbc/SQLTemplateAction.html     |   86 +-
 .../cayenne/access/jdbc/SQLTemplateProcessor.html  |   26 +-
 .../apache/cayenne/access/jdbc/SelectAction.html   |   24 +-
 .../access/jdbc/class-use/BaseSQLAction.html       |   10 +-
 .../cayenne/access/jdbc/class-use/BatchAction.html |   10 +-
 .../access/jdbc/class-use/ColumnDescriptor.html    |   22 +-
 .../class-use/ConnectionAwareResultIterator.html   |   10 +-
 .../jdbc/class-use/DistinctResultIterator.html     |   10 +-
 .../cayenne/access/jdbc/class-use/EJBQLAction.html |   10 +-
 .../access/jdbc/class-use/JDBCResultIterator.html  |   10 +-
 .../access/jdbc/class-use/LimitResultIterator.html |   10 +-
 .../access/jdbc/class-use/ProcedureAction.html     |   10 +-
 .../access/jdbc/class-use/RowDescriptor.html       |   20 +-
 .../jdbc/class-use/RowDescriptorBuilder.html       |   18 +-
 .../access/jdbc/class-use/SQLStatement.html        |   44 +-
 .../access/jdbc/class-use/SQLTemplateAction.html   |   10 +-
 .../jdbc/class-use/SQLTemplateProcessor.html       |   10 +-
 .../access/jdbc/class-use/SelectAction.html        |   10 +-
 .../cayenne/access/jdbc/package-summary.html       |   10 +-
 .../apache/cayenne/access/jdbc/package-tree.html   |   12 +-
 .../apache/cayenne/access/jdbc/package-use.html    |   10 +-
 ...faultRowReaderFactory.PostprocessorFactory.html |   18 +-
 .../jdbc/reader/DefaultRowReaderFactory.html       |   22 +-
 .../cayenne/access/jdbc/reader/RowReader.html      |   14 +-
 .../access/jdbc/reader/RowReaderFactory.html       |   14 +-
 ...faultRowReaderFactory.PostprocessorFactory.html |   10 +-
 .../reader/class-use/DefaultRowReaderFactory.html  |   10 +-
 .../access/jdbc/reader/class-use/RowReader.html    |   20 +-
 .../jdbc/reader/class-use/RowReaderFactory.html    |   10 +-
 .../access/jdbc/reader/package-summary.html        |   10 +-
 .../cayenne/access/jdbc/reader/package-tree.html   |   12 +-
 .../cayenne/access/jdbc/reader/package-use.html    |   10 +-
 .../org/apache/cayenne/access/package-summary.html |   10 +-
 .../org/apache/cayenne/access/package-tree.html    |   36 +-
 .../api/org/apache/cayenne/access/package-use.html |   10 +-
 .../cayenne/access/sqlbuilder/BaseBuilder.html     |   22 +-
 .../access/sqlbuilder/ColumnNodeBuilder.html       |   22 +-
 .../cayenne/access/sqlbuilder/DeleteBuilder.html   |   20 +-
 .../access/sqlbuilder/ExpressionNodeBuilder.html   |   18 +-
 .../access/sqlbuilder/FunctionNodeBuilder.html     |   22 +-
 .../cayenne/access/sqlbuilder/InsertBuilder.html   |   20 +-
 .../cayenne/access/sqlbuilder/JoinNodeBuilder.html |   18 +-
 .../apache/cayenne/access/sqlbuilder/JoinType.html |   70 +-
 .../cayenne/access/sqlbuilder/NodeBuilder.html     |   12 +-
 .../cayenne/access/sqlbuilder/NodeTreeVisitor.html |   10 +-
 .../access/sqlbuilder/OrderingNodeBuilder.html     |   18 +-
 .../access/sqlbuilder/QuotingAppendable.html       |   32 +-
 .../cayenne/access/sqlbuilder/SQLBuilder.html      |   58 +-
 .../access/sqlbuilder/SQLGenerationContext.html    |   14 +-
 .../access/sqlbuilder/SQLGenerationVisitor.html    |   22 +-
 .../cayenne/access/sqlbuilder/SelectBuilder.html   |   16 +-
 .../access/sqlbuilder/StringBuilderAppendable.html |   52 +-
 .../access/sqlbuilder/TableNodeBuilder.html        |   34 +-
 .../cayenne/access/sqlbuilder/UpdateBuilder.html   |   20 +-
 .../access/sqlbuilder/ValueNodeBuilder.html        |   18 +-
 .../access/sqlbuilder/class-use/BaseBuilder.html   |   10 +-
 .../sqlbuilder/class-use/ColumnNodeBuilder.html    |   16 +-
 .../access/sqlbuilder/class-use/DeleteBuilder.html |   12 +-
 .../class-use/ExpressionNodeBuilder.html           |   12 +-
 .../sqlbuilder/class-use/FunctionNodeBuilder.html  |   14 +-
 .../access/sqlbuilder/class-use/InsertBuilder.html |   12 +-
 .../sqlbuilder/class-use/JoinNodeBuilder.html      |   10 +-
 .../access/sqlbuilder/class-use/JoinType.html      |   36 +-
 .../access/sqlbuilder/class-use/NodeBuilder.html   |   22 +-
 .../sqlbuilder/class-use/NodeTreeVisitor.html      |   10 +-
 .../sqlbuilder/class-use/OrderingNodeBuilder.html  |   10 +-
 .../sqlbuilder/class-use/QuotingAppendable.html    |   32 +-
 .../access/sqlbuilder/class-use/SQLBuilder.html    |   10 +-
 .../sqlbuilder/class-use/SQLGenerationContext.html |   10 +-
 .../sqlbuilder/class-use/SQLGenerationVisitor.html |   10 +-
 .../access/sqlbuilder/class-use/SelectBuilder.html |   10 +-
 .../class-use/StringBuilderAppendable.html         |   10 +-
 .../sqlbuilder/class-use/TableNodeBuilder.html     |   14 +-
 .../access/sqlbuilder/class-use/UpdateBuilder.html |   12 +-
 .../sqlbuilder/class-use/ValueNodeBuilder.html     |   12 +-
 .../cayenne/access/sqlbuilder/package-summary.html |   14 +-
 .../cayenne/access/sqlbuilder/package-tree.html    |   22 +-
 .../cayenne/access/sqlbuilder/package-use.html     |   10 +-
 .../access/sqlbuilder/sqltree/AliasedNode.html     |   32 +-
 .../access/sqlbuilder/sqltree/BetweenNode.html     |   20 +-
 .../access/sqlbuilder/sqltree/BitwiseNotNode.html  |   16 +-
 .../access/sqlbuilder/sqltree/CaseNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/ChildProcessor.html  |   16 +-
 .../access/sqlbuilder/sqltree/ColumnNode.html      |   60 +-
 .../access/sqlbuilder/sqltree/DeleteNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/DistinctNode.html    |   16 +-
 .../access/sqlbuilder/sqltree/ElseNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/EmptyNode.html       |   20 +-
 .../access/sqlbuilder/sqltree/EqualNode.html       |   16 +-
 .../access/sqlbuilder/sqltree/ExistsNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/ExpressionNode.html  |   24 +-
 .../access/sqlbuilder/sqltree/FromNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/FunctionNode.html    |   52 +-
 .../access/sqlbuilder/sqltree/GroupByNode.html     |   16 +-
 .../access/sqlbuilder/sqltree/HavingNode.html      |   16 +-
 .../cayenne/access/sqlbuilder/sqltree/InNode.html  |   20 +-
 .../sqlbuilder/sqltree/InsertColumnsNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/InsertNode.html      |   16 +-
 .../sqlbuilder/sqltree/InsertValuesNode.html       |   16 +-
 .../access/sqlbuilder/sqltree/JoinNode.html        |   20 +-
 .../access/sqlbuilder/sqltree/LikeNode.html        |   20 +-
 .../access/sqlbuilder/sqltree/LimitOffsetNode.html |   20 +-
 .../cayenne/access/sqlbuilder/sqltree/Node.html    |   44 +-
 .../access/sqlbuilder/sqltree/NodeType.html        |   94 +-
 .../access/sqlbuilder/sqltree/NotEqualNode.html    |   16 +-
 .../cayenne/access/sqlbuilder/sqltree/NotNode.html |   16 +-
 .../sqlbuilder/sqltree/OffsetFetchNextNode.html    |   16 +-
 .../access/sqlbuilder/sqltree/OffsetNode.html      |   20 +-
 .../sqlbuilder/sqltree/OpExpressionNode.html       |   28 +-
 .../access/sqlbuilder/sqltree/OrderByNode.html     |   20 +-
 .../sqltree/PerAttributeChildProcessor.html        |   30 +-
 .../sqlbuilder/sqltree/SQLTreeProcessor.html       |   12 +-
 .../access/sqlbuilder/sqltree/SelectNode.html      |   20 +-
 .../sqlbuilder/sqltree/SelectResultNode.html       |   20 +-
 .../sqlbuilder/sqltree/SimpleNodeTreeVisitor.html  |   18 +-
 .../access/sqlbuilder/sqltree/SubqueryNode.html    |   24 +-
 .../access/sqlbuilder/sqltree/TableNode.html       |   32 +-
 .../access/sqlbuilder/sqltree/TextNode.html        |   28 +-
 .../access/sqlbuilder/sqltree/ThenNode.html        |   16 +-
 .../cayenne/access/sqlbuilder/sqltree/TopNode.html |   20 +-
 .../sqlbuilder/sqltree/TrimmingColumnNode.html     |   24 +-
 .../sqlbuilder/sqltree/UnescapedColumnNode.html    |   28 +-
 .../access/sqlbuilder/sqltree/UpdateNode.html      |   16 +-
 .../access/sqlbuilder/sqltree/UpdateSetNode.html   |   16 +-
 .../access/sqlbuilder/sqltree/ValueNode.html       |   40 +-
 .../access/sqlbuilder/sqltree/WhenNode.html        |   16 +-
 .../access/sqlbuilder/sqltree/WhereNode.html       |   16 +-
 .../sqlbuilder/sqltree/class-use/AliasedNode.html  |   10 +-
 .../sqlbuilder/sqltree/class-use/BetweenNode.html  |   10 +-
 .../sqltree/class-use/BitwiseNotNode.html          |   10 +-
 .../sqlbuilder/sqltree/class-use/CaseNode.html     |   10 +-
 .../sqltree/class-use/ChildProcessor.html          |   22 +-
 .../sqlbuilder/sqltree/class-use/ColumnNode.html   |   12 +-
 .../sqlbuilder/sqltree/class-use/DeleteNode.html   |   10 +-
 .../sqlbuilder/sqltree/class-use/DistinctNode.html |   10 +-
 .../sqlbuilder/sqltree/class-use/ElseNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/EmptyNode.html    |   10 +-
 .../sqlbuilder/sqltree/class-use/EqualNode.html    |   10 +-
 .../sqlbuilder/sqltree/class-use/ExistsNode.html   |   10 +-
 .../sqltree/class-use/ExpressionNode.html          |   10 +-
 .../sqlbuilder/sqltree/class-use/FromNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/FunctionNode.html |   18 +-
 .../sqlbuilder/sqltree/class-use/GroupByNode.html  |   10 +-
 .../sqlbuilder/sqltree/class-use/HavingNode.html   |   10 +-
 .../sqlbuilder/sqltree/class-use/InNode.html       |   10 +-
 .../sqltree/class-use/InsertColumnsNode.html       |   10 +-
 .../sqlbuilder/sqltree/class-use/InsertNode.html   |   10 +-
 .../sqltree/class-use/InsertValuesNode.html        |   10 +-
 .../sqlbuilder/sqltree/class-use/JoinNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/LikeNode.html     |   14 +-
 .../sqltree/class-use/LimitOffsetNode.html         |   14 +-
 .../access/sqlbuilder/sqltree/class-use/Node.html  |   66 +-
 .../sqlbuilder/sqltree/class-use/NodeType.html     |   60 +-
 .../sqlbuilder/sqltree/class-use/NotEqualNode.html |   10 +-
 .../sqlbuilder/sqltree/class-use/NotNode.html      |   10 +-
 .../sqltree/class-use/OffsetFetchNextNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/OffsetNode.html   |   10 +-
 .../sqltree/class-use/OpExpressionNode.html        |   10 +-
 .../sqlbuilder/sqltree/class-use/OrderByNode.html  |   10 +-
 .../class-use/PerAttributeChildProcessor.html      |   10 +-
 .../sqltree/class-use/SQLTreeProcessor.html        |   10 +-
 .../sqlbuilder/sqltree/class-use/SelectNode.html   |   10 +-
 .../sqltree/class-use/SelectResultNode.html        |   10 +-
 .../sqltree/class-use/SimpleNodeTreeVisitor.html   |   10 +-
 .../sqlbuilder/sqltree/class-use/SubqueryNode.html |   10 +-
 .../sqlbuilder/sqltree/class-use/TableNode.html    |   10 +-
 .../sqlbuilder/sqltree/class-use/TextNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/ThenNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/TopNode.html      |   10 +-
 .../sqltree/class-use/TrimmingColumnNode.html      |   10 +-
 .../sqltree/class-use/UnescapedColumnNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/UpdateNode.html   |   10 +-
 .../sqltree/class-use/UpdateSetNode.html           |   10 +-
 .../sqlbuilder/sqltree/class-use/ValueNode.html    |   12 +-
 .../sqlbuilder/sqltree/class-use/WhenNode.html     |   10 +-
 .../sqlbuilder/sqltree/class-use/WhereNode.html    |   10 +-
 .../access/sqlbuilder/sqltree/package-summary.html |   14 +-
 .../access/sqlbuilder/sqltree/package-tree.html    |   20 +-
 .../access/sqlbuilder/sqltree/package-use.html     |   10 +-
 .../access/translator/DbAttributeBinding.html      |   20 +-
 .../access/translator/ParameterBinding.html        |   46 +-
 .../translator/ProcedureParameterBinding.html      |   20 +-
 .../translator/batch/BaseBatchTranslator.html      |   26 +-
 .../access/translator/batch/BatchTranslator.html   |   14 +-
 .../translator/batch/BatchTranslatorFactory.html   |   14 +-
 .../batch/DefaultBatchTranslatorFactory.html       |   22 +-
 .../translator/batch/DeleteBatchTranslator.html    |   24 +-
 .../translator/batch/InsertBatchTranslator.html    |   20 +-
 .../batch/SoftDeleteBatchTranslator.html           |   24 +-
 .../batch/SoftDeleteTranslatorFactory.html         |   28 +-
 .../translator/batch/UpdateBatchTranslator.html    |   20 +-
 .../batch/class-use/BaseBatchTranslator.html       |   10 +-
 .../batch/class-use/BatchTranslator.html           |   20 +-
 .../batch/class-use/BatchTranslatorFactory.html    |   10 +-
 .../class-use/DefaultBatchTranslatorFactory.html   |   10 +-
 .../batch/class-use/DeleteBatchTranslator.html     |   10 +-
 .../batch/class-use/InsertBatchTranslator.html     |   10 +-
 .../batch/class-use/SoftDeleteBatchTranslator.html |   10 +-
 .../class-use/SoftDeleteTranslatorFactory.html     |   10 +-
 .../batch/class-use/UpdateBatchTranslator.html     |   10 +-
 .../batch/legacy/DefaultBatchTranslator.html       |   44 +-
 .../legacy/class-use/DefaultBatchTranslator.html   |   10 +-
 .../translator/batch/legacy/package-summary.html   |   10 +-
 .../translator/batch/legacy/package-tree.html      |   12 +-
 .../translator/batch/legacy/package-use.html       |   10 +-
 .../access/translator/batch/package-summary.html   |   10 +-
 .../access/translator/batch/package-tree.html      |   12 +-
 .../access/translator/batch/package-use.html       |   10 +-
 .../translator/class-use/DbAttributeBinding.html   |   14 +-
 .../translator/class-use/ParameterBinding.html     |   60 +-
 .../class-use/ProcedureParameterBinding.html       |   10 +-
 .../translator/ejbql/EJBQLConditionTranslator.html |   30 +-
 .../translator/ejbql/EJBQLDbPathTranslator.html    |   28 +-
 .../translator/ejbql/EJBQLDeleteTranslator.html    |   16 +-
 .../translator/ejbql/EJBQLFromTranslator.html      |   16 +-
 .../access/translator/ejbql/EJBQLJoinAppender.html |   52 +-
 .../translator/ejbql/EJBQLMultiColumnOperand.html  |   18 +-
 .../translator/ejbql/EJBQLPathTranslator.html      |   40 +-
 .../ejbql/EJBQLSelectColumnsTranslator.html        |   28 +-
 .../translator/ejbql/EJBQLSelectTranslator.html    |   16 +-
 .../translator/ejbql/EJBQLTranslationContext.html  |   52 +-
 .../translator/ejbql/EJBQLTranslatorFactory.html   |   10 +-
 .../ejbql/JdbcEJBQLTranslatorFactory.html          |   22 +-
 .../ejbql/class-use/EJBQLConditionTranslator.html  |   10 +-
 .../ejbql/class-use/EJBQLDbPathTranslator.html     |   10 +-
 .../ejbql/class-use/EJBQLDeleteTranslator.html     |   10 +-
 .../ejbql/class-use/EJBQLFromTranslator.html       |   10 +-
 .../ejbql/class-use/EJBQLJoinAppender.html         |   10 +-
 .../ejbql/class-use/EJBQLMultiColumnOperand.html   |   12 +-
 .../ejbql/class-use/EJBQLPathTranslator.html       |   10 +-
 .../class-use/EJBQLSelectColumnsTranslator.html    |   10 +-
 .../ejbql/class-use/EJBQLSelectTranslator.html     |   10 +-
 .../ejbql/class-use/EJBQLTranslationContext.html   |   12 +-
 .../ejbql/class-use/EJBQLTranslatorFactory.html    |   10 +-
 .../class-use/JdbcEJBQLTranslatorFactory.html      |   10 +-
 .../access/translator/ejbql/package-summary.html   |   10 +-
 .../access/translator/ejbql/package-tree.html      |   12 +-
 .../access/translator/ejbql/package-use.html       |   10 +-
 .../cayenne/access/translator/package-summary.html |   10 +-
 .../cayenne/access/translator/package-tree.html    |   12 +-
 .../cayenne/access/translator/package-use.html     |   10 +-
 .../translator/procedure/ProcedureTranslator.html  |   74 +-
 .../procedure/class-use/ProcedureTranslator.html   |   12 +-
 .../translator/procedure/package-summary.html      |   10 +-
 .../access/translator/procedure/package-tree.html  |   12 +-
 .../access/translator/procedure/package-use.html   |   10 +-
 .../translator/select/BaseSQLTreeProcessor.html    |   20 +-
 .../select/DefaultQuotingAppendable.html           |   22 +-
 .../translator/select/DefaultSelectTranslator.html |   26 +-
 .../select/DefaultSelectTranslatorFactory.html     |   18 +-
 .../translator/select/FluentSelectWrapper.html     |   26 +-
 .../access/translator/select/SQLResultStage.html   |   18 +-
 .../access/translator/select/SelectTranslator.html |   22 +-
 .../translator/select/SelectTranslatorFactory.html |   10 +-
 .../select/TranslatableQueryWrapper.html           |   18 +-
 .../translator/select/TranslatorContext.html       |   22 +-
 .../select/TypeAwareSQLTreeProcessor.html          |   60 +-
 .../select/class-use/BaseSQLTreeProcessor.html     |   10 +-
 .../select/class-use/DefaultQuotingAppendable.html |   10 +-
 .../select/class-use/DefaultSelectTranslator.html  |   10 +-
 .../class-use/DefaultSelectTranslatorFactory.html  |   10 +-
 .../select/class-use/FluentSelectWrapper.html      |   10 +-
 .../select/class-use/SQLResultStage.html           |   10 +-
 .../select/class-use/SelectTranslator.html         |   10 +-
 .../select/class-use/SelectTranslatorFactory.html  |   10 +-
 .../select/class-use/TranslatableQueryWrapper.html |   10 +-
 .../select/class-use/TranslatorContext.html        |   10 +-
 .../class-use/TypeAwareSQLTreeProcessor.html       |   10 +-
 .../access/translator/select/package-summary.html  |   10 +-
 .../access/translator/select/package-tree.html     |   12 +-
 .../access/translator/select/package-use.html      |   10 +-
 .../cayenne/access/types/BigDecimalType.html       |   74 +-
 .../cayenne/access/types/BigDecimalValueType.html  |   70 +-
 .../cayenne/access/types/BigIntegerValueType.html  |   58 +-
 .../apache/cayenne/access/types/BooleanType.html   |   74 +-
 .../apache/cayenne/access/types/ByteArrayType.html |   90 +-
 .../org/apache/cayenne/access/types/ByteType.html  |   74 +-
 .../apache/cayenne/access/types/CalendarType.html  |   98 +-
 .../org/apache/cayenne/access/types/CharType.html  |  118 +-
 .../cayenne/access/types/CharacterValueType.html   |   58 +-
 .../org/apache/cayenne/access/types/DateType.html  |   74 +-
 .../types/DefaultValueObjectTypeRegistry.html      |   26 +-
 .../apache/cayenne/access/types/DoubleType.html    |   74 +-
 .../apache/cayenne/access/types/DurationType.html  |   80 +-
 .../org/apache/cayenne/access/types/EnumType.html  |   78 +-
 .../cayenne/access/types/EnumTypeFactory.html      |   22 +-
 .../cayenne/access/types/ExtendedEnumType.html     |   76 +-
 .../apache/cayenne/access/types/ExtendedType.html  |   42 +-
 .../cayenne/access/types/ExtendedTypeFactory.html  |   14 +-
 .../cayenne/access/types/ExtendedTypeMap.html      |   52 +-
 .../org/apache/cayenne/access/types/FloatType.html |   74 +-
 .../apache/cayenne/access/types/GeoJsonType.html   |   50 +-
 .../apache/cayenne/access/types/IntegerType.html   |   74 +-
 .../InternalUnsupportedTypeFactory.Marker.html     |   14 +-
 .../types/InternalUnsupportedTypeFactory.html      |   22 +-
 .../org/apache/cayenne/access/types/JsonType.html  |   50 +-
 .../access/types/LocalDateTimeValueType.html       |   58 +-
 .../cayenne/access/types/LocalDateValueType.html   |   58 +-
 .../cayenne/access/types/LocalTimeValueType.html   |   58 +-
 .../org/apache/cayenne/access/types/LongType.html  |   74 +-
 .../apache/cayenne/access/types/ObjectType.html    |   74 +-
 .../cayenne/access/types/PeriodValueType.html      |   58 +-
 .../org/apache/cayenne/access/types/ShortType.html |   74 +-
 .../org/apache/cayenne/access/types/TimeType.html  |   74 +-
 .../apache/cayenne/access/types/TimestampType.html |   74 +-
 .../apache/cayenne/access/types/UUIDValueType.html |   58 +-
 .../apache/cayenne/access/types/UtilDateType.html  |   74 +-
 .../cayenne/access/types/ValueObjectType.html      |   24 +-
 .../access/types/ValueObjectTypeFactory.html       |   22 +-
 .../access/types/ValueObjectTypeRegistry.html      |   14 +-
 .../org/apache/cayenne/access/types/VoidType.html  |   74 +-
 .../org/apache/cayenne/access/types/WktType.html   |   50 +-
 .../access/types/class-use/BigDecimalType.html     |   10 +-
 .../types/class-use/BigDecimalValueType.html       |   10 +-
 .../types/class-use/BigIntegerValueType.html       |   10 +-
 .../access/types/class-use/BooleanType.html        |   10 +-
 .../access/types/class-use/ByteArrayType.html      |   10 +-
 .../cayenne/access/types/class-use/ByteType.html   |   10 +-
 .../access/types/class-use/CalendarType.html       |   10 +-
 .../cayenne/access/types/class-use/CharType.html   |   10 +-
 .../access/types/class-use/CharacterValueType.html |   10 +-
 .../cayenne/access/types/class-use/DateType.html   |   10 +-
 .../class-use/DefaultValueObjectTypeRegistry.html  |   10 +-
 .../cayenne/access/types/class-use/DoubleType.html |   10 +-
 .../access/types/class-use/DurationType.html       |   10 +-
 .../cayenne/access/types/class-use/EnumType.html   |   10 +-
 .../access/types/class-use/EnumTypeFactory.html    |   10 +-
 .../access/types/class-use/ExtendedEnumType.html   |   10 +-
 .../access/types/class-use/ExtendedType.html       |  142 +-
 .../types/class-use/ExtendedTypeFactory.html       |   12 +-
 .../access/types/class-use/ExtendedTypeMap.html    |   10 +-
 .../cayenne/access/types/class-use/FloatType.html  |   10 +-
 .../access/types/class-use/GeoJsonType.html        |   10 +-
 .../access/types/class-use/IntegerType.html        |   10 +-
 .../InternalUnsupportedTypeFactory.Marker.html     |   10 +-
 .../class-use/InternalUnsupportedTypeFactory.html  |   10 +-
 .../cayenne/access/types/class-use/JsonType.html   |   10 +-
 .../types/class-use/LocalDateTimeValueType.html    |   10 +-
 .../access/types/class-use/LocalDateValueType.html |   10 +-
 .../access/types/class-use/LocalTimeValueType.html |   10 +-
 .../cayenne/access/types/class-use/LongType.html   |   10 +-
 .../cayenne/access/types/class-use/ObjectType.html |   10 +-
 .../access/types/class-use/PeriodValueType.html    |   10 +-
 .../cayenne/access/types/class-use/ShortType.html  |   10 +-
 .../cayenne/access/types/class-use/TimeType.html   |   10 +-
 .../access/types/class-use/TimestampType.html      |   10 +-
 .../access/types/class-use/UUIDValueType.html      |   10 +-
 .../access/types/class-use/UtilDateType.html       |   10 +-
 .../access/types/class-use/ValueObjectType.html    |   20 +-
 .../types/class-use/ValueObjectTypeFactory.html    |   10 +-
 .../types/class-use/ValueObjectTypeRegistry.html   |  112 +-
 .../cayenne/access/types/class-use/VoidType.html   |   10 +-
 .../cayenne/access/types/class-use/WktType.html    |   10 +-
 .../cayenne/access/types/package-summary.html      |   18 +-
 .../apache/cayenne/access/types/package-tree.html  |   12 +-
 .../apache/cayenne/access/types/package-use.html   |   10 +-
 .../access/util/DefaultOperationObserver.html      |   54 +-
 .../access/util/DoNothingOperationObserver.html    |   34 +-
 .../access/util/IteratedSelectObserver.html        |   20 +-
 .../util/class-use/DefaultOperationObserver.html   |   10 +-
 .../util/class-use/DoNothingOperationObserver.html |   10 +-
 .../util/class-use/IteratedSelectObserver.html     |   10 +-
 .../cayenne/access/util/package-summary.html       |   10 +-
 .../apache/cayenne/access/util/package-tree.html   |   12 +-
 .../apache/cayenne/access/util/package-use.html    |   10 +-
 .../api/org/apache/cayenne/annotation/PostAdd.html |   32 +-
 .../org/apache/cayenne/annotation/PostLoad.html    |   32 +-
 .../org/apache/cayenne/annotation/PostPersist.html |   32 +-
 .../org/apache/cayenne/annotation/PostRemove.html  |   32 +-
 .../org/apache/cayenne/annotation/PostUpdate.html  |   32 +-
 .../org/apache/cayenne/annotation/PrePersist.html  |   32 +-
 .../org/apache/cayenne/annotation/PreRemove.html   |   32 +-
 .../org/apache/cayenne/annotation/PreUpdate.html   |   32 +-
 .../cayenne/annotation/class-use/PostAdd.html      |   14 +-
 .../cayenne/annotation/class-use/PostLoad.html     |   14 +-
 .../cayenne/annotation/class-use/PostPersist.html  |   14 +-
 .../cayenne/annotation/class-use/PostRemove.html   |   14 +-
 .../cayenne/annotation/class-use/PostUpdate.html   |   14 +-
 .../cayenne/annotation/class-use/PrePersist.html   |   14 +-
 .../cayenne/annotation/class-use/PreRemove.html    |   14 +-
 .../cayenne/annotation/class-use/PreUpdate.html    |   14 +-
 .../apache/cayenne/annotation/package-summary.html |   28 +-
 .../apache/cayenne/annotation/package-tree.html    |   28 +-
 .../org/apache/cayenne/annotation/package-use.html |   10 +-
 .../cayenne/ashwood/AshwoodEntitySorter.html       |   98 +-
 .../api/org/apache/cayenne/ashwood/SortWeight.html |   22 +-
 .../ashwood/WeightedAshwoodEntitySorter.html       |   28 +-
 .../ashwood/class-use/AshwoodEntitySorter.html     |   10 +-
 .../cayenne/ashwood/class-use/SortWeight.html      |   14 +-
 .../class-use/WeightedAshwoodEntitySorter.html     |   10 +-
 .../apache/cayenne/ashwood/graph/ArcIterator.html  |   18 +-
 .../cayenne/ashwood/graph/DepthFirstSearch.html    |   40 +-
 .../ashwood/graph/DepthFirstStampSearch.html       |   24 +-
 .../org/apache/cayenne/ashwood/graph/Digraph.html  |   26 +-
 .../cayenne/ashwood/graph/DigraphIteration.html    |   14 +-
 .../cayenne/ashwood/graph/FilterArcIterator.html   |   42 +-
 .../cayenne/ashwood/graph/FilterIteration.html     |   30 +-
 .../ashwood/graph/IndegreeTopologicalSort.html     |   32 +-
 .../apache/cayenne/ashwood/graph/MapDigraph.html   |   46 +-
 .../ReversedIteration.ReversedArcIterator.html     |   30 +-
 .../cayenne/ashwood/graph/ReversedIteration.html   |   22 +-
 .../cayenne/ashwood/graph/StrongConnection.html    |   42 +-
 .../ashwood/graph/class-use/ArcIterator.html       |   18 +-
 .../ashwood/graph/class-use/DepthFirstSearch.html  |   10 +-
 .../graph/class-use/DepthFirstStampSearch.html     |   10 +-
 .../cayenne/ashwood/graph/class-use/Digraph.html   |   28 +-
 .../ashwood/graph/class-use/DigraphIteration.html  |   14 +-
 .../ashwood/graph/class-use/FilterArcIterator.html |   10 +-
 .../ashwood/graph/class-use/FilterIteration.html   |   10 +-
 .../graph/class-use/IndegreeTopologicalSort.html   |   10 +-
 .../ashwood/graph/class-use/MapDigraph.html        |   10 +-
 .../ReversedIteration.ReversedArcIterator.html     |   10 +-
 .../ashwood/graph/class-use/ReversedIteration.html |   10 +-
 .../ashwood/graph/class-use/StrongConnection.html  |   10 +-
 .../cayenne/ashwood/graph/package-summary.html     |   10 +-
 .../apache/cayenne/ashwood/graph/package-tree.html |   20 +-
 .../apache/cayenne/ashwood/graph/package-use.html  |   10 +-
 .../apache/cayenne/ashwood/package-summary.html    |   14 +-
 .../org/apache/cayenne/ashwood/package-tree.html   |   16 +-
 .../org/apache/cayenne/ashwood/package-use.html    |   10 +-
 .../org/apache/cayenne/cache/MapQueryCache.html    |   84 +-
 .../cayenne/cache/MapQueryCacheProvider.html       |   18 +-
 .../org/apache/cayenne/cache/NestedQueryCache.html |   56 +-
 .../api/org/apache/cayenne/cache/QueryCache.html   |   44 +-
 .../cayenne/cache/QueryCacheEntryFactory.html      |   14 +-
 .../cayenne/cache/class-use/MapQueryCache.html     |   10 +-
 .../cache/class-use/MapQueryCacheProvider.html     |   10 +-
 .../cayenne/cache/class-use/NestedQueryCache.html  |   10 +-
 .../apache/cayenne/cache/class-use/QueryCache.html |   10 +-
 .../cache/class-use/QueryCacheEntryFactory.html    |   16 +-
 .../org/apache/cayenne/cache/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/cache/package-tree.html |   14 +-
 .../api/org/apache/cayenne/cache/package-use.html  |   10 +-
 .../org/apache/cayenne/class-use/BaseContext.html  |   10 +-
 .../apache/cayenne/class-use/BaseDataObject.html   |   10 +-
 .../api/org/apache/cayenne/class-use/Cayenne.html  |   10 +-
 .../cayenne/class-use/CayenneRuntimeException.html |   74 +-
 .../cayenne/class-use/ConfigurationException.html  |   10 +-
 .../org/apache/cayenne/class-use/DataChannel.html  |   10 +-
 .../cayenne/class-use/DataChannelListener.html     |   10 +-
 .../cayenne/class-use/DataChannelQueryFilter.html  |   18 +-
 .../class-use/DataChannelQueryFilterChain.html     |   10 +-
 .../class-use/DataChannelSyncCallbackAction.html   |   10 +-
 .../cayenne/class-use/DataChannelSyncFilter.html   |   20 +-
 .../class-use/DataChannelSyncFilterChain.html      |   10 +-
 .../org/apache/cayenne/class-use/DataObject.html   |   10 +-
 .../api/org/apache/cayenne/class-use/DataRow.html  |  175 +-
 .../cayenne/class-use/DeleteDenyException.html     |   18 +-
 .../apache/cayenne/class-use/EmbeddableObject.html |   22 +-
 .../cayenne/class-use/ExtendedEnumeration.html     |   10 +-
 .../api/org/apache/cayenne/class-use/Fault.html    |   12 +-
 .../cayenne/class-use/FaultFailureException.html   |   10 +-
 .../cayenne/class-use/GenericPersistentObject.html |   10 +-
 .../cayenne/class-use/HybridPersistentObject.html  |   10 +-
 .../cayenne/class-use/LifecycleListener.html       |   12 +-
 .../apache/cayenne/class-use/ObjectContext.html    |   56 +-
 .../api/org/apache/cayenne/class-use/ObjectId.html |  217 ++-
 .../apache/cayenne/class-use/PersistenceState.html |   10 +-
 .../org/apache/cayenne/class-use/Persistent.html   |  244 ++-
 .../apache/cayenne/class-use/PersistentObject.html |   14 +-
 .../apache/cayenne/class-use/ProcedureResult.html  |   10 +-
 .../apache/cayenne/class-use/QueryResponse.html    |   10 +-
 .../org/apache/cayenne/class-use/QueryResult.html  |   14 +-
 .../apache/cayenne/class-use/QueryResultItem.html  |   28 +-
 .../cayenne/class-use/ResultBatchIterator.html     |   10 +-
 .../apache/cayenne/class-use/ResultIterator.html   |   18 +-
 .../cayenne/class-use/ResultIteratorCallback.html  |   10 +-
 .../org/apache/cayenne/class-use/Validating.html   |   14 +-
 .../org/apache/cayenne/class-use/ValueHolder.html  |   14 +-
 .../BaseConfigurationNodeVisitor.html              |   20 +-
 .../configuration/ConfigurationNameMapper.html     |   30 +-
 .../cayenne/configuration/ConfigurationNode.html   |   10 +-
 .../configuration/ConfigurationNodeVisitor.html    |   10 +-
 .../cayenne/configuration/ConfigurationTree.html   |   30 +-
 .../apache/cayenne/configuration/Constants.html    |  206 +--
 .../configuration/DataChannelDescriptor.html       |   86 +-
 .../configuration/DataChannelDescriptorLoader.html |   10 +-
 .../configuration/DataChannelDescriptorMerger.html |   10 +-
 .../cayenne/configuration/DataMapLoader.html       |   10 +-
 .../cayenne/configuration/DataNodeDescriptor.html  |   96 +-
 .../configuration/DataSourceDescriptor.html        |   86 +-
 .../DefaultConfigurationNameMapper.html            |   54 +-
 .../DefaultDataChannelDescriptorMerger.html        |   18 +-
 .../configuration/DefaultObjectStoreFactory.html   |   18 +-
 .../configuration/DefaultRuntimeProperties.html    |   54 +-
 .../EmptyConfigurationNodeVisitor.html             |  106 +-
 .../configuration/ObjectContextFactory.html        |   10 +-
 .../cayenne/configuration/ObjectStoreFactory.html  |   10 +-
 .../cayenne/configuration/RuntimeProperties.html   |   38 +-
 .../class-use/BaseConfigurationNodeVisitor.html    |   10 +-
 .../class-use/ConfigurationNameMapper.html         |   10 +-
 .../configuration/class-use/ConfigurationNode.html |   52 +-
 .../class-use/ConfigurationNodeVisitor.html        |   16 +-
 .../configuration/class-use/ConfigurationTree.html |   14 +-
 .../cayenne/configuration/class-use/Constants.html |   10 +-
 .../class-use/DataChannelDescriptor.html           |   54 +-
 .../class-use/DataChannelDescriptorLoader.html     |   10 +-
 .../class-use/DataChannelDescriptorMerger.html     |   10 +-
 .../configuration/class-use/DataMapLoader.html     |   10 +-
 .../class-use/DataNodeDescriptor.html              |   44 +-
 .../class-use/DataSourceDescriptor.html            |   10 +-
 .../class-use/DefaultConfigurationNameMapper.html  |   10 +-
 .../DefaultDataChannelDescriptorMerger.html        |   10 +-
 .../class-use/DefaultObjectStoreFactory.html       |   10 +-
 .../class-use/DefaultRuntimeProperties.html        |   10 +-
 .../class-use/EmptyConfigurationNodeVisitor.html   |   10 +-
 .../class-use/ObjectContextFactory.html            |   10 +-
 .../class-use/ObjectStoreFactory.html              |   10 +-
 .../configuration/class-use/RuntimeProperties.html |  108 +-
 .../cayenne/configuration/package-summary.html     |   12 +-
 .../apache/cayenne/configuration/package-tree.html |   18 +-
 .../apache/cayenne/configuration/package-use.html  |   39 +-
 .../cayenne/configuration/runtime/CoreModule.html  |   56 +-
 .../configuration/runtime/CoreModuleExtender.html  |   82 +-
 .../configuration/runtime/CoreModuleProvider.html  |   26 +-
 .../configuration/runtime/DataContextFactory.html  |   18 +-
 .../runtime/DataDomainLoadException.html           |   60 +-
 .../configuration/runtime/DataDomainProvider.html  |   46 +-
 .../configuration/runtime/DataNodeFactory.html     |   14 +-
 .../configuration/runtime/DataSourceFactory.html   |   25 +-
 .../configuration/runtime/DbAdapterDetector.html   |   18 +-
 .../configuration/runtime/DbAdapterFactory.html    |   25 +-
 .../runtime/DefaultDataNodeFactory.html            |   32 +-
 .../runtime/DefaultDbAdapterFactory.html           |   48 +-
 .../runtime/DelegatingDataSourceFactory.html       |   45 +-
 .../runtime/DomainDataChannelProvider.html         |   18 +-
 .../runtime/JNDIDataSourceFactory.html             |   54 +-
 .../runtime/PkGeneratorFactoryProvider.html        |   63 +-
 .../runtime/PropertyDataSourceFactory.html         |   49 +-
 .../runtime/XMLPoolingDataSourceFactory.html       |   31 +-
 .../runtime/class-use/CoreModule.html              |   10 +-
 .../runtime/class-use/CoreModuleExtender.html      |   42 +-
 .../runtime/class-use/CoreModuleProvider.html      |   10 +-
 .../runtime/class-use/DataContextFactory.html      |   10 +-
 .../runtime/class-use/DataDomainLoadException.html |   10 +-
 .../runtime/class-use/DataDomainProvider.html      |   10 +-
 .../runtime/class-use/DataNodeFactory.html         |   10 +-
 .../runtime/class-use/DataSourceFactory.html       |   14 +-
 .../runtime/class-use/DbAdapterDetector.html       |   16 +-
 .../runtime/class-use/DbAdapterFactory.html        |   10 +-
 .../runtime/class-use/DefaultDataNodeFactory.html  |   10 +-
 .../runtime/class-use/DefaultDbAdapterFactory.html |   10 +-
 .../class-use/DelegatingDataSourceFactory.html     |   10 +-
 .../class-use/DomainDataChannelProvider.html       |   10 +-
 .../runtime/class-use/JNDIDataSourceFactory.html   |   10 +-
 .../class-use/PkGeneratorFactoryProvider.html      |   10 +-
 .../class-use/PropertyDataSourceFactory.html       |   10 +-
 .../class-use/XMLPoolingDataSourceFactory.html     |   10 +-
 .../configuration/runtime/package-summary.html     |   14 +-
 .../configuration/runtime/package-tree.html        |   22 +-
 .../cayenne/configuration/runtime/package-use.html |   10 +-
 .../configuration/server/ServerRuntime.html        |   32 +-
 .../server/class-use/ServerRuntime.html            |   10 +-
 .../configuration/server/package-summary.html      |   10 +-
 .../cayenne/configuration/server/package-tree.html |   12 +-
 .../cayenne/configuration/server/package-use.html  |   10 +-
 .../configuration/xml/DataChannelHandler.html      |   46 +-
 .../xml/DataChannelLoaderListener.html             |   10 +-
 .../configuration/xml/DataChannelMetaData.html     |   22 +-
 .../cayenne/configuration/xml/DataMapHandler.html  |   66 +-
 .../configuration/xml/DataMapLoaderListener.html   |   10 +-
 .../cayenne/configuration/xml/DbEntityHandler.html |   70 +-
 .../configuration/xml/DbKeyGeneratorHandler.html   |   52 +-
 .../configuration/xml/DbRelationshipHandler.html   |   48 +-
 .../xml/DefaultDataChannelMetaData.html            |   30 +-
 .../configuration/xml/DefaultHandlerFactory.html   |   26 +-
 .../xml/EmbeddableAttributeHandler.html            |   44 +-
 .../configuration/xml/EmbeddableHandler.html       |   44 +-
 .../cayenne/configuration/xml/HandlerFactory.html  |   18 +-
 .../cayenne/configuration/xml/LoaderContext.html   |   26 +-
 .../xml/NamespaceAwareNestedTagHandler.html        |  130 +-
 .../configuration/xml/NoopDataChannelMetaData.html |   30 +-
 .../configuration/xml/ObjEntityHandler.html        |   70 +-
 .../configuration/xml/ObjRelationshipHandler.html  |   54 +-
 .../configuration/xml/ProcedureHandler.html        |   44 +-
 .../configuration/xml/QueryDescriptorHandler.html  |   56 +-
 .../configuration/xml/RootDataMapHandler.html      |   46 +-
 .../configuration/xml/SAXNestedTagHandler.html     |  138 +-
 .../configuration/xml/VersionAwareHandler.html     |   64 +-
 .../xml/XMLDataChannelDescriptorLoader.html        |   24 +-
 .../configuration/xml/XMLDataMapLoader.html        |   28 +-
 .../configuration/xml/XMLReaderProvider.html       |   28 +-
 .../xml/class-use/DataChannelHandler.html          |   10 +-
 .../xml/class-use/DataChannelLoaderListener.html   |   10 +-
 .../xml/class-use/DataChannelMetaData.html         |   10 +-
 .../xml/class-use/DataMapHandler.html              |   10 +-
 .../xml/class-use/DataMapLoaderListener.html       |   10 +-
 .../xml/class-use/DbEntityHandler.html             |   10 +-
 .../xml/class-use/DbKeyGeneratorHandler.html       |   10 +-
 .../xml/class-use/DbRelationshipHandler.html       |   10 +-
 .../xml/class-use/DefaultDataChannelMetaData.html  |   10 +-
 .../xml/class-use/DefaultHandlerFactory.html       |   10 +-
 .../xml/class-use/EmbeddableAttributeHandler.html  |   10 +-
 .../xml/class-use/EmbeddableHandler.html           |   10 +-
 .../xml/class-use/HandlerFactory.html              |   12 +-
 .../configuration/xml/class-use/LoaderContext.html |   12 +-
 .../class-use/NamespaceAwareNestedTagHandler.html  |   26 +-
 .../xml/class-use/NoopDataChannelMetaData.html     |   10 +-
 .../xml/class-use/ObjEntityHandler.html            |   10 +-
 .../xml/class-use/ObjRelationshipHandler.html      |   10 +-
 .../xml/class-use/ProcedureHandler.html            |   10 +-
 .../xml/class-use/QueryDescriptorHandler.html      |   10 +-
 .../xml/class-use/RootDataMapHandler.html          |   10 +-
 .../xml/class-use/SAXNestedTagHandler.html         |   12 +-
 .../xml/class-use/VersionAwareHandler.html         |   10 +-
 .../class-use/XMLDataChannelDescriptorLoader.html  |   10 +-
 .../xml/class-use/XMLDataMapLoader.html            |   10 +-
 .../xml/class-use/XMLReaderProvider.html           |   10 +-
 .../cayenne/configuration/xml/package-summary.html |   10 +-
 .../cayenne/configuration/xml/package-tree.html    |   14 +-
 .../cayenne/configuration/xml/package-use.html     |   10 +-
 .../datasource/BadValidationQueryException.html    |   50 +-
 .../cayenne/datasource/DataSourceBuilder.html      |   44 +-
 .../cayenne/datasource/DriverDataSource.html       |  158 +-
 .../datasource/ManagedPoolingDataSource.html       |  126 +-
 .../cayenne/datasource/PoolAwareConnection.html    |  566 +++---
 .../cayenne/datasource/PoolingDataSource.html      |   32 +-
 .../datasource/PoolingDataSourceBuilder.html       |   22 +-
 .../datasource/PoolingDataSourceParameters.html    |   26 +-
 ...gDataSource.ConnectionUnavailableException.html |   42 +-
 .../datasource/UnmanagedPoolingDataSource.html     |  132 +-
 .../class-use/BadValidationQueryException.html     |   10 +-
 .../datasource/class-use/DataSourceBuilder.html    |   20 +-
 .../datasource/class-use/DriverDataSource.html     |   10 +-
 .../class-use/ManagedPoolingDataSource.html        |   10 +-
 .../datasource/class-use/PoolAwareConnection.html  |   10 +-
 .../datasource/class-use/PoolingDataSource.html    |   12 +-
 .../class-use/PoolingDataSourceBuilder.html        |   12 +-
 .../class-use/PoolingDataSourceParameters.html     |   12 +-
 ...gDataSource.ConnectionUnavailableException.html |   10 +-
 .../class-use/UnmanagedPoolingDataSource.html      |   14 +-
 .../apache/cayenne/datasource/package-summary.html |   18 +-
 .../apache/cayenne/datasource/package-tree.html    |   38 +-
 .../org/apache/cayenne/datasource/package-use.html |   16 +-
 .../api/org/apache/cayenne/dba/AutoAdapter.html    |   92 +-
 .../5.0/api/org/apache/cayenne/dba/DbAdapter.html  |   84 +-
 .../apache/cayenne/dba/DefaultQuotingStrategy.html |   58 +-
 .../org/apache/cayenne/dba/JdbcActionBuilder.html  |   18 +-
 .../api/org/apache/cayenne/dba/JdbcAdapter.html    |  126 +-
 .../org/apache/cayenne/dba/JdbcPkGenerator.html    |  106 +-
 .../org/apache/cayenne/dba/PerAdapterProvider.html |   49 +-
 .../api/org/apache/cayenne/dba/PkGenerator.html    |   46 +-
 .../org/apache/cayenne/dba/QuotingStrategy.html    |   58 +-
 .../api/org/apache/cayenne/dba/TypesHandler.html   |   34 +-
 .../api/org/apache/cayenne/dba/TypesMapping.html   |  248 +--
 .../apache/cayenne/dba/class-use/AutoAdapter.html  |   10 +-
 .../apache/cayenne/dba/class-use/DbAdapter.html    |  102 +-
 .../dba/class-use/DefaultQuotingStrategy.html      |   10 +-
 .../cayenne/dba/class-use/JdbcActionBuilder.html   |   10 +-
 .../apache/cayenne/dba/class-use/JdbcAdapter.html  |   10 +-
 .../cayenne/dba/class-use/JdbcPkGenerator.html     |   10 +-
 .../cayenne/dba/class-use/PerAdapterProvider.html  |   39 +-
 .../apache/cayenne/dba/class-use/PkGenerator.html  |   25 +-
 .../cayenne/dba/class-use/QuotingStrategy.html     |   10 +-
 .../apache/cayenne/dba/class-use/TypesHandler.html |   12 +-
 .../apache/cayenne/dba/class-use/TypesMapping.html |   10 +-
 .../apache/cayenne/dba/db2/DB2ActionBuilder.html   |   16 +-
 .../api/org/apache/cayenne/dba/db2/DB2Adapter.html |   42 +-
 .../dba/db2/DB2EJBQLConditionTranslator.html       |   16 +-
 .../cayenne/dba/db2/DB2EJBQLTranslatorFactory.html |   16 +-
 .../org/apache/cayenne/dba/db2/DB2PkGenerator.html |   42 +-
 .../cayenne/dba/db2/DB2SQLTreeProcessor.html       |   16 +-
 .../apache/cayenne/dba/db2/DB2SelectAction.html    |   16 +-
 .../api/org/apache/cayenne/dba/db2/DB2Sniffer.html |   26 +-
 .../dba/db2/class-use/DB2ActionBuilder.html        |   10 +-
 .../cayenne/dba/db2/class-use/DB2Adapter.html      |   10 +-
 .../db2/class-use/DB2EJBQLConditionTranslator.html |   10 +-
 .../db2/class-use/DB2EJBQLTranslatorFactory.html   |   10 +-
 .../cayenne/dba/db2/class-use/DB2PkGenerator.html  |   10 +-
 .../dba/db2/class-use/DB2SQLTreeProcessor.html     |   10 +-
 .../cayenne/dba/db2/class-use/DB2SelectAction.html |   10 +-
 .../cayenne/dba/db2/class-use/DB2Sniffer.html      |   10 +-
 .../apache/cayenne/dba/db2/package-summary.html    |   10 +-
 .../org/apache/cayenne/dba/db2/package-tree.html   |   12 +-
 .../org/apache/cayenne/dba/db2/package-use.html    |   10 +-
 .../cayenne/dba/derby/DerbyActionBuilder.html      |   16 +-
 .../org/apache/cayenne/dba/derby/DerbyAdapter.html |   46 +-
 .../dba/derby/DerbyEJBQLConditionTranslator.html   |   16 +-
 .../dba/derby/DerbyEJBQLTranslatorFactory.html     |   16 +-
 .../apache/cayenne/dba/derby/DerbyPkGenerator.html |   38 +-
 .../cayenne/dba/derby/DerbySQLTreeProcessor.html   |   16 +-
 .../cayenne/dba/derby/DerbySelectAction.html       |   16 +-
 .../org/apache/cayenne/dba/derby/DerbySniffer.html |   26 +-
 .../dba/derby/class-use/DerbyActionBuilder.html    |   10 +-
 .../cayenne/dba/derby/class-use/DerbyAdapter.html  |   10 +-
 .../class-use/DerbyEJBQLConditionTranslator.html   |   10 +-
 .../class-use/DerbyEJBQLTranslatorFactory.html     |   10 +-
 .../dba/derby/class-use/DerbyPkGenerator.html      |   10 +-
 .../dba/derby/class-use/DerbySQLTreeProcessor.html |   10 +-
 .../dba/derby/class-use/DerbySelectAction.html     |   10 +-
 .../cayenne/dba/derby/class-use/DerbySniffer.html  |   10 +-
 .../apache/cayenne/dba/derby/package-summary.html  |   10 +-
 .../org/apache/cayenne/dba/derby/package-tree.html |   12 +-
 .../org/apache/cayenne/dba/derby/package-use.html  |   10 +-
 .../cayenne/dba/derby/sqltree/DerbyValueNode.html  |   24 +-
 .../derby/sqltree/class-use/DerbyValueNode.html    |   10 +-
 .../cayenne/dba/derby/sqltree/package-summary.html |   10 +-
 .../cayenne/dba/derby/sqltree/package-tree.html    |   12 +-
 .../cayenne/dba/derby/sqltree/package-use.html     |   10 +-
 .../dba/firebird/FirebirdActionBuilder.html        |   16 +-
 .../cayenne/dba/firebird/FirebirdAdapter.html      |   34 +-
 .../firebird/FirebirdEJBQLConditionTranslator.html |   16 +-
 .../firebird/FirebirdEJBQLTranslatorFactory.html   |   16 +-
 .../dba/firebird/FirebirdSQLTreeProcessor.html     |   16 +-
 .../cayenne/dba/firebird/FirebirdSelectAction.html |   16 +-
 .../cayenne/dba/firebird/FirebirdSniffer.html      |   26 +-
 .../firebird/class-use/FirebirdActionBuilder.html  |   10 +-
 .../dba/firebird/class-use/FirebirdAdapter.html    |   10 +-
 .../FirebirdEJBQLConditionTranslator.html          |   10 +-
 .../class-use/FirebirdEJBQLTranslatorFactory.html  |   10 +-
 .../class-use/FirebirdSQLTreeProcessor.html        |   10 +-
 .../firebird/class-use/FirebirdSelectAction.html   |   10 +-
 .../dba/firebird/class-use/FirebirdSniffer.html    |   10 +-
 .../cayenne/dba/firebird/package-summary.html      |   10 +-
 .../apache/cayenne/dba/firebird/package-tree.html  |   12 +-
 .../apache/cayenne/dba/firebird/package-use.html   |   10 +-
 .../dba/firebird/sqltree/FirebirdLimitNode.html    |   16 +-
 .../sqltree/FirebirdSubstringFunctionNode.html     |   20 +-
 .../sqltree/class-use/FirebirdLimitNode.html       |   10 +-
 .../class-use/FirebirdSubstringFunctionNode.html   |   10 +-
 .../dba/firebird/sqltree/package-summary.html      |   12 +-
 .../cayenne/dba/firebird/sqltree/package-tree.html |   12 +-
 .../cayenne/dba/firebird/sqltree/package-use.html  |   10 +-
 .../dba/frontbase/FrontBaseActionBuilder.html      |   16 +-
 .../cayenne/dba/frontbase/FrontBaseAdapter.html    |   40 +-
 .../dba/frontbase/FrontBasePkGenerator.html        |   74 +-
 .../dba/frontbase/FrontBaseSQLTreeProcessor.html   |   16 +-
 .../cayenne/dba/frontbase/FrontBaseSniffer.html    |   26 +-
 .../dba/frontbase/FrontBaseTemplateAction.html     |   32 +-
 .../class-use/FrontBaseActionBuilder.html          |   10 +-
 .../dba/frontbase/class-use/FrontBaseAdapter.html  |   10 +-
 .../frontbase/class-use/FrontBasePkGenerator.html  |   10 +-
 .../class-use/FrontBaseSQLTreeProcessor.html       |   10 +-
 .../dba/frontbase/class-use/FrontBaseSniffer.html  |   10 +-
 .../class-use/FrontBaseTemplateAction.html         |   10 +-
 .../cayenne/dba/frontbase/package-summary.html     |   10 +-
 .../apache/cayenne/dba/frontbase/package-tree.html |   12 +-
 .../apache/cayenne/dba/frontbase/package-use.html  |   10 +-
 .../org/apache/cayenne/dba/h2/H2ActionBuilder.html |   16 +-
 .../api/org/apache/cayenne/dba/h2/H2Adapter.html   |   42 +-
 .../api/org/apache/cayenne/dba/h2/H2CharType.html  |   32 +-
 .../cayenne/dba/h2/H2EJBQLConditionTranslator.html |   16 +-
 .../cayenne/dba/h2/H2EJBQLTranslatorFactory.html   |   16 +-
 .../org/apache/cayenne/dba/h2/H2PkGenerator.html   |   30 +-
 .../apache/cayenne/dba/h2/H2SQLTreeProcessor.html  |   16 +-
 .../org/apache/cayenne/dba/h2/H2SelectAction.html  |   16 +-
 .../api/org/apache/cayenne/dba/h2/H2Sniffer.html   |   26 +-
 .../cayenne/dba/h2/H2TrimmingColumnNode.html       |   16 +-
 .../cayenne/dba/h2/class-use/H2ActionBuilder.html  |   10 +-
 .../apache/cayenne/dba/h2/class-use/H2Adapter.html |   10 +-
 .../cayenne/dba/h2/class-use/H2CharType.html       |   10 +-
 .../h2/class-use/H2EJBQLConditionTranslator.html   |   10 +-
 .../dba/h2/class-use/H2EJBQLTranslatorFactory.html |   10 +-
 .../cayenne/dba/h2/class-use/H2PkGenerator.html    |   10 +-
 .../dba/h2/class-use/H2SQLTreeProcessor.html       |   10 +-
 .../cayenne/dba/h2/class-use/H2SelectAction.html   |   10 +-
 .../apache/cayenne/dba/h2/class-use/H2Sniffer.html |   10 +-
 .../dba/h2/class-use/H2TrimmingColumnNode.html     |   10 +-
 .../org/apache/cayenne/dba/h2/package-summary.html |   10 +-
 .../org/apache/cayenne/dba/h2/package-tree.html    |   12 +-
 .../api/org/apache/cayenne/dba/h2/package-use.html |   10 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBAdapter.html   |   62 +-
 .../cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.html  |   44 +-
 .../dba/hsqldb/HSQLDBProcedureTranslator.html      |   20 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBSniffer.html   |   26 +-
 .../dba/hsqldb/HSQLEJBQLConditionTranslator.html   |   16 +-
 .../dba/hsqldb/HSQLEJBQLTranslatorFactory.html     |   16 +-
 .../cayenne/dba/hsqldb/HSQLTreeProcessor.html      |   16 +-
 .../dba/hsqldb/class-use/HSQLDBAdapter.html        |   10 +-
 .../hsqldb/class-use/HSQLDBNoSchemaAdapter.html    |   10 +-
 .../class-use/HSQLDBProcedureTranslator.html       |   10 +-
 .../dba/hsqldb/class-use/HSQLDBSniffer.html        |   10 +-
 .../class-use/HSQLEJBQLConditionTranslator.html    |   10 +-
 .../class-use/HSQLEJBQLTranslatorFactory.html      |   10 +-
 .../dba/hsqldb/class-use/HSQLTreeProcessor.html    |   10 +-
 .../apache/cayenne/dba/hsqldb/package-summary.html |   10 +-
 .../apache/cayenne/dba/hsqldb/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/hsqldb/package-use.html |   10 +-
 .../cayenne/dba/ingres/IngresActionBuilder.html    |   16 +-
 .../apache/cayenne/dba/ingres/IngresAdapter.html   |   50 +-
 .../cayenne/dba/ingres/IngresBooleanType.html      |   32 +-
 .../cayenne/dba/ingres/IngresPkGenerator.html      |   26 +-
 .../cayenne/dba/ingres/IngresSelectAction.html     |   16 +-
 .../apache/cayenne/dba/ingres/IngresSniffer.html   |   26 +-
 .../dba/ingres/IngressSQLTreeProcessor.html        |   16 +-
 .../dba/ingres/class-use/IngresActionBuilder.html  |   10 +-
 .../dba/ingres/class-use/IngresAdapter.html        |   10 +-
 .../dba/ingres/class-use/IngresBooleanType.html    |   10 +-
 .../dba/ingres/class-use/IngresPkGenerator.html    |   10 +-
 .../dba/ingres/class-use/IngresSelectAction.html   |   10 +-
 .../dba/ingres/class-use/IngresSniffer.html        |   10 +-
 .../ingres/class-use/IngressSQLTreeProcessor.html  |   10 +-
 .../apache/cayenne/dba/ingres/package-summary.html |   10 +-
 .../apache/cayenne/dba/ingres/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/ingres/package-use.html |   10 +-
 .../apache/cayenne/dba/mariadb/MariaDBSniffer.html |   30 +-
 .../dba/mariadb/class-use/MariaDBSniffer.html      |   10 +-
 .../cayenne/dba/mariadb/package-summary.html       |   10 +-
 .../apache/cayenne/dba/mariadb/package-tree.html   |   12 +-
 .../apache/cayenne/dba/mariadb/package-use.html    |   10 +-
 .../org/apache/cayenne/dba/mysql/MySQLAdapter.html |   82 +-
 .../apache/cayenne/dba/mysql/MySQLPkGenerator.html |   50 +-
 .../org/apache/cayenne/dba/mysql/MySQLSniffer.html |   26 +-
 .../cayenne/dba/mysql/MySQLTreeProcessor.html      |   28 +-
 .../cayenne/dba/mysql/class-use/MySQLAdapter.html  |   10 +-
 .../dba/mysql/class-use/MySQLPkGenerator.html      |   10 +-
 .../cayenne/dba/mysql/class-use/MySQLSniffer.html  |   10 +-
 .../dba/mysql/class-use/MySQLTreeProcessor.html    |   10 +-
 .../apache/cayenne/dba/mysql/package-summary.html  |   10 +-
 .../org/apache/cayenne/dba/mysql/package-tree.html |   12 +-
 .../org/apache/cayenne/dba/mysql/package-use.html  |   10 +-
 .../cayenne/dba/mysql/sqltree/ConvertNode.html     |   16 +-
 .../cayenne/dba/mysql/sqltree/MysqlLikeNode.html   |   16 +-
 .../dba/mysql/sqltree/MysqlLimitOffsetNode.html    |   16 +-
 .../dba/mysql/sqltree/class-use/ConvertNode.html   |   10 +-
 .../dba/mysql/sqltree/class-use/MysqlLikeNode.html |   10 +-
 .../sqltree/class-use/MysqlLimitOffsetNode.html    |   10 +-
 .../cayenne/dba/mysql/sqltree/package-summary.html |   10 +-
 .../cayenne/dba/mysql/sqltree/package-tree.html    |   12 +-
 .../cayenne/dba/mysql/sqltree/package-use.html     |   10 +-
 .../apache/cayenne/dba/oracle/Oracle8Adapter.html  |   34 +-
 .../apache/cayenne/dba/oracle/OracleAdapter.html   |   84 +-
 .../cayenne/dba/oracle/OracleByteArrayType.html    |   24 +-
 .../apache/cayenne/dba/oracle/OracleCharType.html  |   32 +-
 .../cayenne/dba/oracle/OraclePkGenerator.html      |   82 +-
 .../cayenne/dba/oracle/OracleSQLTreeProcessor.html |   16 +-
 .../apache/cayenne/dba/oracle/OracleSniffer.html   |   26 +-
 .../cayenne/dba/oracle/OracleUtilDateType.html     |   48 +-
 .../dba/oracle/class-use/Oracle8Adapter.html       |   10 +-
 .../dba/oracle/class-use/OracleAdapter.html        |   10 +-
 .../dba/oracle/class-use/OracleByteArrayType.html  |   10 +-
 .../dba/oracle/class-use/OracleCharType.html       |   10 +-
 .../dba/oracle/class-use/OraclePkGenerator.html    |   10 +-
 .../oracle/class-use/OracleSQLTreeProcessor.html   |   10 +-
 .../dba/oracle/class-use/OracleSniffer.html        |   10 +-
 .../dba/oracle/class-use/OracleUtilDateType.html   |   10 +-
 .../apache/cayenne/dba/oracle/package-summary.html |   10 +-
 .../apache/cayenne/dba/oracle/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/oracle/package-use.html |   10 +-
 .../org/apache/cayenne/dba/package-summary.html    |   14 +-
 .../api/org/apache/cayenne/dba/package-tree.html   |   12 +-
 .../api/org/apache/cayenne/dba/package-use.html    |   16 +-
 .../dba/postgres/PostgreSQLTreeProcessor.html      |   28 +-
 .../cayenne/dba/postgres/PostgresAdapter.html      |   64 +-
 .../cayenne/dba/postgres/PostgresBatchAction.html  |   30 +-
 .../cayenne/dba/postgres/PostgresPkGenerator.html  |   30 +-
 .../cayenne/dba/postgres/PostgresSniffer.html      |   26 +-
 .../class-use/PostgreSQLTreeProcessor.html         |   10 +-
 .../dba/postgres/class-use/PostgresAdapter.html    |   10 +-
 .../postgres/class-use/PostgresBatchAction.html    |   10 +-
 .../postgres/class-use/PostgresPkGenerator.html    |   10 +-
 .../dba/postgres/class-use/PostgresSniffer.html    |   10 +-
 .../cayenne/dba/postgres/package-summary.html      |   10 +-
 .../apache/cayenne/dba/postgres/package-tree.html  |   12 +-
 .../apache/cayenne/dba/postgres/package-use.html   |   10 +-
 .../dba/postgres/sqltree/PositionFunctionNode.html |   20 +-
 .../sqltree/PostgresExtractFunctionNode.html       |   20 +-
 .../dba/postgres/sqltree/PostgresLikeNode.html     |   16 +-
 .../postgres/sqltree/PostgresLimitOffsetNode.html  |   16 +-
 .../sqltree/class-use/PositionFunctionNode.html    |   10 +-
 .../class-use/PostgresExtractFunctionNode.html     |   10 +-
 .../sqltree/class-use/PostgresLikeNode.html        |   10 +-
 .../sqltree/class-use/PostgresLimitOffsetNode.html |   10 +-
 .../dba/postgres/sqltree/package-summary.html      |   10 +-
 .../cayenne/dba/postgres/sqltree/package-tree.html |   12 +-
 .../cayenne/dba/postgres/sqltree/package-use.html  |   10 +-
 .../apache/cayenne/dba/sqlite/SQLiteAdapter.html   |   50 +-
 .../cayenne/dba/sqlite/SQLiteSelectAction.html     |   16 +-
 .../apache/cayenne/dba/sqlite/SQLiteSniffer.html   |   26 +-
 .../cayenne/dba/sqlite/SQLiteTreeProcessor.html    |   16 +-
 .../dba/sqlite/class-use/SQLiteAdapter.html        |   10 +-
 .../dba/sqlite/class-use/SQLiteSelectAction.html   |   10 +-
 .../dba/sqlite/class-use/SQLiteSniffer.html        |   10 +-
 .../dba/sqlite/class-use/SQLiteTreeProcessor.html  |   10 +-
 .../apache/cayenne/dba/sqlite/package-summary.html |   10 +-
 .../apache/cayenne/dba/sqlite/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/sqlite/package-use.html |   10 +-
 .../dba/sqlserver/SQLServerActionBuilder.html      |   20 +-
 .../cayenne/dba/sqlserver/SQLServerAdapter.html    |   52 +-
 .../dba/sqlserver/SQLServerBatchAction.html        |   36 +-
 .../dba/sqlserver/SQLServerPkGenerator.html        |   66 +-
 .../dba/sqlserver/SQLServerProcedureAction.html    |   28 +-
 .../dba/sqlserver/SQLServerSelectAction.html       |   16 +-
 .../cayenne/dba/sqlserver/SQLServerSniffer.html    |   26 +-
 .../dba/sqlserver/SQLServerTreeProcessor.html      |   16 +-
 .../dba/sqlserver/SQLServerTreeProcessorV12.html   |   16 +-
 .../class-use/SQLServerActionBuilder.html          |   10 +-
 .../dba/sqlserver/class-use/SQLServerAdapter.html  |   10 +-
 .../sqlserver/class-use/SQLServerBatchAction.html  |   10 +-
 .../sqlserver/class-use/SQLServerPkGenerator.html  |   10 +-
 .../class-use/SQLServerProcedureAction.html        |   10 +-
 .../sqlserver/class-use/SQLServerSelectAction.html |   10 +-
 .../dba/sqlserver/class-use/SQLServerSniffer.html  |   10 +-
 .../class-use/SQLServerTreeProcessor.html          |   10 +-
 .../class-use/SQLServerTreeProcessorV12.html       |   10 +-
 .../cayenne/dba/sqlserver/package-summary.html     |   10 +-
 .../apache/cayenne/dba/sqlserver/package-tree.html |   12 +-
 .../apache/cayenne/dba/sqlserver/package-use.html  |   10 +-
 .../dba/sqlserver/sqltree/SQLServerColumnNode.html |   16 +-
 .../sqltree/SQLServerLimitOffsetNode.html          |   16 +-
 .../sqltree/class-use/SQLServerColumnNode.html     |   10 +-
 .../class-use/SQLServerLimitOffsetNode.html        |   10 +-
 .../dba/sqlserver/sqltree/package-summary.html     |   10 +-
 .../dba/sqlserver/sqltree/package-tree.html        |   12 +-
 .../cayenne/dba/sqlserver/sqltree/package-use.html |   10 +-
 .../apache/cayenne/dba/sybase/SybaseAdapter.html   |   46 +-
 .../cayenne/dba/sybase/SybasePkGenerator.html      |   52 +-
 .../cayenne/dba/sybase/SybaseSQLTreeProcessor.html |   16 +-
 .../apache/cayenne/dba/sybase/SybaseSniffer.html   |   26 +-
 .../dba/sybase/class-use/SybaseAdapter.html        |   10 +-
 .../dba/sybase/class-use/SybasePkGenerator.html    |   10 +-
 .../sybase/class-use/SybaseSQLTreeProcessor.html   |   10 +-
 .../dba/sybase/class-use/SybaseSniffer.html        |   10 +-
 .../apache/cayenne/dba/sybase/package-summary.html |   10 +-
 .../apache/cayenne/dba/sybase/package-tree.html    |   12 +-
 .../org/apache/cayenne/dba/sybase/package-use.html |   10 +-
 .../org/apache/cayenne/di/AdhocObjectFactory.html  |   58 +-
 .../api/org/apache/cayenne/di/BeforeScopeEnd.html  |   18 +-
 .../docs/5.0/api/org/apache/cayenne/di/Binder.html |   42 +-
 .../api/org/apache/cayenne/di/BindingBuilder.html  |   18 +-
 .../org/apache/cayenne/di/ClassLoaderManager.html  |   16 +-
 .../5.0/api/org/apache/cayenne/di/DIBootstrap.html |   22 +-
 .../org/apache/cayenne/di/DIRuntimeException.html  |   54 +-
 .../org/apache/cayenne/di/DecoratorBuilder.html    |   18 +-
 .../docs/5.0/api/org/apache/cayenne/di/Inject.html |   24 +-
 .../5.0/api/org/apache/cayenne/di/Injector.html    |   22 +-
 .../docs/5.0/api/org/apache/cayenne/di/Key.html    |  100 +-
 .../5.0/api/org/apache/cayenne/di/ListBuilder.html |   58 +-
 .../5.0/api/org/apache/cayenne/di/MapBuilder.html  |   26 +-
 .../docs/5.0/api/org/apache/cayenne/di/Module.html |   10 +-
 .../5.0/api/org/apache/cayenne/di/Provider.html    |   10 +-
 .../docs/5.0/api/org/apache/cayenne/di/Scope.html  |   10 +-
 .../org/apache/cayenne/di/ScopeEventListener.html  |   16 +-
 .../cayenne/di/class-use/AdhocObjectFactory.html   |   14 +-
 .../cayenne/di/class-use/BeforeScopeEnd.html       |   32 +-
 .../org/apache/cayenne/di/class-use/Binder.html    |   16 +-
 .../cayenne/di/class-use/BindingBuilder.html       |   16 +-
 .../cayenne/di/class-use/ClassLoaderManager.html   |   10 +-
 .../apache/cayenne/di/class-use/DIBootstrap.html   |   10 +-
 .../cayenne/di/class-use/DIRuntimeException.html   |  100 +-
 .../cayenne/di/class-use/DecoratorBuilder.html     |   16 +-
 .../org/apache/cayenne/di/class-use/Inject.html    |  744 ++++----
 .../org/apache/cayenne/di/class-use/Injector.html  |   14 +-
 .../api/org/apache/cayenne/di/class-use/Key.html   |   40 +-
 .../apache/cayenne/di/class-use/ListBuilder.html   |   44 +-
 .../apache/cayenne/di/class-use/MapBuilder.html    |   26 +-
 .../org/apache/cayenne/di/class-use/Module.html    |   38 +-
 .../org/apache/cayenne/di/class-use/Provider.html  |   22 +-
 .../api/org/apache/cayenne/di/class-use/Scope.html |   10 +-
 .../cayenne/di/class-use/ScopeEventListener.html   |   12 +-
 .../api/org/apache/cayenne/di/package-summary.html |   16 +-
 .../api/org/apache/cayenne/di/package-tree.html    |   24 +-
 .../5.0/api/org/apache/cayenne/di/package-use.html |   42 +-
 .../spi/ConstructorInjectingDecoratorProvider.html |   22 +-
 .../apache/cayenne/di/spi/DICollectionBuilder.html |   26 +-
 .../cayenne/di/spi/DefaultAdhocObjectFactory.html  |   51 +-
 .../cayenne/di/spi/DefaultClassLoaderManager.html  |   24 +-
 .../org/apache/cayenne/di/spi/DefaultInjector.html |   30 +-
 .../org/apache/cayenne/di/spi/DefaultScope.html    |   52 +-
 .../cayenne/di/spi/DefaultScopeProvider.html       |   22 +-
 .../org/apache/cayenne/di/spi/ModuleLoader.html    |   34 +-
 .../org/apache/cayenne/di/spi/ModuleProvider.html  |   18 +-
 .../apache/cayenne/di/spi/ScopeEventBinding.html   |   34 +-
 .../ConstructorInjectingDecoratorProvider.html     |   10 +-
 .../di/spi/class-use/DICollectionBuilder.html      |   10 +-
 .../spi/class-use/DefaultAdhocObjectFactory.html   |   10 +-
 .../spi/class-use/DefaultClassLoaderManager.html   |   10 +-
 .../cayenne/di/spi/class-use/DefaultInjector.html  |   12 +-
 .../cayenne/di/spi/class-use/DefaultScope.html     |   10 +-
 .../di/spi/class-use/DefaultScopeProvider.html     |   10 +-
 .../cayenne/di/spi/class-use/ModuleLoader.html     |   10 +-
 .../cayenne/di/spi/class-use/ModuleProvider.html   |   20 +-
 .../di/spi/class-use/ScopeEventBinding.html        |   12 +-
 .../org/apache/cayenne/di/spi/package-summary.html |   10 +-
 .../org/apache/cayenne/di/spi/package-tree.html    |   12 +-
 .../api/org/apache/cayenne/di/spi/package-use.html |   10 +-
 .../org/apache/cayenne/ejbql/EJBQLBaseVisitor.html |   20 +-
 .../cayenne/ejbql/EJBQLCompiledExpression.html     |   24 +-
 .../org/apache/cayenne/ejbql/EJBQLException.html   |   68 +-
 .../org/apache/cayenne/ejbql/EJBQLExpression.html  |   14 +-
 .../cayenne/ejbql/EJBQLExpressionVisitor.html      |   12 +-
 .../api/org/apache/cayenne/ejbql/EJBQLParser.html  |   18 +-
 .../apache/cayenne/ejbql/EJBQLParserFactory.html   |   18 +-
 .../cayenne/ejbql/class-use/EJBQLBaseVisitor.html  |   10 +-
 .../ejbql/class-use/EJBQLCompiledExpression.html   |   14 +-
 .../cayenne/ejbql/class-use/EJBQLException.html    |   18 +-
 .../cayenne/ejbql/class-use/EJBQLExpression.html   |   20 +-
 .../ejbql/class-use/EJBQLExpressionVisitor.html    |   10 +-
 .../cayenne/ejbql/class-use/EJBQLParser.html       |   10 +-
 .../ejbql/class-use/EJBQLParserFactory.html        |   10 +-
 .../org/apache/cayenne/ejbql/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/ejbql/package-tree.html |   18 +-
 .../api/org/apache/cayenne/ejbql/package-use.html  |   10 +-
 .../ejbql/parser/AggregateConditionNode.html       |   18 +-
 .../ejbql/parser/EJBQL.EJBQLDefaultParser.html     |   26 +-
 .../api/org/apache/cayenne/ejbql/parser/EJBQL.html |   54 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAbs.html  |   18 +-
 .../ejbql/parser/EJBQLAbstractSchemaName.html      |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAdd.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLAggregate.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLAggregateColumn.html |   28 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAll.html  |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAnd.html  |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAny.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLAscending.html       |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLAverage.html  |   28 +-
 .../apache/cayenne/ejbql/parser/EJBQLBetween.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLBooleanLiteral.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLClassName.html       |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLConcat.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLConstants.html       |   14 +-
 .../cayenne/ejbql/parser/EJBQLConstructor.html     |   18 +-
 .../ejbql/parser/EJBQLConstructorParameter.html    |   18 +-
 .../ejbql/parser/EJBQLConstructorParameters.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLCount.html    |   28 +-
 .../cayenne/ejbql/parser/EJBQLCurrentDate.html     |   18 +-
 .../cayenne/ejbql/parser/EJBQLCurrentTime.html     |   18 +-
 .../ejbql/parser/EJBQLCurrentTimestamp.html        |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDbPath.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLDecimalLiteral.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDelete.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLDescending.html      |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDistinct.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLDivide.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLEquals.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLEscapeCharacter.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLExists.html   |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLFrom.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLFromItem.html |   26 +-
 .../cayenne/ejbql/parser/EJBQLGreaterOrEqual.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLGreaterThan.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLGroupBy.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLHaving.html   |   18 +-
 .../ejbql/parser/EJBQLIdentificationVariable.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLIdentifier.html      |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLIn.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLInnerFetchJoin.html  |   22 +-
 .../cayenne/ejbql/parser/EJBQLInnerJoin.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLIntegerLiteral.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsEmpty.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsNull.html   |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLJoin.html |   26 +-
 .../apache/cayenne/ejbql/parser/EJBQLLength.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLLessOrEqual.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLLessThan.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLLike.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLLocate.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLLower.html    |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMax.html  |   28 +-
 .../apache/cayenne/ejbql/parser/EJBQLMemberOf.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMin.html  |   28 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMod.html  |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLMultiply.html |   18 +-
 .../ejbql/parser/EJBQLNamedInputParameter.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLNegative.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLNot.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLNotEquals.html       |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLOr.html   |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLOrderBy.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLOrderByItem.html     |   18 +-
 .../cayenne/ejbql/parser/EJBQLOuterFetchJoin.html  |   22 +-
 .../cayenne/ejbql/parser/EJBQLOuterJoin.html       |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLPath.html |   30 +-
 .../cayenne/ejbql/parser/EJBQLPatternValue.html    |   18 +-
 .../parser/EJBQLPositionalInputParameter.html      |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLSelect.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLSelectClause.html    |   18 +-
 .../ejbql/parser/EJBQLSelectExpression.html        |   18 +-
 .../ejbql/parser/EJBQLSelectExpressions.html       |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSize.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSqrt.html |   18 +-
 .../cayenne/ejbql/parser/EJBQLStringLiteral.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLSubselect.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLSubstring.html       |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLSubtract.html |   18 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSum.html  |   28 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTok.html  |   18 +-
 .../cayenne/ejbql/parser/EJBQLTokenManager.html    |   34 +-
 .../cayenne/ejbql/parser/EJBQLTreeConstants.html   |   14 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTrim.html |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLTrimBoth.html |   18 +-
 .../cayenne/ejbql/parser/EJBQLTrimCharacter.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLTrimLeading.html     |   18 +-
 .../ejbql/parser/EJBQLTrimSpecification.html       |   18 +-
 .../cayenne/ejbql/parser/EJBQLTrimTrailing.html    |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpdate.html   |   18 +-
 .../cayenne/ejbql/parser/EJBQLUpdateField.html     |   18 +-
 .../cayenne/ejbql/parser/EJBQLUpdateItem.html      |   18 +-
 .../cayenne/ejbql/parser/EJBQLUpdateValue.html     |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpper.html    |   18 +-
 .../apache/cayenne/ejbql/parser/EJBQLWhere.html    |   18 +-
 .../apache/cayenne/ejbql/parser/JJTEJBQLState.html |   18 +-
 .../cayenne/ejbql/parser/JavaCharStream.html       |  166 +-
 .../api/org/apache/cayenne/ejbql/parser/Node.html  |   10 +-
 .../cayenne/ejbql/parser/ParseException.html       |   44 +-
 .../apache/cayenne/ejbql/parser/SimpleNode.html    |   40 +-
 .../api/org/apache/cayenne/ejbql/parser/Token.html |   44 +-
 .../apache/cayenne/ejbql/parser/TokenMgrError.html |   56 +-
 .../parser/class-use/AggregateConditionNode.html   |   10 +-
 .../parser/class-use/EJBQL.EJBQLDefaultParser.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQL.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAbs.html   |   10 +-
 .../parser/class-use/EJBQLAbstractSchemaName.html  |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAdd.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLAggregate.html     |   10 +-
 .../parser/class-use/EJBQLAggregateColumn.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAll.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAnd.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAny.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLAscending.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLAverage.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLBetween.html       |   10 +-
 .../parser/class-use/EJBQLBooleanLiteral.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLClassName.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLConcat.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLConstants.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLConstructor.html   |   10 +-
 .../class-use/EJBQLConstructorParameter.html       |   10 +-
 .../class-use/EJBQLConstructorParameters.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLCount.html |   10 +-
 .../ejbql/parser/class-use/EJBQLCurrentDate.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLCurrentTime.html   |   10 +-
 .../parser/class-use/EJBQLCurrentTimestamp.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLDbPath.html        |   10 +-
 .../parser/class-use/EJBQLDecimalLiteral.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLDelete.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLDescending.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLDistinct.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLDivide.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLEquals.html        |   10 +-
 .../parser/class-use/EJBQLEscapeCharacter.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLExists.html        |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLFrom.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLFromItem.html      |   10 +-
 .../parser/class-use/EJBQLGreaterOrEqual.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLGreaterThan.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLGroupBy.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLHaving.html        |   10 +-
 .../class-use/EJBQLIdentificationVariable.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLIdentifier.html    |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLIn.html    |   10 +-
 .../parser/class-use/EJBQLInnerFetchJoin.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLInnerJoin.html     |   10 +-
 .../parser/class-use/EJBQLIntegerLiteral.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLIsEmpty.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLIsNull.html        |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLJoin.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLLength.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLLessOrEqual.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLLessThan.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLike.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLLocate.html        |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLower.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMax.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLMemberOf.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMin.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMod.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLMultiply.html      |   10 +-
 .../parser/class-use/EJBQLNamedInputParameter.html |   10 +-
 .../ejbql/parser/class-use/EJBQLNegative.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLNot.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLNotEquals.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLOr.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLOrderBy.html       |   10 +-
 .../ejbql/parser/class-use/EJBQLOrderByItem.html   |   10 +-
 .../parser/class-use/EJBQLOuterFetchJoin.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLOuterJoin.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLPath.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLPatternValue.html  |   10 +-
 .../class-use/EJBQLPositionalInputParameter.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLSelect.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLSelectClause.html  |   10 +-
 .../parser/class-use/EJBQLSelectExpression.html    |   10 +-
 .../parser/class-use/EJBQLSelectExpressions.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSize.html  |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSqrt.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLStringLiteral.html |   10 +-
 .../ejbql/parser/class-use/EJBQLSubselect.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLSubstring.html     |   10 +-
 .../ejbql/parser/class-use/EJBQLSubtract.html      |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSum.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTok.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLTokenManager.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLTreeConstants.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTrim.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimBoth.html      |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimCharacter.html |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimLeading.html   |   10 +-
 .../parser/class-use/EJBQLTrimSpecification.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLTrimTrailing.html  |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdate.html        |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdateField.html   |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdateItem.html    |   10 +-
 .../ejbql/parser/class-use/EJBQLUpdateValue.html   |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLUpper.html |   10 +-
 .../cayenne/ejbql/parser/class-use/EJBQLWhere.html |   10 +-
 .../ejbql/parser/class-use/JJTEJBQLState.html      |   10 +-
 .../ejbql/parser/class-use/JavaCharStream.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/Node.html       |   10 +-
 .../ejbql/parser/class-use/ParseException.html     |   10 +-
 .../cayenne/ejbql/parser/class-use/SimpleNode.html |   10 +-
 .../cayenne/ejbql/parser/class-use/Token.html      |   14 +-
 .../ejbql/parser/class-use/TokenMgrError.html      |   10 +-
 .../cayenne/ejbql/parser/package-summary.html      |   10 +-
 .../apache/cayenne/ejbql/parser/package-tree.html  |   22 +-
 .../apache/cayenne/ejbql/parser/package-use.html   |   10 +-
 .../api/org/apache/cayenne/event/CayenneEvent.html |   76 +-
 .../apache/cayenne/event/DefaultEventManager.html  |  136 +-
 .../api/org/apache/cayenne/event/EventBridge.html  |  102 +-
 .../apache/cayenne/event/EventBridgeFactory.html   |   22 +-
 .../api/org/apache/cayenne/event/EventManager.html |   98 +-
 .../apache/cayenne/event/EventManagerProvider.html |   18 +-
 .../api/org/apache/cayenne/event/EventSubject.html |   56 +-
 .../org/apache/cayenne/event/NoopEventBridge.html  |   30 +-
 .../cayenne/event/NoopEventBridgeProvider.html     |   18 +-
 .../org/apache/cayenne/event/NoopEventManager.html |   98 +-
 .../cayenne/event/class-use/CayenneEvent.html      |   52 +-
 .../event/class-use/DefaultEventManager.html       |   10 +-
 .../cayenne/event/class-use/EventBridge.html       |   16 +-
 .../event/class-use/EventBridgeFactory.html        |   10 +-
 .../cayenne/event/class-use/EventManager.html      |   18 +-
 .../event/class-use/EventManagerProvider.html      |   10 +-
 .../cayenne/event/class-use/EventSubject.html      |  156 +-
 .../cayenne/event/class-use/NoopEventBridge.html   |   10 +-
 .../event/class-use/NoopEventBridgeProvider.html   |   10 +-
 .../cayenne/event/class-use/NoopEventManager.html  |   10 +-
 .../org/apache/cayenne/event/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/event/package-tree.html |   18 +-
 .../api/org/apache/cayenne/event/package-use.html  |   30 +-
 .../5.0/api/org/apache/cayenne/exp/Expression.html |  164 +-
 .../apache/cayenne/exp/ExpressionException.html    |   76 +-
 .../org/apache/cayenne/exp/ExpressionFactory.html  |  652 +++----
 .../apache/cayenne/exp/ExpressionParameter.html    |   48 +-
 .../cayenne/exp/FunctionExpressionFactory.html     |  130 +-
 .../org/apache/cayenne/exp/TraversalHandler.html   |   14 +-
 .../org/apache/cayenne/exp/TraversalHelper.html    |   22 +-
 .../api/org/apache/cayenne/exp/ValueInjector.html  |   14 +-
 .../apache/cayenne/exp/class-use/Expression.html   |  752 ++++----
 .../cayenne/exp/class-use/ExpressionException.html |   22 +-
 .../cayenne/exp/class-use/ExpressionFactory.html   |   10 +-
 .../cayenne/exp/class-use/ExpressionParameter.html |   10 +-
 .../exp/class-use/FunctionExpressionFactory.html   |   10 +-
 .../cayenne/exp/class-use/TraversalHandler.html    |   10 +-
 .../cayenne/exp/class-use/TraversalHelper.html     |   10 +-
 .../cayenne/exp/class-use/ValueInjector.html       |   10 +-
 .../org/apache/cayenne/exp/package-summary.html    |   10 +-
 .../api/org/apache/cayenne/exp/package-tree.html   |   22 +-
 .../api/org/apache/cayenne/exp/package-use.html    |   10 +-
 .../api/org/apache/cayenne/exp/parser/ASTAbs.html  |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTAdd.html  |   42 +-
 .../exp/parser/ASTAggregateFunctionCall.html       |   50 +-
 .../api/org/apache/cayenne/exp/parser/ASTAll.html  |   38 +-
 .../api/org/apache/cayenne/exp/parser/ASTAnd.html  |   46 +-
 .../api/org/apache/cayenne/exp/parser/ASTAny.html  |   38 +-
 .../org/apache/cayenne/exp/parser/ASTAsterisk.html |   58 +-
 .../api/org/apache/cayenne/exp/parser/ASTAvg.html  |   26 +-
 .../org/apache/cayenne/exp/parser/ASTBetween.html  |   46 +-
 .../apache/cayenne/exp/parser/ASTBitwiseAnd.html   |   36 +-
 .../cayenne/exp/parser/ASTBitwiseLeftShift.html    |   36 +-
 .../apache/cayenne/exp/parser/ASTBitwiseNot.html   |   46 +-
 .../apache/cayenne/exp/parser/ASTBitwiseOr.html    |   36 +-
 .../cayenne/exp/parser/ASTBitwiseRightShift.html   |   36 +-
 .../apache/cayenne/exp/parser/ASTBitwiseXor.html   |   36 +-
 .../org/apache/cayenne/exp/parser/ASTCaseWhen.html |   50 +-
 .../org/apache/cayenne/exp/parser/ASTConcat.html   |   34 +-
 .../org/apache/cayenne/exp/parser/ASTCount.html    |   26 +-
 .../apache/cayenne/exp/parser/ASTCurrentDate.html  |   34 +-
 .../apache/cayenne/exp/parser/ASTCurrentTime.html  |   34 +-
 .../cayenne/exp/parser/ASTCurrentTimestamp.html    |   34 +-
 .../cayenne/exp/parser/ASTCustomAggregate.html     |   40 +-
 .../cayenne/exp/parser/ASTCustomFunction.html      |   54 +-
 .../cayenne/exp/parser/ASTCustomOperator.html      |   62 +-
 .../org/apache/cayenne/exp/parser/ASTDbIdPath.html |   70 +-
 .../org/apache/cayenne/exp/parser/ASTDbPath.html   |   68 +-
 .../org/apache/cayenne/exp/parser/ASTDistinct.html |   20 +-
 .../org/apache/cayenne/exp/parser/ASTDivide.html   |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTElse.html |   54 +-
 .../cayenne/exp/parser/ASTEnclosingObject.html     |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTEnum.html |   54 +-
 .../org/apache/cayenne/exp/parser/ASTEqual.html    |   50 +-
 .../org/apache/cayenne/exp/parser/ASTExists.html   |  113 +-
 .../exp/parser/ASTExtract.DateTimePart.html        |   78 +-
 .../org/apache/cayenne/exp/parser/ASTExtract.html  |   60 +-
 .../org/apache/cayenne/exp/parser/ASTFalse.html    |   62 +-
 .../apache/cayenne/exp/parser/ASTFullObject.html   |   42 +-
 .../apache/cayenne/exp/parser/ASTFunctionCall.html |   86 +-
 .../org/apache/cayenne/exp/parser/ASTGreater.html  |   42 +-
 .../cayenne/exp/parser/ASTGreaterOrEqual.html      |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTIn.html   |   44 +-
 .../org/apache/cayenne/exp/parser/ASTLength.html   |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTLess.html |   42 +-
 .../apache/cayenne/exp/parser/ASTLessOrEqual.html  |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTLike.html |   46 +-
 .../cayenne/exp/parser/ASTLikeIgnoreCase.html      |   66 +-
 .../api/org/apache/cayenne/exp/parser/ASTList.html |   86 +-
 .../org/apache/cayenne/exp/parser/ASTLocate.html   |   34 +-
 .../org/apache/cayenne/exp/parser/ASTLower.html    |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTMax.html  |   26 +-
 .../api/org/apache/cayenne/exp/parser/ASTMin.html  |   26 +-
 .../api/org/apache/cayenne/exp/parser/ASTMod.html  |   44 +-
 .../org/apache/cayenne/exp/parser/ASTMultiply.html |   42 +-
 .../cayenne/exp/parser/ASTNamedParameter.html      |   54 +-
 .../org/apache/cayenne/exp/parser/ASTNegate.html   |   62 +-
 .../api/org/apache/cayenne/exp/parser/ASTNot.html  |   58 +-
 .../apache/cayenne/exp/parser/ASTNotBetween.html   |   46 +-
 .../org/apache/cayenne/exp/parser/ASTNotEqual.html |   46 +-
 .../apache/cayenne/exp/parser/ASTNotExists.html    |  101 +-
 .../org/apache/cayenne/exp/parser/ASTNotIn.html    |   44 +-
 .../org/apache/cayenne/exp/parser/ASTNotLike.html  |   46 +-
 .../cayenne/exp/parser/ASTNotLikeIgnoreCase.html   |   66 +-
 .../org/apache/cayenne/exp/parser/ASTObjPath.html  |   62 +-
 .../api/org/apache/cayenne/exp/parser/ASTOr.html   |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTPath.html |   48 +-
 .../org/apache/cayenne/exp/parser/ASTScalar.html   |   78 +-
 .../api/org/apache/cayenne/exp/parser/ASTSqrt.html |   34 +-
 .../org/apache/cayenne/exp/parser/ASTSubquery.html |   38 +-
 .../apache/cayenne/exp/parser/ASTSubstring.html    |   34 +-
 .../org/apache/cayenne/exp/parser/ASTSubtract.html |   42 +-
 .../api/org/apache/cayenne/exp/parser/ASTSum.html  |   20 +-
 .../api/org/apache/cayenne/exp/parser/ASTThen.html |   54 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrim.html |   38 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrue.html |   62 +-
 .../org/apache/cayenne/exp/parser/ASTUpper.html    |   34 +-
 .../api/org/apache/cayenne/exp/parser/ASTWhen.html |   50 +-
 .../cayenne/exp/parser/AggregateConditionNode.html |   30 +-
 .../apache/cayenne/exp/parser/ConditionNode.html   |   44 +-
 .../cayenne/exp/parser/EvaluatedBitwiseNode.html   |   34 +-
 .../cayenne/exp/parser/EvaluatedMathNode.html      |   44 +-
 .../apache/cayenne/exp/parser/EvaluatedNode.html   |   44 +-
 .../cayenne/exp/parser/ExpressionParser.html       |   50 +-
 .../exp/parser/ExpressionParserConstants.html      |   14 +-
 .../exp/parser/ExpressionParserTokenManager.html   |   34 +-
 .../exp/parser/ExpressionParserTreeConstants.html  |   14 +-
 .../exp/parser/JJTExpressionParserState.html       |   18 +-
 .../apache/cayenne/exp/parser/JavaCharStream.html  |  158 +-
 .../api/org/apache/cayenne/exp/parser/Node.html    |   10 +-
 .../apache/cayenne/exp/parser/ParseException.html  |   44 +-
 .../cayenne/exp/parser/PatternMatchNode.html       |   48 +-
 .../org/apache/cayenne/exp/parser/SimpleNode.html  |  213 +--
 .../api/org/apache/cayenne/exp/parser/Token.html   |   44 +-
 .../apache/cayenne/exp/parser/TokenMgrError.html   |   56 +-
 .../cayenne/exp/parser/class-use/ASTAbs.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAdd.html       |   10 +-
 .../parser/class-use/ASTAggregateFunctionCall.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTAll.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAnd.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAny.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTAsterisk.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTAvg.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTBetween.html   |   10 +-
 .../exp/parser/class-use/ASTBitwiseAnd.html        |   10 +-
 .../exp/parser/class-use/ASTBitwiseLeftShift.html  |   10 +-
 .../exp/parser/class-use/ASTBitwiseNot.html        |   10 +-
 .../cayenne/exp/parser/class-use/ASTBitwiseOr.html |   10 +-
 .../exp/parser/class-use/ASTBitwiseRightShift.html |   10 +-
 .../exp/parser/class-use/ASTBitwiseXor.html        |   10 +-
 .../cayenne/exp/parser/class-use/ASTCaseWhen.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTConcat.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTCount.html     |   10 +-
 .../exp/parser/class-use/ASTCurrentDate.html       |   10 +-
 .../exp/parser/class-use/ASTCurrentTime.html       |   10 +-
 .../exp/parser/class-use/ASTCurrentTimestamp.html  |   10 +-
 .../exp/parser/class-use/ASTCustomAggregate.html   |   10 +-
 .../exp/parser/class-use/ASTCustomFunction.html    |   10 +-
 .../exp/parser/class-use/ASTCustomOperator.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTDbIdPath.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTDbPath.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTDistinct.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTDivide.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTElse.html      |   10 +-
 .../exp/parser/class-use/ASTEnclosingObject.html   |   10 +-
 .../cayenne/exp/parser/class-use/ASTEnum.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTEqual.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTExists.html    |   10 +-
 .../parser/class-use/ASTExtract.DateTimePart.html  |   36 +-
 .../cayenne/exp/parser/class-use/ASTExtract.html   |   10 +-
 .../cayenne/exp/parser/class-use/ASTFalse.html     |   10 +-
 .../exp/parser/class-use/ASTFullObject.html        |   10 +-
 .../exp/parser/class-use/ASTFunctionCall.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTGreater.html   |   10 +-
 .../exp/parser/class-use/ASTGreaterOrEqual.html    |   10 +-
 .../apache/cayenne/exp/parser/class-use/ASTIn.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTLength.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTLess.html      |   10 +-
 .../exp/parser/class-use/ASTLessOrEqual.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTLike.html      |   10 +-
 .../exp/parser/class-use/ASTLikeIgnoreCase.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTList.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTLocate.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTLower.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTMax.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTMin.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTMod.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTMultiply.html  |   10 +-
 .../exp/parser/class-use/ASTNamedParameter.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTNegate.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTNot.html       |   10 +-
 .../exp/parser/class-use/ASTNotBetween.html        |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotEqual.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotExists.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotIn.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTNotLike.html   |   10 +-
 .../exp/parser/class-use/ASTNotLikeIgnoreCase.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTObjPath.html   |   10 +-
 .../apache/cayenne/exp/parser/class-use/ASTOr.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTPath.html      |   14 +-
 .../cayenne/exp/parser/class-use/ASTScalar.html    |   10 +-
 .../cayenne/exp/parser/class-use/ASTSqrt.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTSubquery.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTSubstring.html |   10 +-
 .../cayenne/exp/parser/class-use/ASTSubtract.html  |   10 +-
 .../cayenne/exp/parser/class-use/ASTSum.html       |   10 +-
 .../cayenne/exp/parser/class-use/ASTThen.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTTrim.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTTrue.html      |   10 +-
 .../cayenne/exp/parser/class-use/ASTUpper.html     |   10 +-
 .../cayenne/exp/parser/class-use/ASTWhen.html      |   10 +-
 .../parser/class-use/AggregateConditionNode.html   |   10 +-
 .../exp/parser/class-use/ConditionNode.html        |   10 +-
 .../exp/parser/class-use/EvaluatedBitwiseNode.html |   10 +-
 .../exp/parser/class-use/EvaluatedMathNode.html    |   10 +-
 .../exp/parser/class-use/EvaluatedNode.html        |   12 +-
 .../exp/parser/class-use/ExpressionParser.html     |   10 +-
 .../class-use/ExpressionParserConstants.html       |   10 +-
 .../class-use/ExpressionParserTokenManager.html    |   10 +-
 .../class-use/ExpressionParserTreeConstants.html   |   10 +-
 .../parser/class-use/JJTExpressionParserState.html |   10 +-
 .../exp/parser/class-use/JavaCharStream.html       |   10 +-
 .../apache/cayenne/exp/parser/class-use/Node.html  |   20 +-
 .../exp/parser/class-use/ParseException.html       |   12 +-
 .../exp/parser/class-use/PatternMatchNode.html     |   10 +-
 .../cayenne/exp/parser/class-use/SimpleNode.html   |   48 +-
 .../apache/cayenne/exp/parser/class-use/Token.html |   14 +-
 .../exp/parser/class-use/TokenMgrError.html        |   10 +-
 .../apache/cayenne/exp/parser/package-summary.html |   16 +-
 .../apache/cayenne/exp/parser/package-tree.html    |   30 +-
 .../org/apache/cayenne/exp/parser/package-use.html |   10 +-
 .../org/apache/cayenne/exp/path/CayennePath.html   |   70 +-
 .../cayenne/exp/path/CayennePathSegment.html       |   56 +-
 .../cayenne/exp/path/class-use/CayennePath.html    |  158 +-
 .../exp/path/class-use/CayennePathSegment.html     |   20 +-
 .../apache/cayenne/exp/path/package-summary.html   |   10 +-
 .../org/apache/cayenne/exp/path/package-tree.html  |   22 +-
 .../org/apache/cayenne/exp/path/package-use.html   |   10 +-
 .../cayenne/exp/property/BaseIdProperty.html       |   36 +-
 .../apache/cayenne/exp/property/BaseProperty.html  |  136 +-
 .../cayenne/exp/property/CollectionProperty.html   |  146 +-
 .../cayenne/exp/property/ComparableProperty.html   |   10 +-
 .../apache/cayenne/exp/property/DateProperty.html  |   52 +-
 .../cayenne/exp/property/EmbeddableProperty.html   |   20 +-
 .../cayenne/exp/property/EntityProperty.html       |   88 +-
 .../apache/cayenne/exp/property/IdProperty.html    |   18 +-
 .../apache/cayenne/exp/property/ListProperty.html  |   38 +-
 .../apache/cayenne/exp/property/MapProperty.html   |  162 +-
 .../cayenne/exp/property/NumericIdProperty.html    |   44 +-
 .../cayenne/exp/property/NumericProperty.html      |   42 +-
 .../apache/cayenne/exp/property/PathProperty.html  |   24 +-
 .../org/apache/cayenne/exp/property/Property.html  |   22 +-
 .../cayenne/exp/property/PropertyFactory.html      |  406 ++---
 .../cayenne/exp/property/RelationshipProperty.html |   14 +-
 .../apache/cayenne/exp/property/SelfProperty.html  |   30 +-
 .../apache/cayenne/exp/property/SetProperty.html   |   38 +-
 .../cayenne/exp/property/StringProperty.html       |  120 +-
 .../exp/property/class-use/BaseIdProperty.html     |   30 +-
 .../exp/property/class-use/BaseProperty.html       |   94 +-
 .../exp/property/class-use/CollectionProperty.html |   14 +-
 .../exp/property/class-use/ComparableProperty.html |   20 +-
 .../exp/property/class-use/DateProperty.html       |   28 +-
 .../exp/property/class-use/EmbeddableProperty.html |   22 +-
 .../exp/property/class-use/EntityProperty.html     |   32 +-
 .../cayenne/exp/property/class-use/IdProperty.html |   12 +-
 .../exp/property/class-use/ListProperty.html       |   24 +-
 .../exp/property/class-use/MapProperty.html        |   32 +-
 .../exp/property/class-use/NumericIdProperty.html  |   40 +-
 .../exp/property/class-use/NumericProperty.html    |   84 +-
 .../exp/property/class-use/PathProperty.html       |   22 +-
 .../cayenne/exp/property/class-use/Property.html   |   54 +-
 .../exp/property/class-use/PropertyFactory.html    |   10 +-
 .../property/class-use/RelationshipProperty.html   |   22 +-
 .../exp/property/class-use/SelfProperty.html       |   12 +-
 .../exp/property/class-use/SetProperty.html        |   24 +-
 .../exp/property/class-use/StringProperty.html     |   58 +-
 .../cayenne/exp/property/package-summary.html      |   40 +-
 .../apache/cayenne/exp/property/package-tree.html  |   12 +-
 .../apache/cayenne/exp/property/package-use.html   |   20 +-
 .../apache/cayenne/graph/ArcCreateOperation.html   |   46 +-
 .../apache/cayenne/graph/ArcDeleteOperation.html   |   46 +-
 .../5.0/api/org/apache/cayenne/graph/ArcId.html    |   52 +-
 .../org/apache/cayenne/graph/ChildDiffLoader.html  |   82 +-
 .../api/org/apache/cayenne/graph/CompoundDiff.html |   36 +-
 .../apache/cayenne/graph/GraphChangeHandler.html   |   84 +-
 .../api/org/apache/cayenne/graph/GraphDiff.html    |   14 +-
 .../apache/cayenne/graph/GraphDiffCompressor.html  |   18 +-
 .../api/org/apache/cayenne/graph/GraphEvent.html   |   40 +-
 .../api/org/apache/cayenne/graph/GraphManager.html |   34 +-
 .../5.0/api/org/apache/cayenne/graph/GraphMap.html |  167 +-
 .../apache/cayenne/graph/NodeCreateOperation.html  |   26 +-
 .../apache/cayenne/graph/NodeDeleteOperation.html  |   26 +-
 .../5.0/api/org/apache/cayenne/graph/NodeDiff.html |   40 +-
 .../cayenne/graph/NodeIdChangeOperation.html       |   38 +-
 .../cayenne/graph/NodePropertyChangeOperation.html |   66 +-
 .../graph/class-use/ArcCreateOperation.html        |   10 +-
 .../graph/class-use/ArcDeleteOperation.html        |   10 +-
 .../org/apache/cayenne/graph/class-use/ArcId.html  |   74 +-
 .../cayenne/graph/class-use/ChildDiffLoader.html   |   10 +-
 .../cayenne/graph/class-use/CompoundDiff.html      |   14 +-
 .../graph/class-use/GraphChangeHandler.html        |   10 +-
 .../apache/cayenne/graph/class-use/GraphDiff.html  |   30 +-
 .../graph/class-use/GraphDiffCompressor.html       |   10 +-
 .../apache/cayenne/graph/class-use/GraphEvent.html |   10 +-
 .../cayenne/graph/class-use/GraphManager.html      |   10 +-
 .../apache/cayenne/graph/class-use/GraphMap.html   |   10 +-
 .../graph/class-use/NodeCreateOperation.html       |   10 +-
 .../graph/class-use/NodeDeleteOperation.html       |   10 +-
 .../apache/cayenne/graph/class-use/NodeDiff.html   |   10 +-
 .../graph/class-use/NodeIdChangeOperation.html     |   10 +-
 .../class-use/NodePropertyChangeOperation.html     |   10 +-
 .../org/apache/cayenne/graph/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/graph/package-tree.html |   20 +-
 .../api/org/apache/cayenne/graph/package-use.html  |   10 +-
 .../cayenne/log/CompactSlf4jJdbcEventLogger.html   |   48 +-
 .../cayenne/log/FormattedSlf4jJdbcEventLogger.html |   20 +-
 .../org/apache/cayenne/log/JdbcEventLogger.html    |   46 +-
 .../apache/cayenne/log/NoopJdbcEventLogger.html    |   54 +-
 .../apache/cayenne/log/Slf4jJdbcEventLogger.html   |   62 +-
 .../log/class-use/CompactSlf4jJdbcEventLogger.html |   10 +-
 .../class-use/FormattedSlf4jJdbcEventLogger.html   |   10 +-
 .../cayenne/log/class-use/JdbcEventLogger.html     |   14 +-
 .../cayenne/log/class-use/NoopJdbcEventLogger.html |   10 +-
 .../log/class-use/Slf4jJdbcEventLogger.html        |   10 +-
 .../org/apache/cayenne/log/package-summary.html    |   10 +-
 .../api/org/apache/cayenne/log/package-tree.html   |   12 +-
 .../api/org/apache/cayenne/log/package-use.html    |   10 +-
 .../5.0/api/org/apache/cayenne/map/Attribute.html  |   52 +-
 .../org/apache/cayenne/map/CallbackDescriptor.html |   58 +-
 .../api/org/apache/cayenne/map/CallbackMap.html    |   26 +-
 .../5.0/api/org/apache/cayenne/map/DataMap.html    |  592 +++----
 .../api/org/apache/cayenne/map/DbAttribute.html    |   44 +-
 .../5.0/api/org/apache/cayenne/map/DbEntity.html   |  363 ++--
 .../5.0/api/org/apache/cayenne/map/DbJoin.html     |   60 +-
 .../api/org/apache/cayenne/map/DbKeyGenerator.html |   96 +-
 .../api/org/apache/cayenne/map/DbRelationship.html |   68 +-
 .../cayenne/map/DefaultEntityResultSegment.html    |   32 +-
 .../cayenne/map/DefaultScalarResultSegment.html    |   26 +-
 .../5.0/api/org/apache/cayenne/map/DeleteRule.html |   26 +-
 .../apache/cayenne/map/EJBQLQueryDescriptor.html   |   30 +-
 .../5.0/api/org/apache/cayenne/map/Embeddable.html |   62 +-
 .../apache/cayenne/map/EmbeddableAttribute.html    |   62 +-
 .../org/apache/cayenne/map/EmbeddedAttribute.html  |   74 +-
 .../api/org/apache/cayenne/map/EmbeddedResult.html |   22 +-
 .../5.0/api/org/apache/cayenne/map/Entity.html     |  130 +-
 .../apache/cayenne/map/EntityInheritanceTree.html  |   46 +-
 .../api/org/apache/cayenne/map/EntityResolver.html |  110 +-
 .../api/org/apache/cayenne/map/EntityResult.html   |   78 +-
 .../api/org/apache/cayenne/map/EntitySorter.html   |   30 +-
 .../5.0/api/org/apache/cayenne/map/JoinType.html   |   64 +-
 .../api/org/apache/cayenne/map/LifecycleEvent.html |   74 +-
 .../org/apache/cayenne/map/MappingNamespace.html   |   66 +-
 .../api/org/apache/cayenne/map/ObjAttribute.html   |   66 +-
 .../5.0/api/org/apache/cayenne/map/ObjEntity.html  |  282 ++-
 .../org/apache/cayenne/map/ObjRelationship.html    |   78 +-
 .../api/org/apache/cayenne/map/PathComponent.html  |   22 +-
 .../5.0/api/org/apache/cayenne/map/Procedure.html  |  108 +-
 .../org/apache/cayenne/map/ProcedureParameter.html |   50 +-
 .../cayenne/map/ProcedureQueryDescriptor.html      |   30 +-
 .../org/apache/cayenne/map/QueryDescriptor.html    |  128 +-
 .../apache/cayenne/map/QueryDescriptorLoader.html  |  130 +-
 .../api/org/apache/cayenne/map/Relationship.html   |   64 +-
 .../5.0/api/org/apache/cayenne/map/SQLResult.html  |   50 +-
 .../apache/cayenne/map/SQLTemplateDescriptor.html  |   62 +-
 .../apache/cayenne/map/SelectQueryDescriptor.html  |   54 +-
 .../apache/cayenne/map/class-use/Attribute.html    |   77 +-
 .../cayenne/map/class-use/CallbackDescriptor.html  |   12 +-
 .../apache/cayenne/map/class-use/CallbackMap.html  |   10 +-
 .../org/apache/cayenne/map/class-use/DataMap.html  |  105 +-
 .../apache/cayenne/map/class-use/DbAttribute.html  |  212 +--
 .../org/apache/cayenne/map/class-use/DbEntity.html |  286 +--
 .../org/apache/cayenne/map/class-use/DbJoin.html   |   24 +-
 .../cayenne/map/class-use/DbKeyGenerator.html      |   10 +-
 .../cayenne/map/class-use/DbRelationship.html      |   53 +-
 .../map/class-use/DefaultEntityResultSegment.html  |   10 +-
 .../map/class-use/DefaultScalarResultSegment.html  |   10 +-
 .../apache/cayenne/map/class-use/DeleteRule.html   |   10 +-
 .../map/class-use/EJBQLQueryDescriptor.html        |   10 +-
 .../apache/cayenne/map/class-use/Embeddable.html   |  105 +-
 .../cayenne/map/class-use/EmbeddableAttribute.html |   73 +-
 .../cayenne/map/class-use/EmbeddedAttribute.html   |   10 +-
 .../cayenne/map/class-use/EmbeddedResult.html      |   10 +-
 .../org/apache/cayenne/map/class-use/Entity.html   |  120 +-
 .../map/class-use/EntityInheritanceTree.html       |   20 +-
 .../cayenne/map/class-use/EntityResolver.html      |   20 +-
 .../apache/cayenne/map/class-use/EntityResult.html |   10 +-
 .../apache/cayenne/map/class-use/EntitySorter.html |   10 +-
 .../org/apache/cayenne/map/class-use/JoinType.html |   32 +-
 .../cayenne/map/class-use/LifecycleEvent.html      |   86 +-
 .../cayenne/map/class-use/MappingNamespace.html    |   10 +-
 .../apache/cayenne/map/class-use/ObjAttribute.html |   66 +-
 .../apache/cayenne/map/class-use/ObjEntity.html    |  102 +-
 .../cayenne/map/class-use/ObjRelationship.html     |   30 +-
 .../cayenne/map/class-use/PathComponent.html       |   26 +-
 .../apache/cayenne/map/class-use/Procedure.html    |   28 +-
 .../cayenne/map/class-use/ProcedureParameter.html  |   28 +-
 .../map/class-use/ProcedureQueryDescriptor.html    |   10 +-
 .../cayenne/map/class-use/QueryDescriptor.html     |   28 +-
 .../map/class-use/QueryDescriptorLoader.html       |   10 +-
 .../apache/cayenne/map/class-use/Relationship.html |   77 +-
 .../apache/cayenne/map/class-use/SQLResult.html    |   24 +-
 .../map/class-use/SQLTemplateDescriptor.html       |   10 +-
 .../map/class-use/SelectQueryDescriptor.html       |   10 +-
 .../apache/cayenne/map/event/AttributeEvent.html   |  332 ----
 .../cayenne/map/event/DbAttributeListener.html     |  182 --
 .../apache/cayenne/map/event/DbEntityListener.html |  184 --
 .../cayenne/map/event/DbRelationshipListener.html  |  182 --
 .../map/event/EmbeddableAttributeEvent.html        |  296 ----
 .../map/event/EmbeddableAttributeListener.html     |  177 --
 .../apache/cayenne/map/event/EmbeddableEvent.html  |  300 ----
 .../cayenne/map/event/EmbeddableListener.html      |  187 --
 .../org/apache/cayenne/map/event/EntityEvent.html  |  322 ----
 .../api/org/apache/cayenne/map/event/MapEvent.html |  445 -----
 .../cayenne/map/event/ObjAttributeListener.html    |  178 --
 .../cayenne/map/event/ObjEntityListener.html       |  185 --
 .../cayenne/map/event/ObjRelationshipListener.html |  178 --
 .../cayenne/map/event/RelationshipEvent.html       |  332 ----
 .../map/event/class-use/AttributeEvent.html        |  141 --
 .../map/event/class-use/DbAttributeListener.html   |   95 -
 .../map/event/class-use/DbEntityListener.html      |  101 --
 .../event/class-use/DbRelationshipListener.html    |   95 -
 .../event/class-use/EmbeddableAttributeEvent.html  |  101 --
 .../class-use/EmbeddableAttributeListener.html     |   64 -
 .../map/event/class-use/EmbeddableEvent.html       |  113 --
 .../map/event/class-use/EmbeddableListener.html    |   64 -
 .../cayenne/map/event/class-use/EntityEvent.html   |  210 ---
 .../cayenne/map/event/class-use/MapEvent.html      |  110 --
 .../map/event/class-use/ObjAttributeListener.html  |   64 -
 .../map/event/class-use/ObjEntityListener.html     |  100 --
 .../event/class-use/ObjRelationshipListener.html   |   64 -
 .../map/event/class-use/RelationshipEvent.html     |  147 --
 .../apache/cayenne/map/event/package-summary.html  |  163 --
 .../org/apache/cayenne/map/event/package-tree.html |  117 --
 .../org/apache/cayenne/map/event/package-use.html  |  152 --
 .../org/apache/cayenne/map/package-summary.html    |   18 +-
 .../api/org/apache/cayenne/map/package-tree.html   |   54 +-
 .../api/org/apache/cayenne/map/package-use.html    |   62 +-
 .../api/org/apache/cayenne/package-summary.html    |   14 +-
 .../5.0/api/org/apache/cayenne/package-tree.html   |   38 +-
 .../5.0/api/org/apache/cayenne/package-use.html    |   10 +-
 .../apache/cayenne/query/AbstractMappedQuery.html  |   46 +-
 .../org/apache/cayenne/query/AbstractQuery.html    |   38 +-
 .../api/org/apache/cayenne/query/BatchQuery.html   |   40 +-
 .../org/apache/cayenne/query/BatchQueryRow.html    |   40 +-
 .../org/apache/cayenne/query/CacheableQuery.html   |   44 +-
 .../api/org/apache/cayenne/query/CapsStrategy.html |   64 +-
 .../api/org/apache/cayenne/query/ColumnSelect.html |   84 +-
 .../query/DefaultEmbeddableResultSegment.html      |   26 +-
 .../org/apache/cayenne/query/DeleteBatchQuery.html |   30 +-
 .../api/org/apache/cayenne/query/EJBQLQuery.html   |   66 +-
 .../cayenne/query/EmbeddableResultSegment.html     |   14 +-
 .../apache/cayenne/query/EntityResultSegment.html  |   20 +-
 .../api/org/apache/cayenne/query/FluentSelect.html |  150 +-
 .../org/apache/cayenne/query/IndirectQuery.html    |   24 +-
 .../org/apache/cayenne/query/InsertBatchQuery.html |   26 +-
 .../cayenne/query/IteratedQueryDecorator.html      |   20 +-
 .../api/org/apache/cayenne/query/MappedExec.html   |   38 +-
 .../api/org/apache/cayenne/query/MappedSelect.html |   86 +-
 .../org/apache/cayenne/query/ObjectIdQuery.html    |   32 +-
 .../api/org/apache/cayenne/query/ObjectSelect.html |  116 +-
 .../5.0/api/org/apache/cayenne/query/Ordering.html |  124 +-
 .../api/org/apache/cayenne/query/Orderings.html    |   70 +-
 .../apache/cayenne/query/ParameterizedQuery.html   |   16 +-
 .../apache/cayenne/query/PrefetchProcessor.html    |   10 +-
 .../apache/cayenne/query/PrefetchSelectQuery.html  |   38 +-
 .../org/apache/cayenne/query/PrefetchTreeNode.html |  118 +-
 .../org/apache/cayenne/query/ProcedureCall.html    |   94 +-
 .../org/apache/cayenne/query/ProcedureQuery.html   |  118 +-
 .../5.0/api/org/apache/cayenne/query/Query.html    |   14 +-
 .../apache/cayenne/query/QueryCacheStrategy.html   |   78 +-
 .../api/org/apache/cayenne/query/QueryChain.html   |   28 +-
 .../org/apache/cayenne/query/QueryMetadata.html    |   68 +-
 .../apache/cayenne/query/QueryMetadataProxy.html   |   40 +-
 .../api/org/apache/cayenne/query/QueryRouter.html  |   16 +-
 .../api/org/apache/cayenne/query/RefreshQuery.html |   46 +-
 .../apache/cayenne/query/RelationshipQuery.html    |   40 +-
 .../api/org/apache/cayenne/query/SQLAction.html    |   22 +-
 .../org/apache/cayenne/query/SQLActionVisitor.html |   10 +-
 .../5.0/api/org/apache/cayenne/query/SQLExec.html  |   88 +-
 .../api/org/apache/cayenne/query/SQLSelect.html    |  250 +--
 .../api/org/apache/cayenne/query/SQLTemplate.html  |  202 +--
 .../apache/cayenne/query/SQLTemplateMetadata.html  |   54 +-
 .../apache/cayenne/query/ScalarResultSegment.html  |   14 +-
 .../5.0/api/org/apache/cayenne/query/Select.html   |   16 +-
 .../apache/cayenne/query/SelectById.IdSpec.html    |   14 +-
 .../cayenne/query/SelectById.MultiMapIdSpec.html   |   40 +-
 .../query/SelectById.MultiScalarIdSpec.html        |   32 +-
 .../apache/cayenne/query/SelectById.QueryRoot.html |   14 +-
 .../cayenne/query/SelectById.SingleMapIdSpec.html  |   24 +-
 .../query/SelectById.SingleScalarIdSpec.html       |   24 +-
 .../api/org/apache/cayenne/query/SelectById.html   |  615 +++++--
 .../api/org/apache/cayenne/query/SortOrder.html    |   66 +-
 .../org/apache/cayenne/query/UpdateBatchQuery.html |   58 +-
 .../query/class-use/AbstractMappedQuery.html       |   18 +-
 .../cayenne/query/class-use/AbstractQuery.html     |   10 +-
 .../apache/cayenne/query/class-use/BatchQuery.html |   18 +-
 .../cayenne/query/class-use/BatchQueryRow.html     |   20 +-
 .../cayenne/query/class-use/CacheableQuery.html    |   10 +-
 .../cayenne/query/class-use/CapsStrategy.html      |   56 +-
 .../cayenne/query/class-use/ColumnSelect.html      |   66 +-
 .../class-use/DefaultEmbeddableResultSegment.html  |   10 +-
 .../cayenne/query/class-use/DeleteBatchQuery.html  |   12 +-
 .../apache/cayenne/query/class-use/EJBQLQuery.html |   10 +-
 .../query/class-use/EmbeddableResultSegment.html   |   10 +-
 .../query/class-use/EntityResultSegment.html       |   10 +-
 .../cayenne/query/class-use/FluentSelect.html      |   10 +-
 .../cayenne/query/class-use/IndirectQuery.html     |   10 +-
 .../cayenne/query/class-use/InsertBatchQuery.html  |   10 +-
 .../query/class-use/IteratedQueryDecorator.html    |   10 +-
 .../apache/cayenne/query/class-use/MappedExec.html |   18 +-
 .../cayenne/query/class-use/MappedSelect.html      |   22 +-
 .../cayenne/query/class-use/ObjectIdQuery.html     |   10 +-
 .../cayenne/query/class-use/ObjectSelect.html      |   34 +-
 .../apache/cayenne/query/class-use/Ordering.html   |   44 +-
 .../apache/cayenne/query/class-use/Orderings.html  |   14 +-
 .../query/class-use/ParameterizedQuery.html        |   10 +-
 .../cayenne/query/class-use/PrefetchProcessor.html |   10 +-
 .../query/class-use/PrefetchSelectQuery.html       |   10 +-
 .../cayenne/query/class-use/PrefetchTreeNode.html  |   38 +-
 .../cayenne/query/class-use/ProcedureCall.html     |   26 +-
 .../cayenne/query/class-use/ProcedureQuery.html    |   10 +-
 .../org/apache/cayenne/query/class-use/Query.html  |   68 +-
 .../query/class-use/QueryCacheStrategy.html        |   72 +-
 .../apache/cayenne/query/class-use/QueryChain.html |   10 +-
 .../cayenne/query/class-use/QueryMetadata.html     |   38 +-
 .../query/class-use/QueryMetadataProxy.html        |   10 +-
 .../cayenne/query/class-use/QueryRouter.html       |   10 +-
 .../cayenne/query/class-use/RefreshQuery.html      |   10 +-
 .../cayenne/query/class-use/RelationshipQuery.html |   10 +-
 .../apache/cayenne/query/class-use/SQLAction.html  |   10 +-
 .../cayenne/query/class-use/SQLActionVisitor.html  |   10 +-
 .../apache/cayenne/query/class-use/SQLExec.html    |   28 +-
 .../apache/cayenne/query/class-use/SQLSelect.html  |   94 +-
 .../cayenne/query/class-use/SQLTemplate.html       |   12 +-
 .../query/class-use/SQLTemplateMetadata.html       |   10 +-
 .../query/class-use/ScalarResultSegment.html       |   10 +-
 .../org/apache/cayenne/query/class-use/Select.html |   14 +-
 .../cayenne/query/class-use/SelectById.IdSpec.html |   10 +-
 .../query/class-use/SelectById.MultiMapIdSpec.html |   10 +-
 .../class-use/SelectById.MultiScalarIdSpec.html    |   10 +-
 .../query/class-use/SelectById.QueryRoot.html      |   10 +-
 .../class-use/SelectById.SingleMapIdSpec.html      |   10 +-
 .../class-use/SelectById.SingleScalarIdSpec.html   |   10 +-
 .../apache/cayenne/query/class-use/SelectById.html |  221 ++-
 .../apache/cayenne/query/class-use/SortOrder.html  |   52 +-
 .../cayenne/query/class-use/UpdateBatchQuery.html  |   10 +-
 .../org/apache/cayenne/query/package-summary.html  |   18 +-
 .../api/org/apache/cayenne/query/package-tree.html |   36 +-
 .../api/org/apache/cayenne/query/package-use.html  |   10 +-
 .../api/org/apache/cayenne/reflect/Accessor.html   |   32 +-
 .../apache/cayenne/reflect/AccessorFactory.html    |   22 +-
 .../reflect/AdditionalDbEntityDescriptor.html      |   18 +-
 .../org/apache/cayenne/reflect/ArcProperty.html    |   22 +-
 .../apache/cayenne/reflect/AttributeProperty.html  |   10 +-
 .../apache/cayenne/reflect/BaseArcProperty.html    |   44 +-
 .../org/apache/cayenne/reflect/BaseProperty.html   |   68 +-
 .../apache/cayenne/reflect/BaseToManyProperty.html |   82 +-
 .../apache/cayenne/reflect/BaseToOneProperty.html  |   28 +-
 .../org/apache/cayenne/reflect/BeanAccessor.html   |   90 +-
 .../apache/cayenne/reflect/ClassDescriptor.html    |   76 +-
 .../cayenne/reflect/ClassDescriptorFactory.html    |   14 +-
 .../apache/cayenne/reflect/ClassDescriptorMap.html |   46 +-
 .../api/org/apache/cayenne/reflect/Converter.html  |   18 +-
 .../apache/cayenne/reflect/ConverterFactory.html   |   22 +-
 .../cayenne/reflect/EmbeddableDescriptor.html      |   24 +-
 .../cayenne/reflect/EmbeddedFieldAccessor.html     |   48 +-
 .../org/apache/cayenne/reflect/FaultFactory.html   |   10 +-
 .../org/apache/cayenne/reflect/FieldAccessor.html  |   94 +-
 .../cayenne/reflect/FieldEmbeddableDescriptor.html |   44 +-
 .../apache/cayenne/reflect/IdMapKeyAccessor.html   |   38 +-
 .../reflect/LazyClassDescriptorDecorator.html      |   90 +-
 .../cayenne/reflect/LifecycleCallbackRegistry.html |   96 +-
 .../org/apache/cayenne/reflect/MapAccessor.html    |   42 +-
 .../cayenne/reflect/PersistentDescriptor.html      |  124 +-
 .../reflect/PersistentDescriptorFactory.html       |   42 +-
 .../api/org/apache/cayenne/reflect/PojoMapper.html |   36 +-
 .../apache/cayenne/reflect/PropertyAccessor.html   |   38 +-
 .../apache/cayenne/reflect/PropertyDescriptor.html |   62 +-
 .../apache/cayenne/reflect/PropertyException.html  |  112 +-
 .../org/apache/cayenne/reflect/PropertyUtils.html  |   50 +-
 .../apache/cayenne/reflect/PropertyVisitor.html    |   10 +-
 .../cayenne/reflect/SimpleAttributeProperty.html   |   38 +-
 .../cayenne/reflect/SingletonFaultFactory.html     |   22 +-
 .../org/apache/cayenne/reflect/ToAnyConverter.html |   26 +-
 .../apache/cayenne/reflect/ToManyMapProperty.html  |   16 +-
 .../org/apache/cayenne/reflect/ToManyProperty.html |   42 +-
 .../org/apache/cayenne/reflect/ToOneProperty.html  |   18 +-
 .../cayenne/reflect/UnresolvablePathException.html |   52 +-
 .../apache/cayenne/reflect/class-use/Accessor.html |   54 +-
 .../cayenne/reflect/class-use/AccessorFactory.html |   10 +-
 .../class-use/AdditionalDbEntityDescriptor.html    |   20 +-
 .../cayenne/reflect/class-use/ArcProperty.html     |   22 +-
 .../reflect/class-use/AttributeProperty.html       |   18 +-
 .../cayenne/reflect/class-use/BaseArcProperty.html |   10 +-
 .../cayenne/reflect/class-use/BaseProperty.html    |   10 +-
 .../reflect/class-use/BaseToManyProperty.html      |   10 +-
 .../reflect/class-use/BaseToOneProperty.html       |   10 +-
 .../cayenne/reflect/class-use/BeanAccessor.html    |   10 +-
 .../cayenne/reflect/class-use/ClassDescriptor.html |   58 +-
 .../reflect/class-use/ClassDescriptorFactory.html  |   12 +-
 .../reflect/class-use/ClassDescriptorMap.html      |   12 +-
 .../cayenne/reflect/class-use/Converter.html       |   12 +-
 .../reflect/class-use/ConverterFactory.html        |   10 +-
 .../reflect/class-use/EmbeddableDescriptor.html    |   14 +-
 .../reflect/class-use/EmbeddedFieldAccessor.html   |   10 +-
 .../cayenne/reflect/class-use/FaultFactory.html    |   10 +-
 .../cayenne/reflect/class-use/FieldAccessor.html   |   10 +-
 .../class-use/FieldEmbeddableDescriptor.html       |   10 +-
 .../reflect/class-use/IdMapKeyAccessor.html        |   10 +-
 .../class-use/LazyClassDescriptorDecorator.html    |   10 +-
 .../class-use/LifecycleCallbackRegistry.html       |   10 +-
 .../cayenne/reflect/class-use/MapAccessor.html     |   10 +-
 .../reflect/class-use/PersistentDescriptor.html    |   18 +-
 .../class-use/PersistentDescriptorFactory.html     |   10 +-
 .../cayenne/reflect/class-use/PojoMapper.html      |   10 +-
 .../reflect/class-use/PropertyAccessor.html        |   10 +-
 .../reflect/class-use/PropertyDescriptor.html      |   42 +-
 .../reflect/class-use/PropertyException.html       |  184 +-
 .../cayenne/reflect/class-use/PropertyUtils.html   |   10 +-
 .../cayenne/reflect/class-use/PropertyVisitor.html |   10 +-
 .../reflect/class-use/SimpleAttributeProperty.html |   10 +-
 .../reflect/class-use/SingletonFaultFactory.html   |   10 +-
 .../cayenne/reflect/class-use/ToAnyConverter.html  |   10 +-
 .../reflect/class-use/ToManyMapProperty.html       |   10 +-
 .../cayenne/reflect/class-use/ToManyProperty.html  |   10 +-
 .../cayenne/reflect/class-use/ToOneProperty.html   |   10 +-
 .../class-use/UnresolvablePathException.html       |   10 +-
 .../DefaultValueComparisonStrategyFactory.html     |   22 +-
 .../generic/PersistentObjectDescriptorFactory.html |   28 +-
 .../reflect/generic/ValueComparisonStrategy.html   |   10 +-
 .../generic/ValueComparisonStrategyFactory.html    |   14 +-
 .../DefaultValueComparisonStrategyFactory.html     |   10 +-
 .../PersistentObjectDescriptorFactory.html         |   10 +-
 .../generic/class-use/ValueComparisonStrategy.html |   14 +-
 .../class-use/ValueComparisonStrategyFactory.html  |   10 +-
 .../cayenne/reflect/generic/package-summary.html   |   10 +-
 .../cayenne/reflect/generic/package-tree.html      |   12 +-
 .../cayenne/reflect/generic/package-use.html       |   10 +-
 .../apache/cayenne/reflect/package-summary.html    |   10 +-
 .../org/apache/cayenne/reflect/package-tree.html   |   22 +-
 .../org/apache/cayenne/reflect/package-use.html    |   10 +-
 .../valueholder/ValueHolderDescriptorFactory.html  |   16 +-
 .../class-use/ValueHolderDescriptorFactory.html    |   10 +-
 .../reflect/valueholder/package-summary.html       |   10 +-
 .../cayenne/reflect/valueholder/package-tree.html  |   12 +-
 .../cayenne/reflect/valueholder/package-use.html   |   10 +-
 .../resource/ClassLoaderResourceLocator.html       |   24 +-
 .../api/org/apache/cayenne/resource/Resource.html  |   22 +-
 .../apache/cayenne/resource/ResourceLocator.html   |   16 +-
 .../org/apache/cayenne/resource/URLResource.html   |   38 +-
 .../class-use/ClassLoaderResourceLocator.html      |   10 +-
 .../cayenne/resource/class-use/Resource.html       |   30 +-
 .../resource/class-use/ResourceLocator.html        |  106 +-
 .../cayenne/resource/class-use/URLResource.html    |   10 +-
 .../apache/cayenne/resource/package-summary.html   |   10 +-
 .../org/apache/cayenne/resource/package-tree.html  |   14 +-
 .../org/apache/cayenne/resource/package-use.html   |   10 +-
 .../org/apache/cayenne/runtime/CayenneRuntime.html |   50 +-
 .../cayenne/runtime/CayenneRuntimeBuilder.html     |   64 +-
 .../runtime/CayenneRuntimeModuleProvider.html      |   10 +-
 .../cayenne/runtime/class-use/CayenneRuntime.html  |   10 +-
 .../runtime/class-use/CayenneRuntimeBuilder.html   |   34 +-
 .../class-use/CayenneRuntimeModuleProvider.html    |   10 +-
 .../apache/cayenne/runtime/package-summary.html    |   10 +-
 .../org/apache/cayenne/runtime/package-tree.html   |   12 +-
 .../org/apache/cayenne/runtime/package-use.html    |   10 +-
 .../template/CayenneSQLTemplateProcessor.html      |   38 +-
 .../api/org/apache/cayenne/template/Context.html   |   48 +-
 .../template/DefaultTemplateContextFactory.html    |   22 +-
 .../template/SQLTemplateRenderingUtils.html        |   28 +-
 .../cayenne/template/TemplateContextFactory.html   |   18 +-
 .../class-use/CayenneSQLTemplateProcessor.html     |   10 +-
 .../apache/cayenne/template/class-use/Context.html |   52 +-
 .../class-use/DefaultTemplateContextFactory.html   |   10 +-
 .../class-use/SQLTemplateRenderingUtils.html       |   10 +-
 .../template/class-use/TemplateContextFactory.html |   10 +-
 .../apache/cayenne/template/directive/Bind.html    |   26 +-
 .../cayenne/template/directive/BindEqual.html      |   16 +-
 .../cayenne/template/directive/BindNotEqual.html   |   16 +-
 .../template/directive/BindObjectEqual.html        |   34 +-
 .../template/directive/BindObjectNotEqual.html     |   20 +-
 .../cayenne/template/directive/Directive.html      |   10 +-
 .../apache/cayenne/template/directive/Result.html  |   24 +-
 .../cayenne/template/directive/class-use/Bind.html |   10 +-
 .../template/directive/class-use/BindEqual.html    |   10 +-
 .../template/directive/class-use/BindNotEqual.html |   10 +-
 .../directive/class-use/BindObjectEqual.html       |   10 +-
 .../directive/class-use/BindObjectNotEqual.html    |   10 +-
 .../template/directive/class-use/Directive.html    |   16 +-
 .../template/directive/class-use/Result.html       |   10 +-
 .../template/directive/package-summary.html        |   10 +-
 .../cayenne/template/directive/package-tree.html   |   12 +-
 .../cayenne/template/directive/package-use.html    |   10 +-
 .../apache/cayenne/template/package-summary.html   |   10 +-
 .../org/apache/cayenne/template/package-tree.html  |   12 +-
 .../org/apache/cayenne/template/package-use.html   |   10 +-
 .../apache/cayenne/template/parser/ASTArray.html   |   28 +-
 .../apache/cayenne/template/parser/ASTBlock.html   |   16 +-
 .../cayenne/template/parser/ASTBoolScalar.html     |   22 +-
 .../cayenne/template/parser/ASTDirective.html      |   16 +-
 .../cayenne/template/parser/ASTExpression.html     |   24 +-
 .../cayenne/template/parser/ASTFloatScalar.html    |   24 +-
 .../apache/cayenne/template/parser/ASTIfElse.html  |   16 +-
 .../cayenne/template/parser/ASTIntScalar.html      |   26 +-
 .../apache/cayenne/template/parser/ASTMethod.html  |   24 +-
 .../cayenne/template/parser/ASTStringScalar.html   |   20 +-
 .../apache/cayenne/template/parser/ASTText.html    |   20 +-
 .../cayenne/template/parser/ASTVariable.html       |   24 +-
 .../cayenne/template/parser/ExpressionNode.html    |   18 +-
 .../cayenne/template/parser/IdentifierNode.html    |   24 +-
 .../template/parser/JJTSQLTemplateParserState.html |   18 +-
 .../cayenne/template/parser/JavaCharStream.html    |  162 +-
 .../org/apache/cayenne/template/parser/Node.html   |   10 +-
 .../cayenne/template/parser/ParseException.html    |   40 +-
 .../cayenne/template/parser/SQLTemplateParser.html |   50 +-
 .../parser/SQLTemplateParserConstants.html         |   14 +-
 .../parser/SQLTemplateParserTokenManager.html      |   34 +-
 .../parser/SQLTemplateParserTreeConstants.html     |   14 +-
 .../apache/cayenne/template/parser/ScalarNode.html |   24 +-
 .../apache/cayenne/template/parser/SimpleNode.html |   34 +-
 .../org/apache/cayenne/template/parser/Token.html  |   44 +-
 .../cayenne/template/parser/TokenMgrError.html     |   56 +-
 .../template/parser/class-use/ASTArray.html        |   10 +-
 .../template/parser/class-use/ASTBlock.html        |   10 +-
 .../template/parser/class-use/ASTBoolScalar.html   |   10 +-
 .../template/parser/class-use/ASTDirective.html    |   10 +-
 .../template/parser/class-use/ASTExpression.html   |   10 +-
 .../template/parser/class-use/ASTFloatScalar.html  |   10 +-
 .../template/parser/class-use/ASTIfElse.html       |   10 +-
 .../template/parser/class-use/ASTIntScalar.html    |   10 +-
 .../template/parser/class-use/ASTMethod.html       |   10 +-
 .../template/parser/class-use/ASTStringScalar.html |   10 +-
 .../cayenne/template/parser/class-use/ASTText.html |   10 +-
 .../template/parser/class-use/ASTVariable.html     |   10 +-
 .../template/parser/class-use/ExpressionNode.html  |   10 +-
 .../template/parser/class-use/IdentifierNode.html  |   10 +-
 .../class-use/JJTSQLTemplateParserState.html       |   10 +-
 .../template/parser/class-use/JavaCharStream.html  |   10 +-
 .../cayenne/template/parser/class-use/Node.html    |   10 +-
 .../template/parser/class-use/ParseException.html  |   10 +-
 .../parser/class-use/SQLTemplateParser.html        |   10 +-
 .../class-use/SQLTemplateParserConstants.html      |   10 +-
 .../class-use/SQLTemplateParserTokenManager.html   |   10 +-
 .../class-use/SQLTemplateParserTreeConstants.html  |   10 +-
 .../template/parser/class-use/ScalarNode.html      |   10 +-
 .../template/parser/class-use/SimpleNode.html      |   10 +-
 .../cayenne/template/parser/class-use/Token.html   |   14 +-
 .../template/parser/class-use/TokenMgrError.html   |   10 +-
 .../cayenne/template/parser/package-summary.html   |   10 +-
 .../cayenne/template/parser/package-tree.html      |   20 +-
 .../cayenne/template/parser/package-use.html       |   10 +-
 .../api/org/apache/cayenne/tx/BaseTransaction.html |   64 +-
 .../org/apache/cayenne/tx/CayenneTransaction.html  |   20 +-
 .../cayenne/tx/DefaultTransactionFactory.html      |   18 +-
 ...tTransactionManager.BaseTransactionHandler.html |   18 +-
 .../cayenne/tx/DefaultTransactionManager.html      |   18 +-
 .../org/apache/cayenne/tx/ExternalTransaction.html |   16 +-
 .../5.0/api/org/apache/cayenne/tx/Transaction.html |   28 +-
 .../cayenne/tx/TransactionDescriptor.Builder.html  |   32 +-
 .../apache/cayenne/tx/TransactionDescriptor.html   |   26 +-
 .../org/apache/cayenne/tx/TransactionFactory.html  |   10 +-
 .../org/apache/cayenne/tx/TransactionFilter.html   |   18 +-
 .../org/apache/cayenne/tx/TransactionListener.html |   26 +-
 .../org/apache/cayenne/tx/TransactionManager.html  |   10 +-
 .../apache/cayenne/tx/TransactionPropagation.html  |   64 +-
 .../apache/cayenne/tx/TransactionalOperation.html  |   12 +-
 .../cayenne/tx/class-use/BaseTransaction.html      |   10 +-
 .../cayenne/tx/class-use/CayenneTransaction.html   |   10 +-
 .../tx/class-use/DefaultTransactionFactory.html    |   10 +-
 ...tTransactionManager.BaseTransactionHandler.html |   10 +-
 .../tx/class-use/DefaultTransactionManager.html    |   10 +-
 .../cayenne/tx/class-use/ExternalTransaction.html  |   10 +-
 .../apache/cayenne/tx/class-use/Transaction.html   |   18 +-
 .../class-use/TransactionDescriptor.Builder.html   |   16 +-
 .../tx/class-use/TransactionDescriptor.html        |   10 +-
 .../cayenne/tx/class-use/TransactionFactory.html   |   10 +-
 .../cayenne/tx/class-use/TransactionFilter.html    |   10 +-
 .../cayenne/tx/class-use/TransactionListener.html  |   12 +-
 .../cayenne/tx/class-use/TransactionManager.html   |   10 +-
 .../tx/class-use/TransactionPropagation.html       |   36 +-
 .../tx/class-use/TransactionalOperation.html       |   10 +-
 .../api/org/apache/cayenne/tx/package-summary.html |   14 +-
 .../api/org/apache/cayenne/tx/package-tree.html    |   20 +-
 .../5.0/api/org/apache/cayenne/tx/package-use.html |   10 +-
 .../5.0/api/org/apache/cayenne/util/ArrayUtil.html |   24 +-
 .../org/apache/cayenne/util/CayenneMapEntry.html   |   22 +-
 .../org/apache/cayenne/util/CompareToBuilder.html  |   72 +-
 .../org/apache/cayenne/util/ConversionUtil.html    |   58 +-
 .../apache/cayenne/util/DeepMergeOperation.html    |   18 +-
 .../org/apache/cayenne/util/DeleteRuleUpdater.html |   18 +-
 .../apache/cayenne/util/EntityMergeListener.html   |   10 +-
 .../api/org/apache/cayenne/util/EqualsBuilder.html |   36 +-
 .../5.0/api/org/apache/cayenne/util/EventUtil.html |   18 +-
 .../apache/cayenne/util/GenericQueryResult.html    |   54 +-
 .../org/apache/cayenne/util/GenericResponse.html   |   50 +-
 .../org/apache/cayenne/util/HashCodeBuilder.html   |   30 +-
 .../5.0/api/org/apache/cayenne/util/IDUtil.html    |   22 +-
 .../cayenne/util/IncrementalListResponse.html      |   22 +-
 .../org/apache/cayenne/util/IndexPropertyList.html |  138 +-
 .../api/org/apache/cayenne/util/Invocation.html    |   98 +-
 .../api/org/apache/cayenne/util/ListResponse.html  |   42 +-
 .../cayenne/util/LocalizedStringsHandler.html      |   36 +-
 .../api/org/apache/cayenne/util/MemoryBlob.html    |  104 +-
 .../api/org/apache/cayenne/util/MemoryClob.html    |  144 +-
 .../cayenne/util/ObjectContextGraphAction.html     |   54 +-
 .../cayenne/util/ObjectContextQueryAction.html     |   22 +-
 .../cayenne/util/PersistentObjectCollection.html   |   22 +-
 .../cayenne/util/PersistentObjectHolder.html       |   26 +-
 .../apache/cayenne/util/PersistentObjectList.html  |  240 +--
 .../apache/cayenne/util/PersistentObjectMap.html   |  178 +-
 .../apache/cayenne/util/PersistentObjectSet.html   |  196 +--
 .../cayenne/util/ProcedureResultBuilder.html       |   28 +-
 .../apache/cayenne/util/QueryResultBuilder.html    |   34 +-
 .../org/apache/cayenne/util/RelationshipFault.html |   42 +-
 .../cayenne/util/ResultIteratorIterator.html       |   32 +-
 .../apache/cayenne/util/ShallowMergeOperation.html |   18 +-
 .../org/apache/cayenne/util/SingleEntryMap.html    |  172 +-
 .../api/org/apache/cayenne/util/SoftValueMap.html  |  187 +-
 .../org/apache/cayenne/util/ToStringBuilder.html   |   52 +-
 .../docs/5.0/api/org/apache/cayenne/util/Util.html |  240 +--
 .../api/org/apache/cayenne/util/WeakValueMap.html  |  187 +-
 .../api/org/apache/cayenne/util/XMLEncoder.html    |  134 +-
 .../org/apache/cayenne/util/XMLSerializable.html   |   10 +-
 .../apache/cayenne/util/class-use/ArrayUtil.html   |   10 +-
 .../cayenne/util/class-use/CayenneMapEntry.html    |   26 +-
 .../cayenne/util/class-use/CompareToBuilder.html   |   30 +-
 .../cayenne/util/class-use/ConversionUtil.html     |   10 +-
 .../cayenne/util/class-use/DeepMergeOperation.html |   10 +-
 .../cayenne/util/class-use/DeleteRuleUpdater.html  |   10 +-
 .../util/class-use/EntityMergeListener.html        |   10 +-
 .../cayenne/util/class-use/EqualsBuilder.html      |   18 +-
 .../apache/cayenne/util/class-use/EventUtil.html   |   10 +-
 .../cayenne/util/class-use/GenericQueryResult.html |   10 +-
 .../cayenne/util/class-use/GenericResponse.html    |   10 +-
 .../cayenne/util/class-use/HashCodeBuilder.html    |   14 +-
 .../org/apache/cayenne/util/class-use/IDUtil.html  |   10 +-
 .../util/class-use/IncrementalListResponse.html    |   10 +-
 .../cayenne/util/class-use/IndexPropertyList.html  |   10 +-
 .../apache/cayenne/util/class-use/Invocation.html  |   10 +-
 .../cayenne/util/class-use/ListResponse.html       |   10 +-
 .../util/class-use/LocalizedStringsHandler.html    |   10 +-
 .../apache/cayenne/util/class-use/MemoryBlob.html  |   10 +-
 .../apache/cayenne/util/class-use/MemoryClob.html  |   10 +-
 .../util/class-use/ObjectContextGraphAction.html   |   10 +-
 .../util/class-use/ObjectContextQueryAction.html   |   10 +-
 .../util/class-use/PersistentObjectCollection.html |   10 +-
 .../util/class-use/PersistentObjectHolder.html     |   10 +-
 .../util/class-use/PersistentObjectList.html       |   10 +-
 .../util/class-use/PersistentObjectMap.html        |   10 +-
 .../util/class-use/PersistentObjectSet.html        |   10 +-
 .../util/class-use/ProcedureResultBuilder.html     |   14 +-
 .../cayenne/util/class-use/QueryResultBuilder.html |   12 +-
 .../cayenne/util/class-use/RelationshipFault.html  |   10 +-
 .../util/class-use/ResultIteratorIterator.html     |   10 +-
 .../util/class-use/ShallowMergeOperation.html      |   10 +-
 .../cayenne/util/class-use/SingleEntryMap.html     |   10 +-
 .../cayenne/util/class-use/SoftValueMap.html       |   10 +-
 .../cayenne/util/class-use/ToStringBuilder.html    |   14 +-
 .../org/apache/cayenne/util/class-use/Util.html    |   10 +-
 .../cayenne/util/class-use/WeakValueMap.html       |   10 +-
 .../apache/cayenne/util/class-use/XMLEncoder.html  |   48 +-
 .../cayenne/util/class-use/XMLSerializable.html    |   18 +-
 .../cayenne/util/commons/CompositeCollection.html  |  144 +-
 .../commons/class-use/CompositeCollection.html     |   10 +-
 .../cayenne/util/commons/package-summary.html      |   10 +-
 .../apache/cayenne/util/commons/package-tree.html  |   14 +-
 .../apache/cayenne/util/commons/package-use.html   |   10 +-
 .../ConcurrentLinkedHashMap.Builder.html           |   46 +-
 .../ConcurrentLinkedHashMap.html                   |  224 +--
 .../class-use/ConcurrentLinkedHashMap.Builder.html |   14 +-
 .../class-use/ConcurrentLinkedHashMap.html         |   10 +-
 .../concurrentlinkedhashmap/package-summary.html   |   10 +-
 .../util/concurrentlinkedhashmap/package-tree.html |   16 +-
 .../util/concurrentlinkedhashmap/package-use.html  |   10 +-
 .../org/apache/cayenne/util/package-summary.html   |   20 +-
 .../api/org/apache/cayenne/util/package-tree.html  |   46 +-
 .../api/org/apache/cayenne/util/package-use.html   |   16 +-
 .../cayenne/validation/BeanValidationFailure.html  |  110 +-
 .../validation/SimpleValidationFailure.html        |   54 +-
 .../cayenne/validation/ValidationException.html    |   50 +-
 .../cayenne/validation/ValidationFailure.html      |   26 +-
 .../cayenne/validation/ValidationResult.html       |   42 +-
 .../class-use/BeanValidationFailure.html           |   10 +-
 .../class-use/SimpleValidationFailure.html         |   10 +-
 .../validation/class-use/ValidationException.html  |   10 +-
 .../validation/class-use/ValidationFailure.html    |   56 +-
 .../validation/class-use/ValidationResult.html     |   14 +-
 .../apache/cayenne/validation/package-summary.html |   10 +-
 .../apache/cayenne/validation/package-tree.html    |   22 +-
 .../org/apache/cayenne/validation/package-use.html |   10 +-
 .../5.0/api/org/apache/cayenne/value/GeoJson.html  |   40 +-
 .../5.0/api/org/apache/cayenne/value/Json.html     |   44 +-
 .../docs/5.0/api/org/apache/cayenne/value/Wkt.html |   40 +-
 .../apache/cayenne/value/class-use/GeoJson.html    |   18 +-
 .../org/apache/cayenne/value/class-use/Json.html   |   18 +-
 .../org/apache/cayenne/value/class-use/Wkt.html    |   18 +-
 .../org/apache/cayenne/value/json/JsonUtils.html   |   32 +-
 .../cayenne/value/json/MalformedJsonException.html |   34 +-
 .../cayenne/value/json/class-use/JsonUtils.html    |   10 +-
 .../json/class-use/MalformedJsonException.html     |   10 +-
 .../apache/cayenne/value/json/package-summary.html |   10 +-
 .../apache/cayenne/value/json/package-tree.html    |   18 +-
 .../org/apache/cayenne/value/json/package-use.html |   10 +-
 .../org/apache/cayenne/value/package-summary.html  |   10 +-
 .../api/org/apache/cayenne/value/package-tree.html |   14 +-
 .../api/org/apache/cayenne/value/package-use.html  |   10 +-
 .../site/static/docs/5.0/api/overview-summary.html |    8 +-
 .../site/static/docs/5.0/api/overview-tree.html    |  287 ++-
 .../static/docs/5.0/api/package-search-index.js    |    2 +-
 src/main/site/static/docs/5.0/api/search.html      |   10 +-
 src/main/site/static/docs/5.0/api/search.js        |    2 +-
 .../site/static/docs/5.0/api/serialized-form.html  | 1366 +++++++--------
 .../site/static/docs/5.0/api/type-search-index.js  |    2 +-
 2347 files changed, 36064 insertions(+), 41648 deletions(-)

diff --git a/src/main/site/content/docs/5.0/cayenne-guide.html b/src/main/site/content/docs/5.0/cayenne-guide.html
index 3ece3fee2..4e37bd4f4 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide.html
@@ -28,12 +28,13 @@ menu:
 ---
 
 
-<ul>
+<div id="index-section-toc"><ul>
 <li><a href="/docs/5.0/cayenne-guide/object-relational-mapping-with-cayenne">1. Object Relational Mapping with Cayenne</a>
 <li><a href="/docs/5.0/cayenne-guide/cayenne-framework">2. Cayenne Framework</a>
-<li><a href="/docs/5.0/cayenne-guide/db-first-flow">3. DB-First Flow</a>
-<li><a href="/docs/5.0/cayenne-guide/additional-modules">4. Additional Modules</a>
-<li><a href="/docs/5.0/cayenne-guide/build_tools">5. Build Tools</a>
-<li><a href="/docs/5.0/cayenne-guide/appendix-a-configuration-properties">6. Appendix A. Configuration Properties</a>
-<li><a href="/docs/5.0/cayenne-guide/appendix-b-service-collections">7. Appendix B. Service Collections</a>
-</ul>
\ No newline at end of file
+<li><a href="/docs/5.0/cayenne-guide/agentic-coding">3. Agentic Coding</a>
+<li><a href="/docs/5.0/cayenne-guide/db-first-flow">4. DB-First Flow</a>
+<li><a href="/docs/5.0/cayenne-guide/additional-modules">5. Additional Modules</a>
+<li><a href="/docs/5.0/cayenne-guide/build_tools">6. Build Tools</a>
+<li><a href="/docs/5.0/cayenne-guide/appendix-a-configuration-properties">7. Appendix A. Configuration Properties</a>
+<li><a href="/docs/5.0/cayenne-guide/appendix-b-service-collections">8. Appendix B. Service Collections</a>
+</ul></div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/5.0/cayenne-guide.toc.html b/src/main/site/content/docs/5.0/cayenne-guide.toc.html
index fafc8c631..eb6e1101c 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide.toc.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide.toc.html
@@ -21,30 +21,36 @@
     <li><a href="/docs/5.0/cayenne-guide/performance-tuning" class="nav-link" id="performance-tuning">2.8. Performance Tuning</a></li>
     <li><a href="/docs/5.0/cayenne-guide/customizing-cayenne-runtime" class="nav-link" id="customizing-cayenne-runtime">2.9. Customizing Cayenne Runtime</a></li>
    </ul></li>
-  <li><a href="/docs/5.0/cayenne-guide/db-first-flow" class="nav-link" id="db-first-flow">3. DB-First Flow</a>
+  <li><a href="/docs/5.0/cayenne-guide/agentic-coding" class="nav-link" id="agentic-coding">3. Agentic Coding</a>
    <ul class="sectlevel2 nav">
-    <li><a href="/docs/5.0/cayenne-guide/re-introduction" class="nav-link" id="re-introduction">3.1. Introduction</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/re-filtering" class="nav-link" id="re-filtering">3.2. Filtering</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/re-relationships-loading-control" class="nav-link" id="re-relationships-loading-control">3.3. Other Settings</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/re-modeler" class="nav-link" id="re-modeler">3.4. Reverse Engineering in Cayenne Modeler</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/overview" class="nav-link" id="overview">3.1. Overview</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/installing-the-cayenne-mcp-server" class="nav-link" id="installing-the-cayenne-mcp-server">3.2. Installing the Cayenne MCP Server</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/mcp-tools" class="nav-link" id="mcp-tools">3.3. MCP Tools</a></li>
    </ul></li>
-  <li><a href="/docs/5.0/cayenne-guide/additional-modules" class="nav-link" id="additional-modules">4. Additional Modules</a>
+  <li><a href="/docs/5.0/cayenne-guide/db-first-flow" class="nav-link" id="db-first-flow">4. DB-First Flow</a>
    <ul class="sectlevel2 nav">
-    <li><a href="/docs/5.0/cayenne-guide/ext-cache-invalidation" class="nav-link" id="ext-cache-invalidation">4.1. Cache Invalidation Extension</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/ext-commit-log" class="nav-link" id="ext-commit-log">4.2. Commit log extension</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/ext-crypto" class="nav-link" id="ext-crypto">4.3. Crypto extension</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/ext-jcache" class="nav-link" id="ext-jcache">4.4. JCache integration</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/ext-project-compatibility" class="nav-link" id="ext-project-compatibility">4.5. Project compatibility extension</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/ext-velocity" class="nav-link" id="ext-velocity">4.6. Apache Velocity Extension</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/ext-osgi" class="nav-link" id="ext-osgi">4.7. Cayenne OSGI extension</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/re-introduction" class="nav-link" id="re-introduction">4.1. Introduction</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/re-filtering" class="nav-link" id="re-filtering">4.2. Filtering</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/re-relationships-loading-control" class="nav-link" id="re-relationships-loading-control">4.3. Other Settings</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/re-modeler" class="nav-link" id="re-modeler">4.4. Reverse Engineering in Cayenne Modeler</a></li>
    </ul></li>
-  <li><a href="/docs/5.0/cayenne-guide/build_tools" class="nav-link" id="build_tools">5. Build Tools</a>
+  <li><a href="/docs/5.0/cayenne-guide/additional-modules" class="nav-link" id="additional-modules">5. Additional Modules</a>
    <ul class="sectlevel2 nav">
-    <li><a href="/docs/5.0/cayenne-guide/maven_plugin" class="nav-link" id="maven_plugin">5.1. Maven Plugin</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/gradle_plugin" class="nav-link" id="gradle_plugin">5.2. Gradle Plugin</a></li>
-    <li><a href="/docs/5.0/cayenne-guide/ant_tasks" class="nav-link" id="ant_tasks">5.3. Ant Tasks</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ext-cache-invalidation" class="nav-link" id="ext-cache-invalidation">5.1. Cache Invalidation Extension</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ext-commit-log" class="nav-link" id="ext-commit-log">5.2. Commit log extension</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ext-crypto" class="nav-link" id="ext-crypto">5.3. Crypto extension</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ext-jcache" class="nav-link" id="ext-jcache">5.4. JCache integration</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ext-project-compatibility" class="nav-link" id="ext-project-compatibility">5.5. Project compatibility extension</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ext-velocity" class="nav-link" id="ext-velocity">5.6. Apache Velocity Extension</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ext-osgi" class="nav-link" id="ext-osgi">5.7. Cayenne OSGI extension</a></li>
    </ul></li>
-  <li><a href="/docs/5.0/cayenne-guide/appendix-a-configuration-properties" class="nav-link" id="appendix-a-configuration-properties">6. Appendix A. Configuration Properties</a></li>
-  <li><a href="/docs/5.0/cayenne-guide/appendix-b-service-collections" class="nav-link" id="appendix-b-service-collections">7. Appendix B. Service Collections</a></li>
+  <li><a href="/docs/5.0/cayenne-guide/build_tools" class="nav-link" id="build_tools">6. Build Tools</a>
+   <ul class="sectlevel2 nav">
+    <li><a href="/docs/5.0/cayenne-guide/maven_plugin" class="nav-link" id="maven_plugin">6.1. Maven Plugin</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/gradle_plugin" class="nav-link" id="gradle_plugin">6.2. Gradle Plugin</a></li>
+    <li><a href="/docs/5.0/cayenne-guide/ant_tasks" class="nav-link" id="ant_tasks">6.3. Ant Tasks</a></li>
+   </ul></li>
+  <li><a href="/docs/5.0/cayenne-guide/appendix-a-configuration-properties" class="nav-link" id="appendix-a-configuration-properties">7. Appendix A. Configuration Properties</a></li>
+  <li><a href="/docs/5.0/cayenne-guide/appendix-b-service-collections" class="nav-link" id="appendix-b-service-collections">8. Appendix B. Service Collections</a></li>
  </ul>
 </div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/additional-modules.html b/src/main/site/content/docs/5.0/cayenne-guide/additional-modules.html
index 6181e465a..9a0306b7d 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/additional-modules.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/additional-modules.html
@@ -21,15 +21,15 @@ description: "Cayenne Guide 5.0, Additional Modules"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 200
+weight: 240
 ---
-<div><h2>4. Additional Modules</h2>
-<ul>
-<li><a href="/docs/5.0/cayenne-guide/ext-cache-invalidation">4.1. Cache Invalidation Extension</a>
-<li><a href="/docs/5.0/cayenne-guide/ext-commit-log">4.2. Commit log extension</a>
-<li><a href="/docs/5.0/cayenne-guide/ext-crypto">4.3. Crypto extension</a>
-<li><a href="/docs/5.0/cayenne-guide/ext-jcache">4.4. JCache integration</a>
-<li><a href="/docs/5.0/cayenne-guide/ext-project-compatibility">4.5. Project compatibility extension</a>
-<li><a href="/docs/5.0/cayenne-guide/ext-velocity">4.6. Apache Velocity Extension</a>
-<li><a href="/docs/5.0/cayenne-guide/ext-osgi">4.7. Cayenne OSGI extension</a>
-</ul></div>
+<div><h2>5. Additional Modules</h2>
+<div id="index-section-toc"><ul>
+<li><a href="/docs/5.0/cayenne-guide/ext-cache-invalidation">5.1. Cache Invalidation Extension</a>
+<li><a href="/docs/5.0/cayenne-guide/ext-commit-log">5.2. Commit log extension</a>
+<li><a href="/docs/5.0/cayenne-guide/ext-crypto">5.3. Crypto extension</a>
+<li><a href="/docs/5.0/cayenne-guide/ext-jcache">5.4. JCache integration</a>
+<li><a href="/docs/5.0/cayenne-guide/ext-project-compatibility">5.5. Project compatibility extension</a>
+<li><a href="/docs/5.0/cayenne-guide/ext-velocity">5.6. Apache Velocity Extension</a>
+<li><a href="/docs/5.0/cayenne-guide/ext-osgi">5.7. Cayenne OSGI extension</a>
+</ul></div></div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/build_tools.html b/src/main/site/content/docs/5.0/cayenne-guide/agentic-coding.html
similarity index 66%
copy from src/main/site/content/docs/5.0/cayenne-guide/build_tools.html
copy to src/main/site/content/docs/5.0/cayenne-guide/agentic-coding.html
index 97d17926b..2dd39f5df 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/build_tools.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/agentic-coding.html
@@ -16,16 +16,16 @@
 #  specific language governing permissions and limitations
 #  under the License.
 
-title: "Cayenne Guide 5.0 · Build Tools"
-description: "Cayenne Guide 5.0, Build Tools"
+title: "Cayenne Guide 5.0 · Agentic Coding"
+description: "Cayenne Guide 5.0, Agentic Coding"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 280
+weight: 150
 ---
-<div><h2>5. Build Tools</h2>
-<ul>
-<li><a href="/docs/5.0/cayenne-guide/maven_plugin">5.1. Maven Plugin</a>
-<li><a href="/docs/5.0/cayenne-guide/gradle_plugin">5.2. Gradle Plugin</a>
-<li><a href="/docs/5.0/cayenne-guide/ant_tasks">5.3. Ant Tasks</a>
-</ul></div>
+<div><h2>3. Agentic Coding</h2>
+<div id="index-section-toc"><ul>
+<li><a href="/docs/5.0/cayenne-guide/overview">3.1. Overview</a>
+<li><a href="/docs/5.0/cayenne-guide/installing-the-cayenne-mcp-server">3.2. Installing the Cayenne MCP Server</a>
+<li><a href="/docs/5.0/cayenne-guide/mcp-tools">3.3. MCP Tools</a>
+</ul></div></div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ant_tasks.html b/src/main/site/content/docs/5.0/cayenne-guide/ant_tasks.html
index 732afe663..ee192f6b7 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ant_tasks.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ant_tasks.html
@@ -21,10 +21,10 @@ description: "Cayenne Guide 5.0, Ant Tasks"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 310
+weight: 350
 ---
 <div class="sect2">
- <h3 id="ant_tasks"><a class="anchor" href="#ant_tasks"></a>5.3. Ant Tasks</h3>
+ <h3 id="ant_tasks"><a class="anchor" href="#ant_tasks"></a>6.3. Ant Tasks</h3>
  <div class="paragraph">
   <p>Ant tasks are the same as <a href="/docs/5.0/cayenne-guide/maven_plugin">Maven plugin goals</a> described previously, namely "cgen", "cdbgen", "cdbimport". Configuration parameters are also similar (except Maven can guess many defaults that Ant can’t). To include Ant tasks in the project, use the following Antlib:</p>
  </div>
@@ -49,13 +49,13 @@ weight: 310
   </div>
  </div>
  <div class="sect3">
-  <h4 id="cgen-3"><a class="anchor" href="#cgen-3"></a>5.3.1. cgen</h4>
+  <h4 id="cgen-3"><a class="anchor" href="#cgen-3"></a>6.3.1. cgen</h4>
  </div>
  <div class="sect3">
-  <h4 id="cdbgen-3"><a class="anchor" href="#cdbgen-3"></a>5.3.2. cdbgen</h4>
+  <h4 id="cdbgen-3"><a class="anchor" href="#cdbgen-3"></a>6.3.2. cdbgen</h4>
  </div>
  <div class="sect3">
-  <h4 id="cdbimport-2"><a class="anchor" href="#cdbimport-2"></a>5.3.3. cdbimport</h4>
+  <h4 id="cdbimport-2"><a class="anchor" href="#cdbimport-2"></a>6.3.3. cdbimport</h4>
   <div class="paragraph">
    <p>This is an Ant counterpart of "cdbimport" goal of cayenne-maven-plugin described above. It has exactly the same properties. Here is a usage example:</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/appendix-a-configuration-properties.html b/src/main/site/content/docs/5.0/cayenne-guide/appendix-a-configuration-properties.html
index a21ec35dc..2e0e1c31c 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/appendix-a-configuration-properties.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/appendix-a-configuration-properties.html
@@ -21,10 +21,10 @@ description: "Cayenne Guide 5.0, Appendix A. Configuration Properties"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 320
+weight: 360
 ---
 <div class="sect1">
- <h2 id="appendix-a-configuration-properties"><a class="anchor" href="#appendix-a-configuration-properties"></a>6. Appendix A. Configuration Properties</h2>
+ <h2 id="appendix-a-configuration-properties"><a class="anchor" href="#appendix-a-configuration-properties"></a>7. Appendix A. Configuration Properties</h2>
  <div class="sectionbody">
   <div class="paragraph">
    <p>Note that the property names below are defined as constants in <code>org.apache.cayenne.configuration.Constants</code> interface.</p>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/appendix-b-service-collections.html b/src/main/site/content/docs/5.0/cayenne-guide/appendix-b-service-collections.html
index b80f59f5a..4cf82b731 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/appendix-b-service-collections.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/appendix-b-service-collections.html
@@ -21,17 +21,17 @@ description: "Cayenne Guide 5.0, Appendix B. Service Collections"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 330
+weight: 370
 ---
 <div class="sect1">
- <h2 id="appendix-b-service-collections"><a class="anchor" href="#appendix-b-service-collections"></a>7. Appendix B. Service Collections</h2>
+ <h2 id="appendix-b-service-collections"><a class="anchor" href="#appendix-b-service-collections"></a>8. Appendix B. Service Collections</h2>
  <div class="sectionbody">
   <div class="paragraph">
    <p>Note that the collection keys below are defined as constants in <code>org.apache.cayenne.configuration.Constants</code> interface.</p>
   </div>
   <table id="serviceCollections" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 13. Service Collection Keys Present in CayenneRuntime
+    Table 14. Service Collection Keys Present in CayenneRuntime
    </caption>
    <colgroup>
     <col style="width: 37.5%;">
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/build_tools.html b/src/main/site/content/docs/5.0/cayenne-guide/build_tools.html
index 97d17926b..8181ea994 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/build_tools.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/build_tools.html
@@ -21,11 +21,11 @@ description: "Cayenne Guide 5.0, Build Tools"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 280
+weight: 320
 ---
-<div><h2>5. Build Tools</h2>
-<ul>
-<li><a href="/docs/5.0/cayenne-guide/maven_plugin">5.1. Maven Plugin</a>
-<li><a href="/docs/5.0/cayenne-guide/gradle_plugin">5.2. Gradle Plugin</a>
-<li><a href="/docs/5.0/cayenne-guide/ant_tasks">5.3. Ant Tasks</a>
-</ul></div>
+<div><h2>6. Build Tools</h2>
+<div id="index-section-toc"><ul>
+<li><a href="/docs/5.0/cayenne-guide/maven_plugin">6.1. Maven Plugin</a>
+<li><a href="/docs/5.0/cayenne-guide/gradle_plugin">6.2. Gradle Plugin</a>
+<li><a href="/docs/5.0/cayenne-guide/ant_tasks">6.3. Ant Tasks</a>
+</ul></div></div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/cayenne-framework.html b/src/main/site/content/docs/5.0/cayenne-guide/cayenne-framework.html
index 94d4903ff..7c87cbe85 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/cayenne-framework.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/cayenne-framework.html
@@ -24,7 +24,7 @@ docId: cayenne-guide
 weight: 50
 ---
 <div><h2>2. Cayenne Framework</h2>
-<ul>
+<div id="index-section-toc"><ul>
 <li><a href="/docs/5.0/cayenne-guide/including-cayenne-in-project">2.1. Including Cayenne in a Project</a>
 <li><a href="/docs/5.0/cayenne-guide/starting-cayenne">2.2. Starting Cayenne</a>
 <li><a href="/docs/5.0/cayenne-guide/persistent-objects-objectcontext">2.3. Persistent Objects and ObjectContext</a>
@@ -34,4 +34,4 @@ weight: 50
 <li><a href="/docs/5.0/cayenne-guide/lifecycle-events">2.7. Lifecycle Events</a>
 <li><a href="/docs/5.0/cayenne-guide/performance-tuning">2.8. Performance Tuning</a>
 <li><a href="/docs/5.0/cayenne-guide/customizing-cayenne-runtime">2.9. Customizing Cayenne Runtime</a>
-</ul></div>
+</ul></div></div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/db-first-flow.html b/src/main/site/content/docs/5.0/cayenne-guide/db-first-flow.html
index 4663b1fcc..13f45f25f 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/db-first-flow.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/db-first-flow.html
@@ -21,12 +21,12 @@ description: "Cayenne Guide 5.0, DB-First Flow"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 150
+weight: 190
 ---
-<div><h2>3. DB-First Flow</h2>
-<ul>
-<li><a href="/docs/5.0/cayenne-guide/re-introduction">3.1. Introduction</a>
-<li><a href="/docs/5.0/cayenne-guide/re-filtering">3.2. Filtering</a>
-<li><a href="/docs/5.0/cayenne-guide/re-relationships-loading-control">3.3. Other Settings</a>
-<li><a href="/docs/5.0/cayenne-guide/re-modeler">3.4. Reverse Engineering in Cayenne Modeler</a>
-</ul></div>
+<div><h2>4. DB-First Flow</h2>
+<div id="index-section-toc"><ul>
+<li><a href="/docs/5.0/cayenne-guide/re-introduction">4.1. Introduction</a>
+<li><a href="/docs/5.0/cayenne-guide/re-filtering">4.2. Filtering</a>
+<li><a href="/docs/5.0/cayenne-guide/re-relationships-loading-control">4.3. Other Settings</a>
+<li><a href="/docs/5.0/cayenne-guide/re-modeler">4.4. Reverse Engineering in Cayenne Modeler</a>
+</ul></div></div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ext-cache-invalidation.html b/src/main/site/content/docs/5.0/cayenne-guide/ext-cache-invalidation.html
index 8b59c1e72..6f116bf9e 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ext-cache-invalidation.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ext-cache-invalidation.html
@@ -21,35 +21,35 @@ description: "Cayenne Guide 5.0, Cache Invalidation Extension"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 210
+weight: 250
 ---
 <div class="sect2">
- <h3 id="ext-cache-invalidation"><a class="anchor" href="#ext-cache-invalidation"></a>4.1. Cache Invalidation Extension</h3>
+ <h3 id="ext-cache-invalidation"><a class="anchor" href="#ext-cache-invalidation"></a>5.1. Cache Invalidation Extension</h3>
  <div class="paragraph">
   <p>Cache invalidation module is an extension that allows to define cache invalidation policy programmatically.</p>
  </div>
  <div class="sect3">
-  <h4 id="maven-2"><a class="anchor" href="#maven-2"></a>4.1.1. Maven</h4>
+  <h4 id="maven-2"><a class="anchor" href="#maven-2"></a>5.1.1. Maven</h4>
   <div class="listingblock">
    <div class="content">
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-cache-invalidation&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="gradle-2"><a class="anchor" href="#gradle-2"></a>4.1.2. Gradle</h4>
+  <h4 id="gradle-2"><a class="anchor" href="#gradle-2"></a>5.1.2. Gradle</h4>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-cache-invalidation:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-cache-invalidation:5.0'</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="usage"><a class="anchor" href="#usage"></a>4.1.3. Usage</h4>
+  <h4 id="usage"><a class="anchor" href="#usage"></a>5.1.3. Usage</h4>
   <div class="paragraph">
    <p>Module supports autoloading mechanism, so no other actions required to enable it. Just mark your entities with @CacheGroups annotation and you are ready to use it:</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ext-commit-log.html b/src/main/site/content/docs/5.0/cayenne-guide/ext-commit-log.html
index ef04935b0..827454b3c 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ext-commit-log.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ext-commit-log.html
@@ -21,35 +21,35 @@ description: "Cayenne Guide 5.0, Commit log extension"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 220
+weight: 260
 ---
 <div class="sect2">
- <h3 id="ext-commit-log"><a class="anchor" href="#ext-commit-log"></a>4.2. Commit log extension</h3>
+ <h3 id="ext-commit-log"><a class="anchor" href="#ext-commit-log"></a>5.2. Commit log extension</h3>
  <div class="paragraph">
   <p>The goal of this module is to capture commit changes and present them to interested parties in an easy-to-process format.</p>
  </div>
  <div class="sect3">
-  <h4 id="maven-3"><a class="anchor" href="#maven-3"></a>4.2.1. Maven</h4>
+  <h4 id="maven-3"><a class="anchor" href="#maven-3"></a>5.2.1. Maven</h4>
   <div class="listingblock">
    <div class="content">
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-commitlog&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="gradle-3"><a class="anchor" href="#gradle-3"></a>4.2.2. Gradle</h4>
+  <h4 id="gradle-3"><a class="anchor" href="#gradle-3"></a>5.2.2. Gradle</h4>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-commitlog:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-commitlog:5.0'</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="usage-2"><a class="anchor" href="#usage-2"></a>4.2.3. Usage</h4>
+  <h4 id="usage-2"><a class="anchor" href="#usage-2"></a>5.2.3. Usage</h4>
   <div class="paragraph">
    <p>In order to use <code>commitlog</code> module you need to perform three steps:</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ext-crypto.html b/src/main/site/content/docs/5.0/cayenne-guide/ext-crypto.html
index afbfd9626..be0b041cd 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ext-crypto.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ext-crypto.html
@@ -21,37 +21,37 @@ description: "Cayenne Guide 5.0, Crypto extension"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 230
+weight: 270
 ---
 <div class="sect2">
- <h3 id="ext-crypto"><a class="anchor" href="#ext-crypto"></a>4.3. Crypto extension</h3>
+ <h3 id="ext-crypto"><a class="anchor" href="#ext-crypto"></a>5.3. Crypto extension</h3>
  <div class="paragraph">
   <p>Crypto module allows encrypt and decrypt values stored in DB transparently to your Java app.</p>
  </div>
  <div class="sect3">
-  <h4 id="maven-4"><a class="anchor" href="#maven-4"></a>4.3.1. Maven</h4>
+  <h4 id="maven-4"><a class="anchor" href="#maven-4"></a>5.3.1. Maven</h4>
   <div class="listingblock">
    <div class="content">
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-crypto&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="gradle-4"><a class="anchor" href="#gradle-4"></a>4.3.2. Gradle</h4>
+  <h4 id="gradle-4"><a class="anchor" href="#gradle-4"></a>5.3.2. Gradle</h4>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-crypto:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-crypto:5.0'</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="usage-3"><a class="anchor" href="#usage-3"></a>4.3.3. Usage</h4>
+  <h4 id="usage-3"><a class="anchor" href="#usage-3"></a>5.3.3. Usage</h4>
   <div class="sect4">
-   <h5 id="setup-your-model-and-db"><a class="anchor" href="#setup-your-model-and-db"></a>4.3.3.1. Setup your model and DB</h5>
+   <h5 id="setup-your-model-and-db"><a class="anchor" href="#setup-your-model-and-db"></a>5.3.3.1. Setup your model and DB</h5>
    <div class="paragraph">
     <p>To use crypto module you must prepare your database to allow <code>byte[]</code> storage and properly name columns that will contain encrypted values.</p>
    </div>
@@ -96,7 +96,7 @@ weight: 230
    </div>
   </div>
   <div class="sect4">
-   <h5 id="setup-keystore"><a class="anchor" href="#setup-keystore"></a>4.3.3.2. Setup keystore</h5>
+   <h5 id="setup-keystore"><a class="anchor" href="#setup-keystore"></a>5.3.3.2. Setup keystore</h5>
    <div class="paragraph">
     <p>To perform encryption you must provide <code>KEYSTORE_URL</code> and <code>KEY_PASSWORD</code>. Currently crypto module supports only Java "jceks" KeyStore.</p>
    </div>
@@ -109,7 +109,7 @@ weight: 230
    </div>
   </div>
   <div class="sect4">
-   <h5 id="additional-settings"><a class="anchor" href="#additional-settings"></a>4.3.3.3. Additional settings</h5>
+   <h5 id="additional-settings"><a class="anchor" href="#additional-settings"></a>5.3.3.3. Additional settings</h5>
    <div class="paragraph">
     <p>In addition to <code>ColumnMapper</code> mentioned above you can customize other parts of <code>crypto module</code>. You can enable <code>gzip</code> compression and <code>HMAC</code> usage (later will ensure integrity of data).</p>
    </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ext-jcache.html b/src/main/site/content/docs/5.0/cayenne-guide/ext-jcache.html
index 2b1403f67..56ccbd868 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ext-jcache.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ext-jcache.html
@@ -21,35 +21,35 @@ description: "Cayenne Guide 5.0, JCache integration"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 240
+weight: 280
 ---
 <div class="sect2">
- <h3 id="ext-jcache"><a class="anchor" href="#ext-jcache"></a>4.4. JCache integration</h3>
+ <h3 id="ext-jcache"><a class="anchor" href="#ext-jcache"></a>5.4. JCache integration</h3>
  <div class="paragraph">
   <p>Allows to integrate any JCache (JSR 107) compatible caching provider with Cayenne.</p>
  </div>
  <div class="sect3">
-  <h4 id="maven-5"><a class="anchor" href="#maven-5"></a>4.4.1. Maven</h4>
+  <h4 id="maven-5"><a class="anchor" href="#maven-5"></a>5.4.1. Maven</h4>
   <div class="listingblock">
    <div class="content">
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-jcache&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="gradle-5"><a class="anchor" href="#gradle-5"></a>4.4.2. Gradle</h4>
+  <h4 id="gradle-5"><a class="anchor" href="#gradle-5"></a>5.4.2. Gradle</h4>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-jcache:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-jcache:5.0'</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="usage-4"><a class="anchor" href="#usage-4"></a>4.4.3. Usage</h4>
+  <h4 id="usage-4"><a class="anchor" href="#usage-4"></a>5.4.3. Usage</h4>
   <div class="paragraph">
    <p>To use JCache provider in your app you need to include this module and caching provider libs (e.g. Ehcache). You can provide own implementation of <code>org.apache.cayenne.jcache.JCacheConfigurationFactory</code> to customize cache configuration if required.</p>
   </div>
@@ -90,7 +90,7 @@ weight: 240
    <p>You may else be interested in <a href="/docs/5.0/cayenne-guide/ext-cache-invalidation">Cache invalidation extension</a>.</p>
   </div>
   <div class="sect4">
-   <h5 id="ehcache-setup-example"><a class="anchor" href="#ehcache-setup-example"></a>4.4.3.1. Ehcache setup example</h5>
+   <h5 id="ehcache-setup-example"><a class="anchor" href="#ehcache-setup-example"></a>5.4.3.1. Ehcache setup example</h5>
    <div class="paragraph">
     <p>Here is an example of using <code>ehcache</code> as cache manager.</p>
    </div>
@@ -102,7 +102,7 @@ weight: 240
      <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.ehcache&lt;/groupId&gt;
     &lt;artifactId&gt;ehcache&lt;/artifactId&gt;
-    &lt;version&gt;{ehcache-version}&lt;/version&gt;
+    &lt;version&gt;3.8.1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
     </div>
    </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ext-osgi.html b/src/main/site/content/docs/5.0/cayenne-guide/ext-osgi.html
index 52cd1aeb9..3cd6f20a8 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ext-osgi.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ext-osgi.html
@@ -21,30 +21,30 @@ description: "Cayenne Guide 5.0, Cayenne OSGI extension"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 270
+weight: 310
 ---
 <div class="sect2">
- <h3 id="ext-osgi"><a class="anchor" href="#ext-osgi"></a>4.7. Cayenne OSGI extension</h3>
+ <h3 id="ext-osgi"><a class="anchor" href="#ext-osgi"></a>5.7. Cayenne OSGI extension</h3>
  <div class="paragraph">
   <p>Helps to bootstrap Cayenne in OSGi environment.</p>
  </div>
  <div class="sect3">
-  <h4 id="maven-8"><a class="anchor" href="#maven-8"></a>4.7.1. Maven</h4>
+  <h4 id="maven-8"><a class="anchor" href="#maven-8"></a>5.7.1. Maven</h4>
   <div class="listingblock">
    <div class="content">
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-osgi&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="gradle-8"><a class="anchor" href="#gradle-8"></a>4.7.2. Gradle</h4>
+  <h4 id="gradle-8"><a class="anchor" href="#gradle-8"></a>5.7.2. Gradle</h4>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-osgi:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-osgi:5.0'</code></pre>
    </div>
   </div>
  </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ext-project-compatibility.html b/src/main/site/content/docs/5.0/cayenne-guide/ext-project-compatibility.html
index 9f4d7fc20..de8fe78de 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ext-project-compatibility.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ext-project-compatibility.html
@@ -21,10 +21,10 @@ description: "Cayenne Guide 5.0, Project compatibility extension"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 250
+weight: 290
 ---
 <div class="sect2">
- <h3 id="ext-project-compatibility"><a class="anchor" href="#ext-project-compatibility"></a>4.5. Project compatibility extension</h3>
+ <h3 id="ext-project-compatibility"><a class="anchor" href="#ext-project-compatibility"></a>5.5. Project compatibility extension</h3>
  <div class="paragraph">
   <p>Since version 4.1 Cayenne doesn’t allow to load project XML files from previous versions as this can lead to unexpected errors in runtime. This module allows to use project files from older versions performing their upgrade on the fly (without modifying files). This can be useful when using Cayenne models from third-party libraries in your app.</p>
  </div>
@@ -39,27 +39,27 @@ weight: 250
   </table>
  </div>
  <div class="sect3">
-  <h4 id="maven-6"><a class="anchor" href="#maven-6"></a>4.5.1. Maven</h4>
+  <h4 id="maven-6"><a class="anchor" href="#maven-6"></a>5.5.1. Maven</h4>
   <div class="listingblock">
    <div class="content">
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-project-compatibility&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="gradle-6"><a class="anchor" href="#gradle-6"></a>4.5.2. Gradle</h4>
+  <h4 id="gradle-6"><a class="anchor" href="#gradle-6"></a>5.5.2. Gradle</h4>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-project-compatibility:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-project-compatibility:5.0'</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="usage-5"><a class="anchor" href="#usage-5"></a>4.5.3. Usage</h4>
+  <h4 id="usage-5"><a class="anchor" href="#usage-5"></a>5.5.3. Usage</h4>
   <div class="paragraph">
    <p>This module doesn’t require any additional setup.</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/ext-velocity.html b/src/main/site/content/docs/5.0/cayenne-guide/ext-velocity.html
index 54d5dedef..576e92767 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/ext-velocity.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/ext-velocity.html
@@ -21,35 +21,35 @@ description: "Cayenne Guide 5.0, Apache Velocity Extension"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 260
+weight: 300
 ---
 <div class="sect2">
- <h3 id="ext-velocity"><a class="anchor" href="#ext-velocity"></a>4.6. Apache Velocity Extension</h3>
+ <h3 id="ext-velocity"><a class="anchor" href="#ext-velocity"></a>5.6. Apache Velocity Extension</h3>
  <div class="paragraph">
   <p>Enables usage of full featured Apache Velocity templates in <code>SQLSelect</code> / <code>SQLExec</code> queries.</p>
  </div>
  <div class="sect3">
-  <h4 id="maven-7"><a class="anchor" href="#maven-7"></a>4.6.1. Maven</h4>
+  <h4 id="maven-7"><a class="anchor" href="#maven-7"></a>5.6.1. Maven</h4>
   <div class="listingblock">
    <div class="content">
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-velocity&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="gradle-7"><a class="anchor" href="#gradle-7"></a>4.6.2. Gradle</h4>
+  <h4 id="gradle-7"><a class="anchor" href="#gradle-7"></a>5.6.2. Gradle</h4>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-velocity:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-velocity:5.0'</code></pre>
    </div>
   </div>
  </div>
  <div class="sect3">
-  <h4 id="usage-6"><a class="anchor" href="#usage-6"></a>4.6.3. Usage</h4>
+  <h4 id="usage-6"><a class="anchor" href="#usage-6"></a>5.6.3. Usage</h4>
   <div class="paragraph">
    <p>This module doesn’t require any additional setup. In addition of directives mentioned in <a href="/docs/5.0/cayenne-guide/queries#directives">this chapter</a>, this module also adds <code>#chain</code> and <code>#chunk</code> directives.</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/gradle_plugin.html b/src/main/site/content/docs/5.0/cayenne-guide/gradle_plugin.html
index 96581bc46..65f97478d 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/gradle_plugin.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/gradle_plugin.html
@@ -21,10 +21,10 @@ description: "Cayenne Guide 5.0, Gradle Plugin"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 300
+weight: 340
 ---
 <div class="sect2">
- <h3 id="gradle_plugin"><a class="anchor" href="#gradle_plugin"></a>5.2. Gradle Plugin</h3>
+ <h3 id="gradle_plugin"><a class="anchor" href="#gradle_plugin"></a>6.2. Gradle Plugin</h3>
  <div class="paragraph">
   <p>Cayenne Gradle plugin provides tasks similar to <a href="/docs/5.0/cayenne-guide/maven_plugin">Maven plugin</a>. It also provides <code>cayenne</code> extension that has some useful utility methods. Here is example of how to include Cayenne plugin into your project:</p>
  </div>
@@ -37,7 +37,7 @@ weight: 300
     }
     // add Cayenne Gradle Plugin
     dependencies {
-        classpath group: 'org.apache.cayenne.plugins', name: 'cayenne-gradle-plugin', version: '5.0-M1'
+        classpath group: 'org.apache.cayenne.plugins', name: 'cayenne-gradle-plugin', version: '5.0'
     }
 }
 
@@ -49,7 +49,7 @@ cayenne.defaultDataMap 'datamap.map.xml'
 
 // add Cayenne dependencies to your project
 dependencies {
-    compile 'org.apache.cayenne:cayenne:5.0-M1'
+    compile 'org.apache.cayenne:cayenne:5.0'
 }</code></pre>
   </div>
  </div>
@@ -64,7 +64,7 @@ dependencies {
   </table>
  </div>
  <div class="sect3">
-  <h4 id="cgen-2"><a class="anchor" href="#cgen-2"></a>5.2.1. cgen</h4>
+  <h4 id="cgen-2"><a class="anchor" href="#cgen-2"></a>6.2.1. cgen</h4>
   <div class="paragraph">
    <p>Cgen task generates Java classes based on your DataMap, it has same configuration parameters as in Maven Plugin version, described in <a href="/docs/5.0/cayenne-guide/maven_plugin#tablecgen">Table, “cgen required parameters”.</a>. If you provided default DataMap via <code>cayenne.defaultDataMap</code>, you can skip <code>cgen</code> configuration as default settings will suffice in common case.</p>
   </div>
@@ -82,7 +82,7 @@ dependencies {
   </div>
  </div>
  <div class="sect3">
-  <h4 id="cdbimport"><a class="anchor" href="#cdbimport"></a>5.2.2. cdbimport</h4>
+  <h4 id="cdbimport"><a class="anchor" href="#cdbimport"></a>6.2.2. cdbimport</h4>
   <div class="paragraph">
    <p>This task is for creating and synchronizing your Cayenne model from database schema. Full list of parameters are same as in <a href="/docs/5.0/cayenne-guide/maven_plugin#cdbimportTable">Maven Plugin</a>, with the exception that Gradle version will use Groovy instead of XML. Here is example of configuration for cdbimport task:</p>
   </div>
@@ -148,7 +148,7 @@ dependencies {
   </div>
  </div>
  <div class="sect3">
-  <h4 id="cdbgen-2"><a class="anchor" href="#cdbgen-2"></a>5.2.3. cdbgen</h4>
+  <h4 id="cdbgen-2"><a class="anchor" href="#cdbgen-2"></a>6.2.3. cdbgen</h4>
   <div class="paragraph">
    <p>Cdbgen task drops and/or generates tables in a database on Cayenne DataMap. Full list of parameters is same as in the <a href="/docs/5.0/cayenne-guide/maven_plugin#cdbgenTable">Maven plugin</a>. Here is example of how to configure default <code>cdbgen</code> task:</p>
   </div>
@@ -176,7 +176,7 @@ dependencies {
   </div>
  </div>
  <div class="sect3">
-  <h4 id="link-tasks-to-gradle-build-lifecycle"><a class="anchor" href="#link-tasks-to-gradle-build-lifecycle"></a>5.2.4. Link tasks to Gradle build lifecycle</h4>
+  <h4 id="link-tasks-to-gradle-build-lifecycle"><a class="anchor" href="#link-tasks-to-gradle-build-lifecycle"></a>6.2.4. Link tasks to Gradle build lifecycle</h4>
   <div class="paragraph">
    <p>You can connect Cayenne tasks to the default build lifecycle. Here is short example of how to connect defaut <code>cgen</code> and <code>cdbimport</code> tasks with <code>compileJava</code> task:</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/including-cayenne-in-project.html b/src/main/site/content/docs/5.0/cayenne-guide/including-cayenne-in-project.html
index fa55532f8..cc3a36216 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/including-cayenne-in-project.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/including-cayenne-in-project.html
@@ -35,7 +35,7 @@ weight: 60
     <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;dependency&gt;
    &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
    &lt;artifactId&gt;cayenne&lt;/artifactId&gt;
-   &lt;version&gt;5.0-M1&lt;/version&gt;
+   &lt;version&gt;5.0&lt;/version&gt;
 &lt;/dependency&gt;</code></pre>
    </div>
   </div>
@@ -47,7 +47,7 @@ weight: 60
   </div>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne:5.0-M1'</code></pre>
+    <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne:5.0'</code></pre>
    </div>
   </div>
  </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/installing-the-cayenne-mcp-server.html b/src/main/site/content/docs/5.0/cayenne-guide/installing-the-cayenne-mcp-server.html
new file mode 100644
index 000000000..e62eda916
--- /dev/null
+++ b/src/main/site/content/docs/5.0/cayenne-guide/installing-the-cayenne-mcp-server.html
@@ -0,0 +1,114 @@
+---
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    https://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+title: "Cayenne Guide 5.0 · Installing the Cayenne MCP Server"
+description: "Cayenne Guide 5.0, Installing the Cayenne MCP Server"
+cayenneVersion: "5.0"
+cayenneNoToc: true
+docId: cayenne-guide
+weight: 170
+---
+<div class="sect2">
+ <h3 id="installing-the-cayenne-mcp-server"><a class="anchor" href="#installing-the-cayenne-mcp-server"></a>3.2. Installing the Cayenne MCP Server</h3>
+ <div class="paragraph">
+  <p>The MCP server is a self-contained, stdio-based process that the AI client launches on demand. It is bundled with the platform-specific CayenneModeler and requires Java 21 or later on the system <code>PATH</code>.</p>
+ </div>
+ <div class="sect3">
+  <h4 id="finding-the-jar"><a class="anchor" href="#finding-the-jar"></a>3.2.1. Finding the JAR</h4>
+  <div class="paragraph">
+   <p>As mentioned above, the MCP server jar is a part if the CayenneModeler download (available at <a href="https://cayenne.apache.org/download/" class="bare">https://cayenne.apache.org/download/</a>). Its location depends on the install format:</p>
+  </div>
+  <div class="sect4">
+   <h5 id="macos"><a class="anchor" href="#macos"></a>3.2.1.1. macOS</h5>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code># &lt;install-dir&gt; is typically "/Applications", but it can be any other directory
+&lt;install-dir&gt;/CayenneModeler.app/Contents/Resources/mcp/cayenne-mcp-server-&lt;VERSION&gt;.jar</code></pre>
+    </div>
+   </div>
+  </div>
+  <div class="sect4">
+   <h5 id="windows"><a class="anchor" href="#windows"></a>3.2.1.2. Windows</h5>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code>&lt;install-dir&gt;\bin\cayenne-mcp-server-&lt;VERSION&gt;.jar</code></pre>
+    </div>
+   </div>
+  </div>
+  <div class="sect4">
+   <h5 id="linux-cross-platform"><a class="anchor" href="#linux-cross-platform"></a>3.2.1.3. Linux / cross-platform</h5>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code>&lt;install-dir&gt;/bin/cayenne-mcp-server-&lt;VERSION&gt;.jar</code></pre>
+    </div>
+   </div>
+  </div>
+ </div>
+ <div class="sect3">
+  <h4 id="configuring-ai-clients"><a class="anchor" href="#configuring-ai-clients"></a>3.2.2. Configuring AI clients</h4>
+  <div class="paragraph">
+   <p>The server communicates over stdio and is launched on demand by the client. In the snippets below, replace <code>/path/to/cayenne-mcp-server-&lt;VERSION&gt;.jar</code> with the actual jar path from the previous section.</p>
+  </div>
+  <div class="sect4">
+   <h5 id="claude-code"><a class="anchor" href="#claude-code"></a>3.2.2.1. Claude Code</h5>
+   <div class="paragraph">
+    <p>By default <code>claude mcp add</code> registers the server for the current project only. Use <code>--scope user</code> to make it available across all projects for your OS user:</p>
+   </div>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code class="language-bash bash" data-lang="bash"># Current project only
+claude mcp add cayenne -- java -jar /path/to/cayenne-mcp-server-&lt;VERSION&gt;.jar
+
+# All projects for the current user
+claude mcp add cayenne --scope user -- java -jar /path/to/cayenne-mcp-server-&lt;VERSION&gt;.jar</code></pre>
+    </div>
+   </div>
+  </div>
+  <div class="sect4">
+   <h5 id="cursor"><a class="anchor" href="#cursor"></a>3.2.2.2. Cursor</h5>
+   <div class="paragraph">
+    <p>Edit <code>~/.cursor/mcp.json</code> (global, all projects) or <code>.cursor/mcp.json</code> in your project (per-project):</p>
+   </div>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code class="language-json json" data-lang="json">{
+  "mcpServers": {
+    "cayenne": {
+      "command": "java",
+      "args": ["-jar", "/path/to/cayenne-mcp-server-&lt;VERSION&gt;.jar"]
+    }
+  }
+}</code></pre>
+    </div>
+   </div>
+  </div>
+  <div class="sect4">
+   <h5 id="codex"><a class="anchor" href="#codex"></a>3.2.2.3. Codex</h5>
+   <div class="paragraph">
+    <p>Add a <code>[mcp_servers.cayenne]</code> entry to <code>~/.codex/config.toml</code>:</p>
+   </div>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code class="language-toml toml" data-lang="toml">[mcp_servers.cayenne]
+command = "java"
+args = ["-jar", "/path/to/cayenne-mcp-server-&lt;VERSION&gt;.jar"]</code></pre>
+    </div>
+   </div>
+  </div>
+ </div>
+</div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/lifecycle-events.html b/src/main/site/content/docs/5.0/cayenne-guide/lifecycle-events.html
index 8e0539b73..f171a2bc1 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/lifecycle-events.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/lifecycle-events.html
@@ -41,7 +41,7 @@ weight: 120
   </div>
   <table id="lifecycleEvent" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 4. Lifecycle Event Types
+    Table 3. Lifecycle Event Types
    </caption>
    <colgroup>
     <col style="width: 20%;">
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/maven_plugin.html b/src/main/site/content/docs/5.0/cayenne-guide/maven_plugin.html
index 338a134d3..02e97f7ec 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/maven_plugin.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/maven_plugin.html
@@ -21,15 +21,15 @@ description: "Cayenne Guide 5.0, Maven Plugin"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 290
+weight: 330
 ---
 <div class="sect2">
- <h3 id="maven_plugin"><a class="anchor" href="#maven_plugin"></a>5.1. Maven Plugin</h3>
+ <h3 id="maven_plugin"><a class="anchor" href="#maven_plugin"></a>6.1. Maven Plugin</h3>
  <div class="paragraph">
   <p>The full plugin Maven name is <code>org.apache.cayenne.plugins:cayenne-maven-plugin</code>. It can be executed as <code>mvn cayenne:&lt;goal&gt;</code>.</p>
  </div>
  <div class="sect3">
-  <h4 id="cgen"><a class="anchor" href="#cgen"></a>5.1.1. cgen</h4>
+  <h4 id="cgen"><a class="anchor" href="#cgen"></a>6.1.1. cgen</h4>
   <div class="paragraph">
    <p><code>cgen</code> is a goal that generates and maintains source (.java) files of persistent objects based on a DataMap. By default, it is bound to the generate-sources phase. If "makePairs" is set to "true" (which is the recommended default), this task will generate a pair of classes (superclass/subclass) for each ObjEntity in the DataMap. Superclasses should not be changed manually, since they are always overwritten. Subclasses are never overwritten and may be later customized by  [...]
   </div>
@@ -38,7 +38,7 @@ weight: 290
   </div>
   <table id="tablecgen" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 5. cgen required parameters
+    Table 6. cgen required parameters
    </caption>
    <colgroup>
     <col style="width: 16.6666%;">
@@ -74,7 +74,7 @@ weight: 290
   </table>
   <table id="cgenOptional" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 6. cgen optional parameters
+    Table 7. cgen optional parameters
    </caption>
    <colgroup>
     <col style="width: 25%;">
@@ -235,7 +235,7 @@ weight: 290
     <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 
     &lt;configuration&gt;
         &lt;map&gt;${project.basedir}/src/main/resources/my.map.xml&lt;/map&gt;
@@ -253,13 +253,13 @@ weight: 290
   </div>
  </div>
  <div class="sect3">
-  <h4 id="mavenCdbimort"><a class="anchor" href="#mavenCdbimort"></a>5.1.2. cdbimport</h4>
+  <h4 id="mavenCdbimort"><a class="anchor" href="#mavenCdbimort"></a>6.1.2. cdbimport</h4>
   <div class="paragraph">
    <p><code>cdbimport</code> is a <code>cayenne-maven-plugin</code> goal that generates a DataMap based on an existing database schema. By default, it is bound to the generate-sources phase. This allows you to generate your DataMap prior to building your project, possibly followed by "cgen" execution to generate the classes. CDBImport plugin described in details in chapter <a href="/docs/5.0/cayenne-guide/db-first-flow">DB-First Flow</a></p>
   </div>
   <table id="cdbimportTable" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 7. cdbimport parameters
+    Table 8. cdbimport parameters
    </caption>
    <colgroup>
     <col style="width: 20%;">
@@ -330,7 +330,7 @@ weight: 290
   </table>
   <table id="cdbimportDataSource" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 8. &lt;dataSource&gt; parameters
+    Table 9. &lt;dataSource&gt; parameters
    </caption>
    <colgroup>
     <col style="width: 20%;">
@@ -391,7 +391,7 @@ weight: 290
   </table>
   <table id="dbimportParameters" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 9. &lt;dbimport&gt; parameters
+    Table 10. &lt;dbimport&gt; parameters
    </caption>
    <colgroup>
     <col style="width: 37.5%;">
@@ -568,7 +568,7 @@ weight: 290
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
 
     &lt;executions&gt;
         &lt;execution&gt;
@@ -593,13 +593,13 @@ weight: 290
   </div>
  </div>
  <div class="sect3">
-  <h4 id="cdbgen"><a class="anchor" href="#cdbgen"></a>5.1.3. cdbgen</h4>
+  <h4 id="cdbgen"><a class="anchor" href="#cdbgen"></a>6.1.3. cdbgen</h4>
   <div class="paragraph">
    <p><code>cdbgen</code> is a <code>cayenne-maven-plugin</code> goal that drops and/or generates tables in a database on Cayenne DataMap. By default, it is bound to the pre-integration-test phase.</p>
   </div>
   <table id="cdbgenTable" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 10. cdbgen required parameters
+    Table 11. cdbgen required parameters
    </caption>
    <colgroup>
     <col style="width: 16.6666%;">
@@ -643,7 +643,7 @@ weight: 290
   </table>
   <table id="dataSourceParameteres" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 11. &lt;dataSource&gt; parameters
+    Table 12. &lt;dataSource&gt; parameters
    </caption>
    <colgroup>
     <col style="width: 20%;">
@@ -704,7 +704,7 @@ weight: 290
   </table>
   <table id="cdbgenOptionl" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 12. cdbgen optional parameters
+    Table 13. cdbgen optional parameters
    </caption>
    <colgroup>
     <col style="width: 16.6666%;">
@@ -777,7 +777,7 @@ weight: 290
     <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;5.0-M1&lt;/version&gt;
+    &lt;version&gt;5.0&lt;/version&gt;
     &lt;executions&gt;
         &lt;execution&gt;
             &lt;configuration&gt;
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/mcp-tools.html b/src/main/site/content/docs/5.0/cayenne-guide/mcp-tools.html
new file mode 100644
index 000000000..05f636e8e
--- /dev/null
+++ b/src/main/site/content/docs/5.0/cayenne-guide/mcp-tools.html
@@ -0,0 +1,145 @@
+---
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    https://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+title: "Cayenne Guide 5.0 · MCP Tools"
+description: "Cayenne Guide 5.0, MCP Tools"
+cayenneVersion: "5.0"
+cayenneNoToc: true
+docId: cayenne-guide
+weight: 180
+---
+<div class="sect2">
+ <h3 id="mcp-tools"><a class="anchor" href="#mcp-tools"></a>3.3. MCP Tools</h3>
+ <div class="paragraph">
+  <p>The server currently exposes two tools. Your agent will discover them on its own, but it is useful to understand the capabilities and possible prompts. Both tools operate on a Cayenne project descriptor (a <code>cayenne-*.xml</code> file) and take absolute paths - agents should resolve relative paths against the current workspace before invoking.</p>
+ </div>
+ <div class="sect3">
+  <h4 id="open_project"><a class="anchor" href="#open_project"></a>3.3.1. open_project</h4>
+  <div class="paragraph">
+   <p>Launches CayenneModeler with the given project file pre-loaded. The call is non-blocking; the server waits for the Modeler to confirm a successful project load via a short startup handshake, then returns.</p>
+  </div>
+  <table class="tableblock frame-all grid-all stretch">
+   <caption class="title">
+    Table 4. Parameters
+   </caption>
+   <colgroup>
+    <col style="width: 20%;">
+    <col style="width: 20%;">
+    <col style="width: 60%;">
+   </colgroup>
+   <thead>
+    <tr>
+     <th class="tableblock halign-left valign-top">Name</th>
+     <th class="tableblock halign-left valign-top">Required</th>
+     <th class="tableblock halign-left valign-top">Description</th>
+    </tr>
+   </thead>
+   <tbody>
+    <tr>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock"><code>projectPath</code></p></td>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock">yes</p></td>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock">Absolute path to the top-level Cayenne project descriptor (<code>cayenne-*.xml</code>).</p></td>
+    </tr>
+   </tbody>
+  </table>
+  <div class="paragraph">
+   <p>In most cases your agent knows where the project is, so a typical prompt that triggers this tool is just this:</p>
+  </div>
+  <div class="quoteblock">
+   <blockquote>
+    <div class="paragraph">
+     <p>open my Cayenne project in the Modeler</p>
+    </div>
+   </blockquote>
+  </div>
+  <div class="paragraph">
+   <p>Though you can be more specific and indicate the exact project to open:</p>
+  </div>
+  <div class="quoteblock">
+   <blockquote>
+    <div class="paragraph">
+     <p>open the Cayenne project at @/path/to/cayenne-project.xml in the Modeler.</p>
+    </div>
+   </blockquote>
+  </div>
+ </div>
+ <div class="sect3">
+  <h4 id="cgen_run"><a class="anchor" href="#cgen_run"></a>3.3.2. cgen_run</h4>
+  <div class="paragraph">
+   <p>Runs the Cayenne class generator (<code>cgen</code>) for a single DataMap inside the project, using the <code>cgen</code> configuration stored in the DataMap XML. The tool returns a JSON report describing which files were written, which were already up-to-date, and any errors encountered.</p>
+  </div>
+  <table class="tableblock frame-all grid-all stretch">
+   <caption class="title">
+    Table 5. Parameters
+   </caption>
+   <colgroup>
+    <col style="width: 20%;">
+    <col style="width: 20%;">
+    <col style="width: 60%;">
+   </colgroup>
+   <thead>
+    <tr>
+     <th class="tableblock halign-left valign-top">Name</th>
+     <th class="tableblock halign-left valign-top">Required</th>
+     <th class="tableblock halign-left valign-top">Description</th>
+    </tr>
+   </thead>
+   <tbody>
+    <tr>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock"><code>projectPath</code></p></td>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock">yes</p></td>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock">Absolute path to the top-level Cayenne project descriptor (<code>cayenne-*.xml</code>), not a DataMap file.</p></td>
+    </tr>
+    <tr>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock"><code>dataMap</code></p></td>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock">yes</p></td>
+     <td class="tableblock halign-left valign-top">
+      <p class="tableblock">Name of the target DataMap as it appears in the <code>&lt;map name='…​'&gt;</code> element of the project descriptor.</p></td>
+    </tr>
+   </tbody>
+  </table>
+  <div class="paragraph">
+   <p>A typical agent prompt that triggers this tool:</p>
+  </div>
+  <div class="quoteblock">
+   <blockquote>
+    <div class="paragraph">
+     <p>regenerate Java classes for the <code>MyDataMap</code> DataMap in <code>/path/to/cayenne-project.xml</code>.</p>
+    </div>
+   </blockquote>
+  </div>
+  <div class="paragraph">
+   <p>Or if you only have one project and one DataMap:</p>
+  </div>
+  <div class="quoteblock">
+   <blockquote>
+    <div class="paragraph">
+     <p>regenerate Java classes from Cayenne model</p>
+    </div>
+   </blockquote>
+  </div>
+ </div>
+</div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/object-relational-mapping-with-cayenne.html b/src/main/site/content/docs/5.0/cayenne-guide/object-relational-mapping-with-cayenne.html
index f6cda4b75..0ac7ced9a 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/object-relational-mapping-with-cayenne.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/object-relational-mapping-with-cayenne.html
@@ -24,8 +24,8 @@ docId: cayenne-guide
 weight: 10
 ---
 <div><h2>1. Object Relational Mapping with Cayenne</h2>
-<ul>
+<div id="index-section-toc"><ul>
 <li><a href="/docs/5.0/cayenne-guide/setup">1.1. Setup</a>
 <li><a href="/docs/5.0/cayenne-guide/cayenne-mapping-structure">1.2. Cayenne Mapping Structure</a>
 <li><a href="/docs/5.0/cayenne-guide/cayenne-modeler">1.3. CayenneModeler Application</a>
-</ul></div>
+</ul></div></div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/overview.html b/src/main/site/content/docs/5.0/cayenne-guide/overview.html
new file mode 100644
index 000000000..5c1814aae
--- /dev/null
+++ b/src/main/site/content/docs/5.0/cayenne-guide/overview.html
@@ -0,0 +1,34 @@
+---
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    https://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+title: "Cayenne Guide 5.0 · Overview"
+description: "Cayenne Guide 5.0, Overview"
+cayenneVersion: "5.0"
+cayenneNoToc: true
+docId: cayenne-guide
+weight: 160
+---
+<div class="sect2">
+ <h3 id="overview"><a class="anchor" href="#overview"></a>3.1. Overview</h3>
+ <div class="paragraph">
+  <p>AI coding agents such as Claude Code, Cursor, etc. can read and write Cayenne projects like any other Java codebase. For day-to-day API work — writing queries, manipulating an <code>ObjectContext</code>, etc. — you don’t need anything Cayenne-specific. Prompt the agent the way you would for any other project.</p>
+ </div>
+ <div class="paragraph">
+  <p>The Cayenne MCP (Model Context Protocol) server is what makes the agent <em>Cayenne-aware</em> beyond plain source editing. It is a small stdio-based process that the AI client launches on demand and exposes a focused set of tools for operating on a Cayenne project descriptor. This chapter walks you through installing the server and explains the available tools.</p>
+ </div>
+</div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/persistent-objects-objectcontext.html b/src/main/site/content/docs/5.0/cayenne-guide/persistent-objects-objectcontext.html
index 326c79c69..66a3800ef 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/persistent-objects-objectcontext.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/persistent-objects-objectcontext.html
@@ -58,7 +58,7 @@ weight: 80
   </div>
   <table id="persistenceStates" class="tableblock frame-all grid-all stretch table table-bordered">
    <caption class="title">
-    Table 3. Persistence States
+    Table 2. Persistence States
    </caption>
    <colgroup>
     <col style="width: 20%;">
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/re-filtering.html b/src/main/site/content/docs/5.0/cayenne-guide/re-filtering.html
index 5aca33f38..6888e879b 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/re-filtering.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/re-filtering.html
@@ -21,10 +21,10 @@ description: "Cayenne Guide 5.0, Filtering"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 170
+weight: 210
 ---
 <div class="sect2">
- <h3 id="re-filtering"><a class="anchor" href="#re-filtering"></a>3.2. Filtering</h3>
+ <h3 id="re-filtering"><a class="anchor" href="#re-filtering"></a>4.2. Filtering</h3>
  <div class="paragraph">
   <p>The first thing you usually want to control during reverse engineering is what exactly should be loaded from database and what not. One of the most common cases is excluding system tables, as you usually don’t want to map them.</p>
  </div>
@@ -35,7 +35,7 @@ weight: 170
   <p>The following use-cases will provide you a better understanding of how filtering works and how you could use it.</p>
  </div>
  <div class="sect3">
-  <h4 id="process-everything-from-schemacatalog"><a class="anchor" href="#process-everything-from-schemacatalog"></a>3.2.1. Process everything from schema/catalog</h4>
+  <h4 id="process-everything-from-schemacatalog"><a class="anchor" href="#process-everything-from-schemacatalog"></a>4.2.1. Process everything from schema/catalog</h4>
   <div class="paragraph">
    <p>The simplest example of reverse engineering is processing tables from one schema of catalog and there are several options to do this. Basic syntax is described below:</p>
   </div>
@@ -92,7 +92,7 @@ weight: 170
   </div>
  </div>
  <div class="sect3">
-  <h4 id="combine-schema-and-catalog-filters"><a class="anchor" href="#combine-schema-and-catalog-filters"></a>3.2.2. Combine Schema and Catalog filters</h4>
+  <h4 id="combine-schema-and-catalog-filters"><a class="anchor" href="#combine-schema-and-catalog-filters"></a>4.2.2. Combine Schema and Catalog filters</h4>
   <div class="paragraph">
    <p>Cayenne supports combination of different schemas and catalogs, and it filters data according to your requirements. You could achieve this by the following example of reverse engineering configuration:</p>
   </div>
@@ -168,7 +168,7 @@ weight: 170
   </div>
  </div>
  <div class="sect3">
-  <h4 id="including-and-excluding-tables-columns-procedures-and-relationships"><a class="anchor" href="#including-and-excluding-tables-columns-procedures-and-relationships"></a>3.2.3. Including and Excluding tables, columns, procedures and relationships</h4>
+  <h4 id="including-and-excluding-tables-columns-procedures-and-relationships"><a class="anchor" href="#including-and-excluding-tables-columns-procedures-and-relationships"></a>4.2.3. Including and Excluding tables, columns, procedures and relationships</h4>
   <div class="paragraph">
    <p>Cayenne reverse engineering let you fine tune table, columns and stored procedures names that you need to import to your model file. In every filter you can use regexp syntax. Here is some examples of configuration for common tasks.</p>
   </div>
@@ -287,7 +287,7 @@ weight: 170
   </div>
  </div>
  <div class="sect3">
-  <h4 id="complete-filtering-example"><a class="anchor" href="#complete-filtering-example"></a>3.2.4. Complete filtering example</h4>
+  <h4 id="complete-filtering-example"><a class="anchor" href="#complete-filtering-example"></a>4.2.4. Complete filtering example</h4>
   <div class="paragraph">
    <p>Initially, let’s make a small sample. Consider the following reverse engineering configuration.</p>
   </div>
@@ -390,7 +390,7 @@ weight: 170
   </div>
  </div>
  <div class="sect3">
-  <h4 id="ant-configuration-example"><a class="anchor" href="#ant-configuration-example"></a>3.2.5. Ant configuration example</h4>
+  <h4 id="ant-configuration-example"><a class="anchor" href="#ant-configuration-example"></a>4.2.5. Ant configuration example</h4>
   <div class="paragraph">
    <p>Here is config sample for <code>Ant</code> task:</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/re-introduction.html b/src/main/site/content/docs/5.0/cayenne-guide/re-introduction.html
index 8dc65822c..21a28e904 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/re-introduction.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/re-introduction.html
@@ -21,12 +21,12 @@ description: "Cayenne Guide 5.0, Introduction"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 160
+weight: 200
 ---
 <div class="sect2">
- <h3 id="re-introduction"><a class="anchor" href="#re-introduction"></a>3.1. Introduction</h3>
+ <h3 id="re-introduction"><a class="anchor" href="#re-introduction"></a>4.1. Introduction</h3>
  <div class="sect3">
-  <h4 id="db-first-flow-2"><a class="anchor" href="#db-first-flow-2"></a>3.1.1. "DB-first" Flow</h4>
+  <h4 id="db-first-flow-2"><a class="anchor" href="#db-first-flow-2"></a>4.1.1. "DB-first" Flow</h4>
   <div class="paragraph">
    <p>An ORM system consists of three parts: database, OR mapping and persistent Java classes. These parts always need to be kept in sync with each other for the application to work. "DB-first" flow is a common and practical approach to synchronization that assumes the database to be the master source of the metadata, with other two parts synchronized from the DB as the schema evolves. Cayenne provides a number of tools to automate and control it. Here is how "DB-first" flow is typically [...]
   </div>
@@ -50,7 +50,7 @@ weight: 160
   </div>
  </div>
  <div class="sect3">
-  <h4 id="introduction-to-cdbimport"><a class="anchor" href="#introduction-to-cdbimport"></a>3.1.2. Introduction to "cdbimport"</h4>
+  <h4 id="introduction-to-cdbimport"><a class="anchor" href="#introduction-to-cdbimport"></a>4.1.2. Introduction to "cdbimport"</h4>
   <div class="paragraph">
    <p>Here is a simple Maven configuration of "cdbimport" (for details see <a href="/docs/5.0/cayenne-guide/maven_plugin#mavenCdbimort">cayenne-maven-plugin</a> documentation)</p>
   </div>
@@ -59,7 +59,7 @@ weight: 160
     <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;plugin&gt;
 	&lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
 	&lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-	&lt;version&gt;5.0-M1&lt;/version&gt;
+	&lt;version&gt;5.0&lt;/version&gt;
 
 	&lt;configuration&gt;
         &lt;cayenneProject&gt;${project.basedir}/src/main/resources/cayenne/cayenne-project.xml&lt;/cayenneProject&gt;
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/re-modeler.html b/src/main/site/content/docs/5.0/cayenne-guide/re-modeler.html
index 0c0e2dc5e..bdb62b86e 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/re-modeler.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/re-modeler.html
@@ -21,10 +21,10 @@ description: "Cayenne Guide 5.0, Reverse Engineering in Cayenne Modeler"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 190
+weight: 230
 ---
 <div class="sect2">
- <h3 id="re-modeler"><a class="anchor" href="#re-modeler"></a>3.4. Reverse Engineering in Cayenne Modeler</h3>
+ <h3 id="re-modeler"><a class="anchor" href="#re-modeler"></a>4.4. Reverse Engineering in Cayenne Modeler</h3>
  <div class="paragraph">
   <p>Alternative approach to using <a href="/docs/5.0/cayenne-guide/re-introduction">build tools</a> is doing reverse engineering from <a href="/docs/5.0/cayenne-guide/cayenne-modeler">CayenneModeler</a>.</p>
  </div>
@@ -32,7 +32,7 @@ weight: 190
   <p>You can find reverse engineering tool in dataMap view on <strong>DbImport Tab</strong>.</p>
  </div>
  <div class="sect3">
-  <h4 id="reverse-engineering-options"><a class="anchor" href="#reverse-engineering-options"></a>3.4.1. Reverse engineering options</h4>
+  <h4 id="reverse-engineering-options"><a class="anchor" href="#reverse-engineering-options"></a>4.4.1. Reverse engineering options</h4>
   <div class="imageblock text-center">
    <div class="content">
     <img src="../images/re-modeler-reverseengineering-dialog.png" alt="re modeler reverseengineering dialog">
@@ -82,7 +82,7 @@ weight: 190
   </div>
  </div>
  <div class="sect3">
-  <h4 id="datasource-selection"><a class="anchor" href="#datasource-selection"></a>3.4.2. DataSource selection</h4>
+  <h4 id="datasource-selection"><a class="anchor" href="#datasource-selection"></a>4.4.2. DataSource selection</h4>
   <div class="paragraph">
    <p>Then you click <code>Run Import</code> or <code>Configure Connection</code> to set DataSource. If you don’t have any DataSource yet you can create one from this menu.</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/re-relationships-loading-control.html b/src/main/site/content/docs/5.0/cayenne-guide/re-relationships-loading-control.html
index d891e4569..f5898a011 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/re-relationships-loading-control.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/re-relationships-loading-control.html
@@ -21,15 +21,15 @@ description: "Cayenne Guide 5.0, Other Settings"
 cayenneVersion: "5.0"
 cayenneNoToc: true
 docId: cayenne-guide
-weight: 180
+weight: 220
 ---
 <div class="sect2">
- <h3 id="re-relationships-loading-control"><a class="anchor" href="#re-relationships-loading-control"></a>3.3. Other Settings</h3>
+ <h3 id="re-relationships-loading-control"><a class="anchor" href="#re-relationships-loading-control"></a>4.3. Other Settings</h3>
  <div class="paragraph">
   <p>In databases relations are defined via foreign keys and there are a lot of different politics according to the level of relationships and ways how those relationships could be modeled in database. Anyway, cdbimport is able to recognize basic patterns of relationships, such as OneToMany, OneToOne and ManyToMany.</p>
  </div>
  <div class="sect3">
-  <h4 id="skip-relationships-loading"><a class="anchor" href="#skip-relationships-loading"></a>3.3.1. Skip Relationships Loading</h4>
+  <h4 id="skip-relationships-loading"><a class="anchor" href="#skip-relationships-loading"></a>4.3.1. Skip Relationships Loading</h4>
   <div class="paragraph">
    <p>You are able to skip relationships loading by the <code>&lt;skipRelationshipsLoading&gt;</code> element.</p>
   </div>
@@ -42,7 +42,7 @@ weight: 180
   </div>
  </div>
  <div class="sect3">
-  <h4 id="skip-primary-keys-loading"><a class="anchor" href="#skip-primary-keys-loading"></a>3.3.2. Skip Primary Keys Loading</h4>
+  <h4 id="skip-primary-keys-loading"><a class="anchor" href="#skip-primary-keys-loading"></a>4.3.2. Skip Primary Keys Loading</h4>
   <div class="paragraph">
    <p>Another useful Cayenne reverse engineering property is <code>&lt;skipPrimaryKeyLoading&gt;</code>. If you decide to support all relationships at the application layer and avoid their management in database, you’ll find useful to turn off primary keys synchronization at all.</p>
   </div>
@@ -55,7 +55,7 @@ weight: 180
   </div>
  </div>
  <div class="sect3">
-  <h4 id="table-types"><a class="anchor" href="#table-types"></a>3.3.3. Table Types</h4>
+  <h4 id="table-types"><a class="anchor" href="#table-types"></a>4.3.3. Table Types</h4>
   <div class="paragraph">
    <p>By default, cdbimport imports tables and views. Some databases may support other table-like objects, e.g. <code>SYSTEM TABLE, GLOBAL TEMPORARY, LOCAL TEMPORARY, ALIAS, SYNONYM</code>, etc. To control which types should be included <code>&lt;tableType&gt;&lt;/tableType&gt;</code> element is used. Some examples:</p>
   </div>
diff --git a/src/main/site/content/docs/5.0/cayenne-guide/setup.html b/src/main/site/content/docs/5.0/cayenne-guide/setup.html
index 526975cf3..b753a09ed 100644
--- a/src/main/site/content/docs/5.0/cayenne-guide/setup.html
+++ b/src/main/site/content/docs/5.0/cayenne-guide/setup.html
@@ -54,7 +54,7 @@ weight: 20
      <td class="tableblock halign-left valign-top">
       <p class="tableblock">5.0</p></td>
      <td class="tableblock halign-left valign-top">
-      <p class="tableblock">Java 11 or newer</p></td>
+      <p class="tableblock">Java 21 or newer</p></td>
      <td class="tableblock halign-left valign-top">
       <p class="tableblock">Development</p></td>
     </tr>
@@ -138,71 +138,66 @@ weight: 20
    </div>
   </div>
   <div class="paragraph">
-   <p>The Modeler can also be started from Maven. While it may look like an exotic way to start a GUI application, it has its benefits - no need to download Cayenne distribution, the version of the Modeler always matches the version of the framework, the plugin can find mapping files in the project automatically. So it is an attractive option to some developers. Maven option requires a declaration in the POM:</p>
+   <p>A path to an existing Cayenne project file can be passed as the only argument to open the project on startup:</p>
   </div>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;build&gt;
-    &lt;plugins&gt;
-        &lt;plugin&gt;
-            &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
-            &lt;artifactId&gt;cayenne-modeler-maven-plugin&lt;/artifactId&gt;
-            &lt;version&gt;5.0-M1&lt;/version&gt;
-        &lt;/plugin&gt;
-    &lt;/plugins&gt;
-&lt;/build&gt;</code></pre>
+    <pre class="highlight"><code>$ java -jar CayenneModeler.jar path/to/cayenne-project.xml</code></pre>
    </div>
   </div>
   <div class="paragraph">
-   <p>And then can be run as</p>
+   <p>On macOS the same applies to the <code>.app</code> bundle:</p>
   </div>
   <div class="listingblock">
    <div class="content">
-    <pre class="highlight"><code>$ mvn cayenne-modeler:run</code></pre>
+    <pre class="highlight"><code>$ open CayenneModeler.app --args path/to/cayenne-project.xml</code></pre>
+   </div>
+  </div>
+  <div class="sect4">
+   <h5 id="running-from-maven"><a class="anchor" href="#running-from-maven"></a>1.1.2.1. Running from Maven</h5>
+   <div class="paragraph">
+    <p>The Modeler can also be started from Maven. While it may look like an exotic way to start a GUI application, it has its benefits - no need to download Cayenne distribution, and the version of the Modeler always matches the version of the framework. Add the <code>cayenne-modeler</code> dependency and an <code>exec-maven-plugin</code> execution to the project POM:</p>
+   </div>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;dependencies&gt;
+    &lt;dependency&gt;
+        &lt;groupId&gt;org.apache.cayenne.modeler&lt;/groupId&gt;
+        &lt;artifactId&gt;cayenne-modeler&lt;/artifactId&gt;
+        &lt;version&gt;5.0&lt;/version&gt;
+    &lt;/dependency&gt;
+&lt;/dependencies&gt;
+
+&lt;build&gt;
+    &lt;plugins&gt;
+        &lt;plugin&gt;
+            &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
+            &lt;artifactId&gt;exec-maven-plugin&lt;/artifactId&gt;
+            &lt;version&gt;3.5.0&lt;/version&gt;
+            &lt;executions&gt;
+                &lt;execution&gt;
+                    &lt;id&gt;run-modeler&lt;/id&gt;
+                    &lt;goals&gt;
+                        &lt;goal&gt;java&lt;/goal&gt;
+                    &lt;/goals&gt;
+                &lt;/execution&gt;
+            &lt;/executions&gt;
+            &lt;configuration&gt;
+                &lt;mainClass&gt;org.apache.cayenne.modeler.Main&lt;/mainClass&gt;
+            &lt;/configuration&gt;
+        &lt;/plugin&gt;
+    &lt;/plugins&gt;
+&lt;/build&gt;</code></pre>
+    </div>
+   </div>
+   <div class="paragraph">
+    <p>Then run:</p>
+   </div>
+   <div class="listingblock">
+    <div class="content">
+     <pre class="highlight"><code>$ mvn exec:java@run-modeler</code></pre>
+    </div>
    </div>
   </div>
-  <table id="pluginParameteres" class="tableblock frame-all grid-all stretch table table-bordered">
-   <caption class="title">
-    Table 2. Modeler plugin parameters
-   </caption>
-   <colgroup>
-    <col style="width: 22.2222%;">
-    <col style="width: 11.1111%;">
-    <col style="width: 66.6667%;">
-   </colgroup>
-   <thead>
-    <tr>
-     <th class="tableblock halign-left valign-top">Name</th>
-     <th class="tableblock halign-left valign-top">Type</th>
-     <th class="tableblock halign-left valign-top">Description</th>
-    </tr>
-   </thead>
-   <tbody>
-    <tr>
-     <td class="tableblock halign-left valign-middle">
-      <p class="tableblock">modelFile</p></td>
-     <td class="tableblock halign-left valign-middle">
-      <p class="tableblock">File</p></td>
-     <td class="tableblock halign-left valign-top">
-      <div class="content">
-       <div class="paragraph">
-        <p>Name of the model file to open. Here is some simple example:</p>
-       </div>
-       <div class="listingblock">
-        <div class="content">
-         <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
-    &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
-    &lt;artifactId&gt;cayenne-modeler-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;${cayenne.version}&lt;/version&gt;
-    &lt;configuration&gt;
-        &lt;modelFile&gt;src/main/resources/cayenne.xml&lt;/modelFile&gt;
-    &lt;/configuration&gt;
-&lt;/plugin&gt;</code></pre>
-        </div>
-       </div>
-      </div></td>
-    </tr>
-   </tbody>
-  </table>
  </div>
 </div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/5.0/getting-started-db-first.html b/src/main/site/content/docs/5.0/getting-started-db-first.html
index cf8f2ba84..af68aa4ac 100644
--- a/src/main/site/content/docs/5.0/getting-started-db-first.html
+++ b/src/main/site/content/docs/5.0/getting-started-db-first.html
@@ -35,7 +35,7 @@ docsMenuTitle: "Database First Tutorial"
    <div class="sect3">
     <h4 id="java"><a class="anchor" href="#java"></a>1.1.1. Java</h4>
     <div class="paragraph">
-     <p>Cayenne 5.0 requires JDK 11 or newer.</p>
+     <p>Cayenne 5.0 requires JDK 21 or newer.</p>
     </div>
    </div>
    <div class="sect3">
@@ -47,19 +47,17 @@ docsMenuTitle: "Database First Tutorial"
    <div class="sect3">
     <h4 id="maven"><a class="anchor" href="#maven"></a>1.1.3. Maven</h4>
     <div class="paragraph">
-     <p>Two Maven plugins are used:</p>
+     <p>The <strong>cayenne-maven-plugin</strong> is used. Among other things, it allows to reverse-engineer the Cayenne model from the database and to update the model after the database has been changed.</p>
     </div>
-    <div class="ulist">
-     <ul>
-      <li>
-       <p><strong>cayenne-maven-plugin</strong> - among other things, allows to reverse-engineer the Cayenne model from the database and to update the model after the database has been changed.</p></li>
-      <li>
-       <p><strong>cayenne-modeler-maven-plugin</strong> - provides a convenient way of starting the Cayenne Modeler</p></li>
-     </ul>
+   </div>
+   <div class="sect3">
+    <h4 id="cayennemodeler"><a class="anchor" href="#cayennemodeler"></a>1.1.4. CayenneModeler</h4>
+    <div class="paragraph">
+     <p>CayenneModeler is the GUI tool used in this tutorial to inspect and edit the model. Download the appropriate Cayenne distribution from the Cayenne web site and launch the Modeler from it (e.g. <code>java -jar CayenneModeler.jar</code>, or open <code>CayenneModeler.app</code> on macOS).</p>
     </div>
    </div>
    <div class="sect3">
-    <h4 id="mysql"><a class="anchor" href="#mysql"></a>1.1.4. MySQL</h4>
+    <h4 id="mysql"><a class="anchor" href="#mysql"></a>1.1.5. MySQL</h4>
     <div class="paragraph">
      <p>MySQL database server is used for demonstrating Cayenne’s ability to read the DB schema and to build/update the Cayenne model from it.</p>
     </div>
@@ -113,7 +111,7 @@ ALTER TABLE painting ADD FOREIGN KEY (GALLERY_ID) REFERENCES gallery (ID) ON DEL
     <div class="listingblock">
      <div class="content">
       <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;properties&gt;
-    &lt;cayenne.version&gt;5.0-M1&lt;/cayenne.version&gt;
+    &lt;cayenne.version&gt;5.0&lt;/cayenne.version&gt;
 &lt;/properties&gt;</code></pre>
      </div>
     </div>
@@ -271,33 +269,29 @@ ALTER TABLE painting ADD FOREIGN KEY (GALLERY_ID) REFERENCES gallery (ID) ON DEL
     </div>
    </div>
    <div class="sect3">
-    <h4 id="setup-modeler-maven-plugin"><a class="anchor" href="#setup-modeler-maven-plugin"></a>2.1.3. Setup Modeler Maven plugin</h4>
+    <h4 id="launching-cayennemodeler"><a class="anchor" href="#launching-cayennemodeler"></a>2.1.3. Launching CayenneModeler</h4>
     <div class="paragraph">
-     <p>Cayenne Modeler can be helpful in case you want to make some customizations to your model, though it’s usage optional.</p>
+     <p>CayenneModeler can be helpful in case you want to make some customizations to your model, though its usage is optional.</p>
     </div>
     <div class="paragraph">
-     <p>To launch Modeler we’ll use <code>cayenne-modeler-maven-plugin</code>. Just include it in <code>pom.xml</code> like we did with <code>cayenne-maven-plugin</code> and tell where your project is:</p>
+     <p>Launch the Modeler from your downloaded Cayenne distribution and pass the project file as an argument, for example:</p>
     </div>
     <div class="listingblock">
      <div class="content">
-      <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
-    &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
-    &lt;artifactId&gt;cayenne-modeler-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;${cayenne.version}&lt;/version&gt;
-    &lt;configuration&gt;
-        &lt;modelFile&gt;${project.basedir}/src/main/resources/cayenne-project.xml&lt;/modelFile&gt;
-    &lt;/configuration&gt;
-&lt;/plugin&gt;</code></pre>
+      <pre>$ java -jar CayenneModeler.jar src/main/resources/cayenne-project.xml</pre>
      </div>
     </div>
     <div class="paragraph">
-     <p>To launch it simply run:</p>
+     <p>On macOS:</p>
     </div>
     <div class="listingblock">
      <div class="content">
-      <pre>$ mvn cayenne-modeler:run</pre>
+      <pre>$ open CayenneModeler.app --args src/main/resources/cayenne-project.xml</pre>
      </div>
     </div>
+    <div class="paragraph">
+     <p>Alternatively, launch the Modeler with no arguments and open the project via the <strong>File &gt; Open Project…​</strong> menu.</p>
+    </div>
    </div>
   </div>
  </div>
@@ -363,7 +357,7 @@ ALTER TABLE cayenne_demo.painting_info ADD FOREIGN KEY (PAINTING_ID) REFERENCES
     </div>
     <div class="listingblock">
      <div class="content">
-      <pre>$ mvn cayenne-modeler:run</pre>
+      <pre>$ java -jar CayenneModeler.jar src/main/resources/cayenne-project.xml</pre>
      </div>
     </div>
     <div class="imageblock text-center">
@@ -521,7 +515,7 @@ ALTER TABLE cayenne_demo.painting ADD COLUMN __service_column INT;</code></pre>
     </div>
    </div>
    <div class="paragraph">
-    <p>Additionally we need to tell <code>Maven compiler plugin</code> that our code uses Java 11:</p>
+    <p>Additionally we need to tell <code>Maven compiler plugin</code> that our code uses Java 21:</p>
    </div>
    <div class="listingblock">
     <div class="content">
@@ -531,8 +525,8 @@ ALTER TABLE cayenne_demo.painting ADD COLUMN __service_column INT;</code></pre>
         &lt;plugin&gt;
             &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
             &lt;configuration&gt;
-                &lt;source&gt;11&lt;/source&gt;
-                &lt;target&gt;11&lt;/target&gt;
+                &lt;source&gt;21&lt;/source&gt;
+                &lt;target&gt;21&lt;/target&gt;
             &lt;/configuration&gt;
         &lt;/plugin&gt;
     ...</code></pre>
diff --git a/src/main/site/content/docs/5.0/getting-started-guide.html b/src/main/site/content/docs/5.0/getting-started-guide.html
index 843eb1da1..9b9417a4b 100644
--- a/src/main/site/content/docs/5.0/getting-started-guide.html
+++ b/src/main/site/content/docs/5.0/getting-started-guide.html
@@ -31,7 +31,7 @@ cayenneVersion: "5.0"
   <div class="sect2">
    <h3 id="install-java"><a class="anchor" href="#install-java"></a>1.1. Install Java</h3>
    <div class="paragraph">
-    <p>Obviously, JDK has to be installed. Cayenne 5.0 requires JDK 11 or newer.</p>
+    <p>Obviously, JDK has to be installed. Cayenne 5.0 requires JDK 21 or newer.</p>
    </div>
   </div>
   <div class="sect2">
@@ -294,7 +294,7 @@ cayenneVersion: "5.0"
      </div>
     </div>
     <div class="paragraph">
-     <p>Now go back to IDEA - you should see pairs of classes generated for each mapped entity. You probably also see that there’s a bunch of red squiggles next to the newly generated Java classes in IDEA. This is because our project does not include Cayenne as a Maven dependency yet. Let’s fix it now by adding "cayenne" artifact in the bottom of the <code>pom.xml</code> file. Also we should tell Maven compile plugin that our project needs Java 8. The resulting POM should look like this:</p>
+     <p>Now go back to IDEA - you should see pairs of classes generated for each mapped entity. You probably also see that there’s a bunch of red squiggles next to the newly generated Java classes in IDEA. This is because our project does not include Cayenne as a Maven dependency yet. Let’s fix it now by adding "cayenne" artifact in the bottom of the <code>pom.xml</code> file. Also we should tell Maven compile plugin that our project needs Java 21. The resulting POM should look like this:</p>
     </div>
     <div class="listingblock">
      <div class="content">
@@ -306,9 +306,9 @@ cayenneVersion: "5.0"
     &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;
 
     &lt;properties&gt;
-        &lt;cayenne.version&gt;5.0-M1&lt;/cayenne.version&gt; <i class="conum" data-value="1"></i><b>(1)</b>
-        &lt;maven.compiler.source&gt;11&lt;/maven.compiler.source&gt; <i class="conum" data-value="2"></i><b>(2)</b>
-        &lt;maven.compiler.target&gt;11&lt;/maven.compiler.target&gt;
+        &lt;cayenne.version&gt;5.0&lt;/cayenne.version&gt; <i class="conum" data-value="1"></i><b>(1)</b>
+        &lt;maven.compiler.source&gt;21&lt;/maven.compiler.source&gt; <i class="conum" data-value="2"></i><b>(2)</b>
+        &lt;maven.compiler.target&gt;21&lt;/maven.compiler.target&gt;
     &lt;/properties&gt;
 
     &lt;dependencies&gt;
@@ -335,7 +335,7 @@ cayenneVersion: "5.0"
        </tr>
        <tr>
         <td><i class="conum" data-value="2"></i><b>2</b></td>
-        <td>Tell Maven to support Java 11</td>
+        <td>Tell Maven to support Java 21</td>
        </tr>
       </tbody>
      </table>
diff --git a/src/main/site/static/docs/5.0/api/allclasses-index.html b/src/main/site/static/docs/5.0/api/allclasses-index.html
index 924cd3677..9a7187b44 100644
--- a/src/main/site/static/docs/5.0/api/allclasses-index.html
+++ b/src/main/site/static/docs/5.0/api/allclasses-index.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
-<!-- Generated by javadoc (21) on Mon Sep 09 18:19:17 GET 2024 -->
-<title>All Classes and Interfaces (cayenne-doc: Cayenne Documentation 5.0-M1 API)</title>
+<!-- Generated by javadoc (21) on Fri May 22 14:22:38 GET 2026 -->
+<title>All Classes and Interfaces (cayenne-doc: Cayenne Documentation 5.0-SNAPSHOT API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="dc.created" content="2024-09-09">
+<meta name="dc.created" content="2026-05-22">
 <meta name="description" content="class index">
 <meta name="generator" content="javadoc/AllClassesIndexWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -54,7 +54,7 @@ loadScripts(document, 'script');</script>
 <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
 </div>
 <div id="all-classes-table">
-<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(eve [...]
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(eve [...]
 <div id="all-classes-table.tabpanel" role="tabpanel">
 <div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
 <div class="table-header col-first">Class</div>
@@ -153,7 +153,7 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTBitwiseNot.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseNot</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Bitwise negation (NOT i.e.</div>
+<div class="block">Bitwise negation (NOT i.e. inventor or '~') operation .</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseOr</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -229,7 +229,7 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTExtract.html" title="class in org.apache.cayenne.exp.parser">ASTExtract</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Available components of date/time.</div>
 </div>
@@ -387,554 +387,545 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Defines a property descriptor that is a part of an Entity.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Represents events resulted from Attribute changes 
- in CayenneModeler.</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/AttributeFault.html" title="class in org.apache.cayenne.access">AttributeFault</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/AttributeProperty.html" title="interface in org.apache.cayenne.reflect">AttributeProperty</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/AttributeFault.html" title="class in org.apache.cayenne.access">AttributeFault</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/AttributeProperty.html" title="interface in org.apache.cayenne.reflect">AttributeProperty</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a simple object property.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/AutoAdapter.html" title="class in org.apache.cayenne.dba">AutoAdapter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/AutoAdapter.html" title="class in org.apache.cayenne.dba">AutoAdapter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A DbAdapter that automatically detects the kind of database it is running on
  and instantiates an appropriate DB-specific adapter, delegating all
  subsequent method calls to this adapter.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/datasource/BadValidationQueryException.html" title="class in org.apache.cayenne.datasource">BadValidationQueryException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/datasource/BadValidationQueryException.html" title="class in org.apache.cayenne.datasource">BadValidationQueryException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">Thrown when the pool fails to validate a fresh connection that is known to be
  in a good state.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseArcProperty.html" title="class in org.apache.cayenne.reflect">BaseArcProperty</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseArcProperty.html" title="class in org.apache.cayenne.reflect">BaseArcProperty</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A base implementation of the <a href="org/apache/cayenne/reflect/ArcProperty.html" title="interface in org.apache.cayenne.reflect"><code>ArcProperty</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/batch/BaseBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch">BaseBatchTranslator&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/BaseBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">BaseBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/batch/BaseBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch">BaseBatchTranslator&lt;T&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/BaseConfigurationNodeVisitor.html" title="class in org.apache.cayenne.configuration">BaseConfigurationNodeVisitor&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/BaseBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">BaseBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/BaseConfigurationNodeVisitor.html" title="class in org.apache.cayenne.configuration">BaseConfigurationNodeVisitor&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <a href="org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration"><code>ConfigurationNodeVisitor</code></a> that does nothing, used as a convenience superclass
  for partial visitors.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/BaseContext.html" title="class in org.apache.cayenne">BaseContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated, for removal: This API element is subject to removal in a future version.
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/BaseContext.html" title="class in org.apache.cayenne">BaseContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated, for removal: This API element is subject to removal in a future version.
 <div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access"><code>DataContext</code></a> directly</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/BaseDataObject.html" title="class in org.apache.cayenne">BaseDataObject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated, for removal: This API element is subject to removal in a future version.
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/BaseDataObject.html" title="class in org.apache.cayenne">BaseDataObject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated, for removal: This API element is subject to removal in a future version.
 <div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/PersistentObject.html" title="class in org.apache.cayenne"><code>PersistentObject</code></a> directly</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/BaseDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">BaseDbRowOp</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/BaseIdProperty.html" title="class in org.apache.cayenne.exp.property">BaseIdProperty&lt;E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/BaseDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">BaseDbRowOp</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/BaseIdProperty.html" title="class in org.apache.cayenne.exp.property">BaseIdProperty&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Property that represents non-numeric PK</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty&lt;E&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty&lt;E&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Property that represents generic attribute.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseProperty.html" title="class in org.apache.cayenne.reflect">BaseProperty</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseProperty.html" title="class in org.apache.cayenne.reflect">BaseProperty</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An abstract property descriptor that delegates property access to an <a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect"><code>Accessor</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/dbsync/BaseSchemaUpdateStrategy.html" title="class in org.apache.cayenne.access.dbsync">BaseSchemaUpdateStrategy</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/BaseSQLAction.html" title="class in org.apache.cayenne.access.jdbc">BaseSQLAction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/dbsync/BaseSchemaUpdateStrategy.html" title="class in org.apache.cayenne.access.dbsync">BaseSchemaUpdateStrategy</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/BaseSQLAction.html" title="class in org.apache.cayenne.access.jdbc">BaseSQLAction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A convenience superclass for SQLAction implementations.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/select/BaseSQLTreeProcessor.html" title="class in org.apache.cayenne.access.translator.select">BaseSQLTreeProcessor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseToManyProperty.html" title="class in org.apache.cayenne.reflect">BaseToManyProperty</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/select/BaseSQLTreeProcessor.html" title="class in org.apache.cayenne.access.translator.select">BaseSQLTreeProcessor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseToManyProperty.html" title="class in org.apache.cayenne.reflect">BaseToManyProperty</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A generic superclass of CollectionProperty implementations.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseToOneProperty.html" title="class in org.apache.cayenne.reflect">BaseToOneProperty</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BaseToOneProperty.html" title="class in org.apache.cayenne.reflect">BaseToOneProperty</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A convenience base superclass for <a href="org/apache/cayenne/reflect/ToOneProperty.html" title="interface in org.apache.cayenne.reflect"><code>ToOneProperty</code></a> implementors.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Cayenne transaction.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/BatchAction.html" title="class in org.apache.cayenne.access.jdbc">BatchAction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/BatchQuery.html" title="class in org.apache.cayenne.query">BatchQuery</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/BatchAction.html" title="class in org.apache.cayenne.access.jdbc">BatchAction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/BatchQuery.html" title="class in org.apache.cayenne.query">BatchQuery</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">BatchQuery and its descendants allow to group similar data for the batch
  database modifications, including inserts, updates and deletes.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/BatchQueryRow.html" title="class in org.apache.cayenne.query">BatchQueryRow</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/BatchQueryRow.html" title="class in org.apache.cayenne.query">BatchQueryRow</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a single row of values in a BatchQuery.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/translator/batch/BatchTranslator.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/translator/batch/BatchTranslator.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Superclass of batch query translators.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/translator/batch/BatchTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslatorFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/translator/batch/BatchTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslatorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Factory which creates BatchQueryBuilders for different types of queries,
  which, in their turn, create SQL strings for batch queries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BeanAccessor.html" title="class in org.apache.cayenne.reflect">BeanAccessor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/BeanAccessor.html" title="class in org.apache.cayenne.reflect">BeanAccessor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A property accessor that uses set/get methods following JavaBean naming
  conventions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/validation/BeanValidationFailure.html" title="class in org.apache.cayenne.validation">BeanValidationFailure</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/validation/BeanValidationFailure.html" title="class in org.apache.cayenne.validation">BeanValidationFailure</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">ValidationFailure implementation that described a failure of a single named property of
  a Java Bean object.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/di/BeforeScopeEnd.html" title="annotation in org.apache.cayenne.di">BeforeScopeEnd</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/di/BeforeScopeEnd.html" title="annotation interface in org.apache.cayenne.di">BeforeScopeEnd</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation used by objects that want to receive scope ending events from the DI
  registry.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/BetweenNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">BetweenNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BigDecimalType.html" title="class in org.apache.cayenne.access.types">BigDecimalType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/BetweenNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">BetweenNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BigDecimalValueType.html" title="class in org.apache.cayenne.access.types">BigDecimalValueType</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BigDecimalType.html" title="class in org.apache.cayenne.access.types">BigDecimalType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BigDecimalValueType.html" title="class in org.apache.cayenne.access.types">BigDecimalValueType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/Bind.html" title="class in org.apache.cayenne.template.directive">Bind</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindEqual.html" title="class in org.apache.cayenne.template.directive">BindEqual</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/Bind.html" title="class in org.apache.cayenne.template.directive">Bind</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindEqual.html" title="class in org.apache.cayenne.template.directive">BindEqual</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An object passed to a <a href="org/apache/cayenne/di/Module.html" title="interface in org.apache.cayenne.di"><code>Module</code></a> by the DI container during initialization, that
  provides the API for the module to bind its services to the container.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/BindingBuilder.html" title="interface in org.apache.cayenne.di">BindingBuilder&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/BindingBuilder.html" title="interface in org.apache.cayenne.di">BindingBuilder&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A binding builder that helps with fluent binding creation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindNotEqual.html" title="class in org.apache.cayenne.template.directive">BindNotEqual</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindObjectEqual.html" title="class in org.apache.cayenne.template.directive">BindObjectEqual</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindNotEqual.html" title="class in org.apache.cayenne.template.directive">BindNotEqual</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindObjectNotEqual.html" title="class in org.apache.cayenne.template.directive">BindObjectNotEqual</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindObjectEqual.html" title="class in org.apache.cayenne.template.directive">BindObjectEqual</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/BitwiseNotNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">BitwiseNotNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/directive/BindObjectNotEqual.html" title="class in org.apache.cayenne.template.directive">BindObjectNotEqual</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BooleanType.html" title="class in org.apache.cayenne.access.types">BooleanType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/BitwiseNotNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">BitwiseNotNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/BooleanType.html" title="class in org.apache.cayenne.access.types">BooleanType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Handles <code>java.lang.Boolean</code> mapping.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ByteArrayType.html" title="class in org.apache.cayenne.access.types">ByteArrayType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ByteArrayType.html" title="class in org.apache.cayenne.access.types">ByteArrayType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Handles <code>byte[]</code>, mapping it as either of JDBC types - BLOB or
  (VAR)BINARY.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ByteType.html" title="class in org.apache.cayenne.access.types">ByteType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Handles <code>java.lang.Byte</code> type mapping.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/CacheableQuery.html" title="class in org.apache.cayenne.query">CacheableQuery</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ByteType.html" title="class in org.apache.cayenne.access.types">ByteType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Shared functionality for cacheable queries.</div>
+<div class="block">Handles <code>java.lang.Byte</code> type mapping.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/CalendarType.html" title="class in org.apache.cayenne.access.types">CalendarType&lt;T&gt;</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/CacheableQuery.html" title="class in org.apache.cayenne.query">CacheableQuery</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">ExtendedType that handles <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Calendar.html" title="class or interface in java.util" class="external-link"><code>Calendar</code></a> fields.</div>
+<div class="block">Shared functionality for cacheable queries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/CallbackDescriptor.html" title="class in org.apache.cayenne.map">CallbackDescriptor</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/CalendarType.html" title="class in org.apache.cayenne.access.types">CalendarType&lt;T&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A mapping descriptor of a single callback event.</div>
+<div class="block">ExtendedType that handles <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Calendar.html" title="class or interface in java.util" class="external-link"><code>Calendar</code></a> fields.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/CallbackMap.html" title="class in org.apache.cayenne.map">CallbackMap</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/CallbackDescriptor.html" title="class in org.apache.cayenne.map">CallbackDescriptor</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A mapping descriptor of a single callback event.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/CallbackMap.html" title="class in org.apache.cayenne.map">CallbackMap</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A generic descriptor of a set of standard lifecycle callbacks.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/query/CapsStrategy.html" title="enum in org.apache.cayenne.query">CapsStrategy</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/query/CapsStrategy.html" title="enum class in org.apache.cayenne.query">CapsStrategy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines forced capitalization of the result column names in the DataRow.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/CaseNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">CaseNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/Cayenne.html" title="class in org.apache.cayenne">Cayenne</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/CaseNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">CaseNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/Cayenne.html" title="class in org.apache.cayenne">Cayenne</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Various utils for processing persistent objects and their properties</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/CayenneEvent.html" title="class in org.apache.cayenne.event">CayenneEvent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/CayenneEvent.html" title="class in org.apache.cayenne.event">CayenneEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Common superclass for events passed from the EventManager to Listeners; encapsulates
  optional event information.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defining a double-linked named entry in CayenneMap.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/path/CayennePath.html" title="interface in org.apache.cayenne.exp.path">CayennePath</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/path/CayennePath.html" title="interface in org.apache.cayenne.exp.path">CayennePath</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">
  This interface represents some path in the Cayenne model.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/path/CayennePathSegment.html" title="class in org.apache.cayenne.exp.path">CayennePathSegment</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/path/CayennePathSegment.html" title="class in org.apache.cayenne.exp.path">CayennePathSegment</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Value object representing segment of a <a href="org/apache/cayenne/exp/path/CayennePath.html" title="interface in org.apache.cayenne.exp.path"><code>CayennePath</code></a></div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime">CayenneRuntime</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime">CayenneRuntime</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Object representing Cayenne stack.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A convenience class to assemble custom <a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime"><code>CayenneRuntime</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/CayenneRuntimeException.html" title="class in org.apache.cayenne">CayenneRuntimeException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/CayenneRuntimeException.html" title="class in org.apache.cayenne">CayenneRuntimeException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">A generic unchecked exception that may be thrown by Cayenne framework.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/runtime/CayenneRuntimeModuleProvider.html" title="interface in org.apache.cayenne.runtime">CayenneRuntimeModuleProvider</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/runtime/CayenneRuntimeModuleProvider.html" title="interface in org.apache.cayenne.runtime">CayenneRuntimeModuleProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">This interface implementations will be used by <a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime"><code>CayenneRuntimeBuilder</code></a> to auto-load runtime modules.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/CayenneSQLTemplateProcessor.html" title="class in org.apache.cayenne.template">CayenneSQLTemplateProcessor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/tx/CayenneTransaction.html" title="class in org.apache.cayenne.tx">CayenneTransaction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/CayenneSQLTemplateProcessor.html" title="class in org.apache.cayenne.template">CayenneSQLTemplateProcessor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/tx/CayenneTransaction.html" title="class in org.apache.cayenne.tx">CayenneTransaction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a Cayenne-managed local Transaction.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/CharacterValueType.html" title="class in org.apache.cayenne.access.types">CharacterValueType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">This is char and Character type mapped to zero or one char String.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/CharType.html" title="class in org.apache.cayenne.access.types">CharType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/CharType.html" title="class in org.apache.cayenne.access.types">CharType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Handles <code>java.lang.String</code>, mapping it as either of JDBC types -
  CLOB or (VAR)CHAR.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph">ChildDiffLoader</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph">ChildDiffLoader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A GraphChangeHandler that loads child ObjectContext diffs into a parent
  ObjectContext.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ChildProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree">ChildProcessor&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ChildProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree">ChildProcessor&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A runtime descriptor of an persistent class.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/ClassDescriptorFactory.html" title="interface in org.apache.cayenne.reflect">ClassDescriptorFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/ClassDescriptorFactory.html" title="interface in org.apache.cayenne.reflect">ClassDescriptorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A factory of <a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect"><code>ClassDescriptor</code></a> instances.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An object that holds class descriptors for mapped entities, compiling new
  descriptors on demand using an internal chain of descriptor factories.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/ClassLoaderManager.html" title="interface in org.apache.cayenne.di">ClassLoaderManager</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/ClassLoaderManager.html" title="interface in org.apache.cayenne.di">ClassLoaderManager</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Maps ClassLoaders to resources.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/resource/ClassLoaderResourceLocator.html" title="class in org.apache.cayenne.resource">ClassLoaderResourceLocator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/resource/ClassLoaderResourceLocator.html" title="class in org.apache.cayenne.resource">ClassLoaderResourceLocator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <a href="org/apache/cayenne/resource/ResourceLocator.html" title="interface in org.apache.cayenne.resource"><code>ResourceLocator</code></a> that looks up resources is the application
  classpath based on the current thread ClassLoader.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty&lt;V,<wbr>E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty&lt;V,<wbr>E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for <a href="org/apache/cayenne/exp/property/ListProperty.html" title="class in org.apache.cayenne.exp.property"><code>ListProperty</code></a> and <a href="org/apache/cayenne/exp/property/SetProperty.html" title="class in org.apache.cayenne.exp.property"><code>SetProperty</code></a></div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html" title="class in org.apache.cayenne.access.jdbc">ColumnDescriptor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html" title="class in org.apache.cayenne.access.jdbc">ColumnDescriptor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A descriptor of a ResultSet column.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ColumnNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">ColumnNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/ColumnNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">ColumnNodeBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ColumnNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">ColumnNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/ColumnNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">ColumnNodeBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A helper builder for queries selecting individual properties based on the root object.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/log/CompactSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log">CompactSlf4jJdbcEventLogger</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty&lt;E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/log/CompactSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log">CompactSlf4jJdbcEventLogger</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface (or "Trait") that provides basic functionality for comparable properties.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link"><code>Comparable.compareTo(Object)</code></a> methods.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/commons/CompositeCollection.html" title="class in org.apache.cayenne.util.commons">CompositeCollection&lt;E&gt;</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Decorates a collection of other collections to provide a single unified view.</div>
+<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link"><code>Comparable.compareTo(Object)</code></a> methods.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/commons/CompositeCollection.html" title="class in org.apache.cayenne.util.commons">CompositeCollection&lt;E&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A GraphDiff that is a list of other GraphDiffs.</div>
+<div class="block">Decorates a collection of other collections to provide a single unified view.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap&lt;K,<wbr>V&gt;</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A GraphDiff that is a list of other GraphDiffs.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap&lt;K,<wbr>V&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A hash table supporting full concurrency of retrievals, adjustable expected concurrency
  for updates, and a maximum capacity to bound the map by.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap.Builder&lt;K,<wbr>V&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap.Builder&lt;K,<wbr>V&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A builder that creates <a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap"><code>ConcurrentLinkedHashMap</code></a> instances.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ConditionNode.html" title="class in org.apache.cayenne.exp.parser">ConditionNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ConditionNode.html" title="class in org.apache.cayenne.exp.parser">ConditionNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Superclass of conditional expressions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/ConfigurationException.html" title="class in org.apache.cayenne">ConfigurationException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/ConfigurationException.html" title="class in org.apache.cayenne">ConfigurationException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">A runtime exception thrown on failures in Cayenne configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A service that maps the names of configuration objects to the resource names.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Implemented by the "nodes" on the Cayenne configuration tree.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration">ConfigurationNodeVisitor&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" title="interface in org.apache.cayenne.configuration">ConfigurationNodeVisitor&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A visitor interface for implementing operations on different types of
  <a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration"><code>ConfigurationNode</code></a> objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/ConfigurationTree.html" title="class in org.apache.cayenne.configuration">ConfigurationTree&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/ConfigurationTree.html" title="class in org.apache.cayenne.configuration">ConfigurationTree&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A tree of configuration nodes that contains extra information about the nodes, such
  as load errors.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/ConnectionAwareResultIterator.html" title="class in org.apache.cayenne.access.jdbc">ConnectionAwareResultIterator&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/ConnectionAwareResultIterator.html" title="class in org.apache.cayenne.access.jdbc">ConnectionAwareResultIterator&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne"><code>ResultIterator</code></a> wrapper that handles closing a connection.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/Constants.html" title="interface in org.apache.cayenne.configuration">Constants</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/Constants.html" title="interface in org.apache.cayenne.configuration">Constants</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines the names of runtime properties and named collections used in DI modules.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html" title="class in org.apache.cayenne.di.spi">ConstructorInjectingDecoratorProvider&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/Context.html" title="class in org.apache.cayenne.template">Context</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html" title="class in org.apache.cayenne.di.spi">ConstructorInjectingDecoratorProvider&lt;T&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ConversionUtil.html" title="class in org.apache.cayenne.util">ConversionUtil</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/Context.html" title="class in org.apache.cayenne.template">Context</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ConversionUtil.html" title="class in org.apache.cayenne.util">ConversionUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A collection of static conversion utility methods.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/Converter.html" title="interface in org.apache.cayenne.reflect">Converter&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/Converter.html" title="interface in org.apache.cayenne.reflect">Converter&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A helper class to do property type conversions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/ConverterFactory.html" title="class in org.apache.cayenne.reflect">ConverterFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/ConverterFactory.html" title="class in org.apache.cayenne.reflect">ConverterFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A factory of property type converters.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/mysql/sqltree/ConvertNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree">ConvertNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/CoreModule.html" title="class in org.apache.cayenne.configuration.runtime">CoreModule</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/mysql/sqltree/ConvertNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree">ConvertNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/CoreModule.html" title="class in org.apache.cayenne.configuration.runtime">CoreModule</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A DI module containing all Cayenne runtime configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html" title="class in org.apache.cayenne.configuration.runtime">CoreModuleExtender</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html" title="class in org.apache.cayenne.configuration.runtime">CoreModuleExtender</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A builder of extensions for <a href="org/apache/cayenne/configuration/runtime/CoreModule.html" title="class in org.apache.cayenne.configuration.runtime"><code>CoreModule</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/CoreModuleProvider.html" title="class in org.apache.cayenne.configuration.runtime">CoreModuleProvider</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/CoreModuleProvider.html" title="class in org.apache.cayenne.configuration.runtime">CoreModuleProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">CoreModule auto-loading facility.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/dbsync/CreateIfNoSchemaStrategy.html" title="class in org.apache.cayenne.access.dbsync">CreateIfNoSchemaStrategy</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne">DataChannel</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/dbsync/CreateIfNoSchemaStrategy.html" title="class in org.apache.cayenne.access.dbsync">CreateIfNoSchemaStrategy</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne">DataChannel</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">DataChannel is an abstraction used by ObjectContexts to obtain mapping metadata and
  access a persistent store.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html" title="class in org.apache.cayenne.configuration">DataChannelDescriptor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html" title="class in org.apache.cayenne.configuration">DataChannelDescriptor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A descriptor of a DataChannel normally loaded from XML configuration.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/DataChannelDescriptorLoader.html" title="interface in org.apache.cayenne.configuration">DataChannelDescriptorLoader</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/DataChannelDescriptorLoader.html" title="interface in org.apache.cayenne.configuration">DataChannelDescriptorLoader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An object that can load a named <a href="org/apache/cayenne/configuration/DataChannelDescriptor.html" title="class in org.apache.cayenne.configuration"><code>DataChannelDescriptor</code></a> from some configuration
  source.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/DataChannelDescriptorMerger.html" title="interface in org.apache.cayenne.configuration">DataChannelDescriptorMerger</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/DataChannelDescriptorMerger.html" title="interface in org.apache.cayenne.configuration">DataChannelDescriptorMerger</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Merges multiple descriptors into a single runtime descriptor.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DataChannelHandler.html" title="class in org.apache.cayenne.configuration.xml">DataChannelHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelListener.html" title="interface in org.apache.cayenne">DataChannelListener</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DataChannelHandler.html" title="class in org.apache.cayenne.configuration.xml">DataChannelHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelListener.html" title="interface in org.apache.cayenne">DataChannelListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A listener of <a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne"><code>DataChannel</code></a> lifecycle events.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/DataChannelLoaderListener.html" title="interface in org.apache.cayenne.configuration.xml">DataChannelLoaderListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml">DataChannelMetaData</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/DataChannelLoaderListener.html" title="interface in org.apache.cayenne.configuration.xml">DataChannelLoaderListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml">DataChannelMetaData</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">
  Storage for all kind of meta data that is not required for runtime.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelQueryFilter.html" title="interface in org.apache.cayenne">DataChannelQueryFilter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelQueryFilter.html" title="interface in org.apache.cayenne">DataChannelQueryFilter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An interface of a filter that allows to intercept DataChannel query operations.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelQueryFilterChain.html" title="interface in org.apache.cayenne">DataChannelQueryFilterChain</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelQueryFilterChain.html" title="interface in org.apache.cayenne">DataChannelQueryFilterChain</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface for chain of query filters</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/DataChannelSyncCallbackAction.html" title="class in org.apache.cayenne">DataChannelSyncCallbackAction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelSyncFilter.html" title="interface in org.apache.cayenne">DataChannelSyncFilter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/DataChannelSyncCallbackAction.html" title="class in org.apache.cayenne">DataChannelSyncCallbackAction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelSyncFilter.html" title="interface in org.apache.cayenne">DataChannelSyncFilter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An interface of a filter that allows to intercept DataChannel sync operations.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelSyncFilterChain.html" title="interface in org.apache.cayenne">DataChannelSyncFilterChain</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataChannelSyncFilterChain.html" title="interface in org.apache.cayenne">DataChannelSyncFilterChain</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Interface for chain of sync filters</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The most common implementation of <a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne"><code>ObjectContext</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/DataContextDelegate.html" title="interface in org.apache.cayenne.access">DataContextDelegate</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/DataContextDelegate.html" title="interface in org.apache.cayenne.access">DataContextDelegate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines API for a DataContext "delegate" - an object that is temporarily passed control
  by DataContext at some critical points in the normal flow of execution.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/DataContextFactory.html" title="class in org.apache.cayenne.configuration.runtime">DataContextFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataDomain.html" title="class in org.apache.cayenne.access">DataDomain</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/DataContextFactory.html" title="class in org.apache.cayenne.configuration.runtime">DataContextFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataDomain.html" title="class in org.apache.cayenne.access">DataDomain</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DataDomain performs query routing functions in Cayenne.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/flush/DataDomainFlushAction.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushAction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/flush/DataDomainFlushAction.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushAction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A stateful commit handler used by DataContext to perform commit operation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/flush/DataDomainFlushActionFactory.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushActionFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/flush/DataDomainFlushActionFactory.html" title="interface in org.apache.cayenne.access.flush">DataDomainFlushActionFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Factory that produces <a href="org/apache/cayenne/access/flush/DataDomainFlushAction.html" title="interface in org.apache.cayenne.access.flush"><code>DataDomainFlushAction</code></a></div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/configuration/runtime/DataDomainLoadException.html" title="class in org.apache.cayenne.configuration.runtime">DataDomainLoadException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/DataDomainProvider.html" title="class in org.apache.cayenne.configuration.runtime">DataDomainProvider</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/configuration/runtime/DataDomainLoadException.html" title="class in org.apache.cayenne.configuration.runtime">DataDomainLoadException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/DataDomainProvider.html" title="class in org.apache.cayenne.configuration.runtime">DataDomainProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne"><code>DataChannel</code></a> provider that provides a single instance of DataDomain
  configured per configuration supplied via injected
  <a href="org/apache/cayenne/configuration/DataChannelDescriptorLoader.html" title="interface in org.apache.cayenne.configuration"><code>DataChannelDescriptorLoader</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Stores a collection of related mapping objects that describe database and
  object layers of an application.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DataMapHandler.html" title="class in org.apache.cayenne.configuration.xml">DataMapHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/DataMapLoader.html" title="interface in org.apache.cayenne.configuration">DataMapLoader</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DataMapHandler.html" title="class in org.apache.cayenne.configuration.xml">DataMapHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/DataMapLoader.html" title="interface in org.apache.cayenne.configuration">DataMapLoader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A loader of DataMaps.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/DataMapLoaderListener.html" title="interface in org.apache.cayenne.configuration.xml">DataMapLoaderListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataNode.html" title="class in org.apache.cayenne.access">DataNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/DataMapLoaderListener.html" title="interface in org.apache.cayenne.configuration.xml">DataMapLoaderListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataNode.html" title="class in org.apache.cayenne.access">DataNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An abstraction of a single physical data storage.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DataNodeDescriptor.html" title="class in org.apache.cayenne.configuration">DataNodeDescriptor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DataNodeDescriptor.html" title="class in org.apache.cayenne.configuration">DataNodeDescriptor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A descriptor of <a href="org/apache/cayenne/access/DataNode.html" title="class in org.apache.cayenne.access"><code>DataNode</code></a> configuration.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DataNodeFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DataNodeFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DataNodeFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DataNodeFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A factory for creating DataNodes from descriptors.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataObject.html" title="interface in org.apache.cayenne">DataObject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated, for removal: This API element is subject to removal in a future version.
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/DataObject.html" title="interface in org.apache.cayenne">DataObject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated, for removal: This API element is subject to removal in a future version.
 <div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a> interface directly</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DataRow a map that holds values retrieved from the database for a given query row.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access">DataRowStore</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access">DataRowStore</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A fixed size cache of DataRows keyed by ObjectId.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/DataRowStoreFactory.html" title="interface in org.apache.cayenne.access">DataRowStoreFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/DataRowStoreFactory.html" title="interface in org.apache.cayenne.access">DataRowStoreFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A factory for creating <a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access"><code>DataRowStore</code></a></div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/DataSourceBuilder.html" title="class in org.apache.cayenne.datasource">DataSourceBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A builder class that allows to build a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> with optional
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/DataSourceBuilder.html" title="class in org.apache.cayenne.datasource">DataSourceBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A builder class that allows to build a <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> with optional
  pooling.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DataSourceDescriptor.html" title="class in org.apache.cayenne.configuration">DataSourceDescriptor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Helper JavaBean class that holds DataSource information for the Cayenne-managed DataSource.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DataSourceDescriptor.html" title="class in org.apache.cayenne.configuration">DataSourceDescriptor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Helper holding  DataSource information for the Cayenne-managed DataSource.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DataSourceFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/DateProperty.html" title="class in org.apache.cayenne.exp.property">DateProperty&lt;E&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DataSourceFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/DateProperty.html" title="class in org.apache.cayenne.exp.property">DateProperty&lt;E&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Property that represents date/time attribute.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/DateType.html" title="class in org.apache.cayenne.access.types">DateType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2ActionBuilder.html" title="class in org.apache.cayenne.dba.db2">DB2ActionBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/DateType.html" title="class in org.apache.cayenne.access.types">DateType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2Adapter.html" title="class in org.apache.cayenne.dba.db2">DB2Adapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2ActionBuilder.html" title="class in org.apache.cayenne.dba.db2">DB2ActionBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2Adapter.html" title="class in org.apache.cayenne.dba.db2">DB2Adapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for the <a href="http://www.ibm.com/db2/"> DB2 RDBMS </a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2EJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.db2">DB2EJBQLConditionTranslator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2EJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.db2">DB2EJBQLTranslatorFactory</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2EJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.db2">DB2EJBQLConditionTranslator</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2PkGenerator.html" title="class in org.apache.cayenne.dba.db2">DB2PkGenerator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2EJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.db2">DB2EJBQLTranslatorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2PkGenerator.html" title="class in org.apache.cayenne.dba.db2">DB2PkGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A sequence-based PK generator used by <a href="org/apache/cayenne/dba/db2/DB2Adapter.html" title="class in org.apache.cayenne.dba.db2"><code>DB2Adapter</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2SelectAction.html" title="class in org.apache.cayenne.dba.db2">DB2SelectAction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2Sniffer.html" title="class in org.apache.cayenne.dba.db2">DB2Sniffer</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2SelectAction.html" title="class in org.apache.cayenne.dba.db2">DB2SelectAction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2SQLTreeProcessor.html" title="class in org.apache.cayenne.dba.db2">DB2SQLTreeProcessor</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2Sniffer.html" title="class in org.apache.cayenne.dba.db2">DB2Sniffer</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba">DbAdapter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/db2/DB2SQLTreeProcessor.html" title="class in org.apache.cayenne.dba.db2">DB2SQLTreeProcessor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba">DbAdapter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A Cayenne extension point that abstracts the differences between specifics of
  JDBC interfaces to various databases.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.runtime">DbAdapterDetector</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.runtime">DbAdapterDetector</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A factory interface providing DbAdapter based on JDBC metadata.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DbAdapterFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DbAdapterFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/runtime/DbAdapterFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DbAdapterFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A DbAttribute defines a descriptor for a single database table column.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/DbAttributeBinding.html" title="class in org.apache.cayenne.access.translator">DbAttributeBinding</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/DbAttributeBinding.html" title="class in org.apache.cayenne.access.translator">DbAttributeBinding</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Describes a PreparedStatement parameter binding mapped to a DbAttribute.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
-<div class="block">For managing the changes in the DbAttribute.</div>
-</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A DbEntity is a mapping descriptor that defines a structure of a database
@@ -942,36 +933,28 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DbEntityHandler.html" title="class in org.apache.cayenne.configuration.xml">DbEntityHandler</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Defines a listener for DbEntity modification events.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DbGenerator.html" title="class in org.apache.cayenne.access">DbGenerator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/DbGenerator.html" title="class in org.apache.cayenne.access">DbGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility class that generates database schema based on Cayenne mapping.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbJoin.html" title="class in org.apache.cayenne.map">DbJoin</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbJoin.html" title="class in org.apache.cayenne.map">DbJoin</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Defines a join between two attributes of a given relationship.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbKeyGenerator is an abstraction of a primary key generator It configures the primary
  key generation per DbEntity in a RDBMS independent manner.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DbKeyGeneratorHandler.html" title="class in org.apache.cayenne.configuration.xml">DbKeyGeneratorHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DbKeyGeneratorHandler.html" title="class in org.apache.cayenne.configuration.xml">DbKeyGeneratorHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A DbRelationship is a descriptor of a database inter-table relationship based
  on one or more primary key/foreign key pairs.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml">DbRelationshipHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
-<div class="block">For managing the changes in the DbRelationship.</div>
-</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml">DbRelationshipHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/flush/operation/DbRowOp.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOp</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Object that represents some change on DB level.</div>
@@ -984,7 +967,7 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Sorter of <a href="org/apache/cayenne/access/flush/operation/DbRowOp.html" title="interface in org.apache.cayenne.access.flush.operation"><code>DbRowOp</code></a> operations.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" title="enum in org.apache.cayenne.access.flush.operation">DbRowOpType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" title="enum class in org.apache.cayenne.access.flush.operation">DbRowOpType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/flush/operation/DbRowOpVisitor.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpVisitor&lt;T&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
@@ -1247,7 +1230,8 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/EffectiveOpId.html" title="class in org.apache.cayenne.access.flush">EffectiveOpId</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Helper value-object class that used to compare operations by "effective" id (i.e.</div>
+<div class="block">Helper value-object class that used to compare operations by "effective" id (i.e. by id snapshot,
+ that will include replacement id if any).</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/EJBQL.html" title="class in org.apache.cayenne.ejbql.parser">EJBQL</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1537,20 +1521,12 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A persistent attribute of an embeddable object.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/EmbeddableAttributeHandler.html" title="class in org.apache.cayenne.configuration.xml">EmbeddableAttributeHandler</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/EmbeddableAttributeHandler.html" title="class in org.apache.cayenne.configuration.xml">EmbeddableAttributeHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableAttributeListener</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/EmbeddableDescriptor.html" title="interface in org.apache.cayenne.reflect">EmbeddableDescriptor</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/EmbeddableHandler.html" title="class in org.apache.cayenne.configuration.xml">EmbeddableHandler</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/EmbeddableHandler.html" title="class in org.apache.cayenne.configuration.xml">EmbeddableHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/EmbeddableListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableListener</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/EmbeddableObject.html" title="interface in org.apache.cayenne">EmbeddableObject</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/EmbeddableProperty.html" title="class in org.apache.cayenne.exp.property">EmbeddableProperty&lt;E&gt;</a></div>
@@ -1579,602 +1555,593 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An Entity is an abstract descriptor for an entity mapping concept.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Represents events resulted from Entity changes 
- in CayenneModeler.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A tree structure representing inheritance hierarchy of an ObjEntity and its
  subentities.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/util/EntityMergeListener.html" title="interface in org.apache.cayenne.util">EntityMergeListener</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/util/EntityMergeListener.html" title="interface in org.apache.cayenne.util">EntityMergeListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">EntityMergeListener interface defines API useful for listening to
  EntityMergeSupport processing.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/EntityProperty.html" title="class in org.apache.cayenne.exp.property">EntityProperty&lt;E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/EntityProperty.html" title="class in org.apache.cayenne.exp.property">EntityProperty&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Property that represents to-one relationships.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map">EntityResolver</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map">EntityResolver</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a virtual shared namespace for zero or more DataMaps.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/EntityResult.html" title="class in org.apache.cayenne.map">EntityResult</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/EntityResult.html" title="class in org.apache.cayenne.map">EntityResult</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A metadata object that provides mapping of a set of result columns to an
  ObjEntity.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/EntityResultSegment.html" title="interface in org.apache.cayenne.query">EntityResultSegment</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/EntityResultSegment.html" title="interface in org.apache.cayenne.query">EntityResultSegment</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A "compiled" version of a <a href="org/apache/cayenne/map/EntityResult.html" title="class in org.apache.cayenne.map"><code>EntityResult</code></a> descriptor.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/EntitySorter.html" title="interface in org.apache.cayenne.map">EntitySorter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/EntitySorter.html" title="interface in org.apache.cayenne.map">EntitySorter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines API for sorting of Cayenne entities based on their mutual dependencies.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/EnumType.html" title="class in org.apache.cayenne.access.types">EnumType&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/EnumType.html" title="class in org.apache.cayenne.access.types">EnumType&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An ExtendedType that handles an enum class.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/EnumTypeFactory.html" title="class in org.apache.cayenne.access.types">EnumTypeFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/EnumTypeFactory.html" title="class in org.apache.cayenne.access.types">EnumTypeFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">ExtendedTypeFactory for handling Enum types.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/EqualNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">EqualNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> methods.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/EqualNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">EqualNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> methods.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/EvaluatedBitwiseNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedBitwiseNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/EvaluatedMathNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedMathNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/EvaluatedBitwiseNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedBitwiseNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/EvaluatedNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/EvaluatedMathNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedMathNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event">EventBridge</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/EvaluatedNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event">EventBridge</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An object that passes events between a local EventManager and some other event dispatch
  mechanism.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/event/EventBridgeFactory.html" title="interface in org.apache.cayenne.event">EventBridgeFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/event/EventBridgeFactory.html" title="interface in org.apache.cayenne.event">EventBridgeFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines a factory to dynamically create EventBridge instances.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">This class acts as bridge between an Object that wants to inform others about its
  current state or a change thereof (Publisher) and a list of objects interested in the
  Subject (Listeners).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/EventManagerProvider.html" title="class in org.apache.cayenne.event">EventManagerProvider</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/EventSubject.html" title="class in org.apache.cayenne.event">EventSubject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/EventManagerProvider.html" title="class in org.apache.cayenne.event">EventManagerProvider</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/EventSubject.html" title="class in org.apache.cayenne.event">EventSubject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">This class encapsulates the String that is used to identify the <em>subject</em> that
  a listener is interested in.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/EventUtil.html" title="class in org.apache.cayenne.util">EventUtil</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/EventUtil.html" title="class in org.apache.cayenne.util">EventUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Contains access stack events related utility methods.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ExistsNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">ExistsNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ExistsNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">ExistsNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Superclass of Cayenne expressions that defines basic API for expressions use.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/exp/ExpressionException.html" title="class in org.apache.cayenne.exp">ExpressionException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/exp/ExpressionException.html" title="class in org.apache.cayenne.exp">ExpressionException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">RuntimeException thrown on errors during expressions creation/parsing.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/ExpressionFactory.html" title="class in org.apache.cayenne.exp">ExpressionFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/ExpressionFactory.html" title="class in org.apache.cayenne.exp">ExpressionFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Helper class to build expressions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ExpressionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">ExpressionNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/template/parser/ExpressionNode.html" title="interface in org.apache.cayenne.template.parser">ExpressionNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/ExpressionNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">ExpressionNodeBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/ExpressionParameter.html" title="class in org.apache.cayenne.exp">ExpressionParameter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ExpressionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">ExpressionNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/template/parser/ExpressionNode.html" title="interface in org.apache.cayenne.template.parser">ExpressionNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/ExpressionNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">ExpressionNodeBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/ExpressionParameter.html" title="class in org.apache.cayenne.exp">ExpressionParameter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Named parameter for parameterized expressions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ExpressionParser.html" title="class in org.apache.cayenne.exp.parser">ExpressionParser</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ExpressionParser.html" title="class in org.apache.cayenne.exp.parser">ExpressionParser</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Parser of Cayenne Expressions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Token literal values and constants.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ExpressionParserTokenManager.html" title="class in org.apache.cayenne.exp.parser">ExpressionParserTokenManager</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ExpressionParserTokenManager.html" title="class in org.apache.cayenne.exp.parser">ExpressionParserTokenManager</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Token Manager.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserTreeConstants</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ExtendedEnumeration.html" title="interface in org.apache.cayenne">ExtendedEnumeration</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserTreeConstants</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ExtendedEnumeration.html" title="interface in org.apache.cayenne">ExtendedEnumeration</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An interface that Enum classes may implement to map enum instances to arbitrary DB
  values that do not match the enum names or positions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ExtendedEnumType.html" title="class in org.apache.cayenne.access.types">ExtendedEnumType&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ExtendedEnumType.html" title="class in org.apache.cayenne.access.types">ExtendedEnumType&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An ExtendedType that handles a Java Enum based upon the Cayenne ExtendedEnumeration
  interface.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines methods to read Java objects from JDBC ResultSets and write as parameters of PreparedStatements.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/types/ExtendedTypeFactory.html" title="interface in org.apache.cayenne.access.types">ExtendedTypeFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/types/ExtendedTypeFactory.html" title="interface in org.apache.cayenne.access.types">ExtendedTypeFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">ExtendedType factory interface.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ExtendedTypeMap.html" title="class in org.apache.cayenne.access.types">ExtendedTypeMap</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ExtendedTypeMap.html" title="class in org.apache.cayenne.access.types">ExtendedTypeMap</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Stores ExtendedTypes, implementing an algorithm to determine the right type
  for a given Java class.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/tx/ExternalTransaction.html" title="class in org.apache.cayenne.tx">ExternalTransaction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/tx/ExternalTransaction.html" title="class in org.apache.cayenne.tx">ExternalTransaction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a container-managed transaction.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/Fault.html" title="class in org.apache.cayenne">Fault</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/Fault.html" title="class in org.apache.cayenne">Fault</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a placeholder for an unresolved relationship from a source object.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/FaultFactory.html" title="interface in org.apache.cayenne.reflect">FaultFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/FaultFailureException.html" title="class in org.apache.cayenne">FaultFailureException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/FaultFactory.html" title="interface in org.apache.cayenne.reflect">FaultFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/FaultFailureException.html" title="class in org.apache.cayenne">FaultFailureException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">A runtime exception thrown when during lazy object initialization Cayenne finds that no
  matching row exists in the database for a given ObjectId.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/FieldAccessor.html" title="class in org.apache.cayenne.reflect">FieldAccessor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/FieldAccessor.html" title="class in org.apache.cayenne.reflect">FieldAccessor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A PropertyAccessor that performs direct Field access.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/FieldEmbeddableDescriptor.html" title="class in org.apache.cayenne.reflect">FieldEmbeddableDescriptor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/FieldEmbeddableDescriptor.html" title="class in org.apache.cayenne.reflect">FieldEmbeddableDescriptor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A default POJO embeddable descriptor.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/FilterArcIterator.html" title="class in org.apache.cayenne.ashwood.graph">FilterArcIterator&lt;E,<wbr>V&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/FilterIteration.html" title="class in org.apache.cayenne.ashwood.graph">FilterIteration&lt;E,<wbr>V&gt;</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/FilterArcIterator.html" title="class in org.apache.cayenne.ashwood.graph">FilterArcIterator&lt;E,<wbr>V&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdActionBuilder.html" title="class in org.apache.cayenne.dba.firebird">FirebirdActionBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/FilterIteration.html" title="class in org.apache.cayenne.ashwood.graph">FilterIteration&lt;E,<wbr>V&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdAdapter.html" title="class in org.apache.cayenne.dba.firebird">FirebirdAdapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdActionBuilder.html" title="class in org.apache.cayenne.dba.firebird">FirebirdActionBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdAdapter.html" title="class in org.apache.cayenne.dba.firebird">FirebirdAdapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for <a href="http://www.firebirdsql.org">FirebirdSQL
  RDBMS </a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.firebird">FirebirdEJBQLConditionTranslator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.firebird">FirebirdEJBQLTranslatorFactory</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.firebird">FirebirdEJBQLConditionTranslator</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/sqltree/FirebirdLimitNode.html" title="class in org.apache.cayenne.dba.firebird.sqltree">FirebirdLimitNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.firebird">FirebirdEJBQLTranslatorFactory</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdSelectAction.html" title="class in org.apache.cayenne.dba.firebird">FirebirdSelectAction</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/sqltree/FirebirdLimitNode.html" title="class in org.apache.cayenne.dba.firebird.sqltree">FirebirdLimitNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdSniffer.html" title="class in org.apache.cayenne.dba.firebird">FirebirdSniffer</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdSelectAction.html" title="class in org.apache.cayenne.dba.firebird">FirebirdSelectAction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.firebird">FirebirdSQLTreeProcessor</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdSniffer.html" title="class in org.apache.cayenne.dba.firebird">FirebirdSniffer</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/sqltree/FirebirdSubstringFunctionNode.html" title="class in org.apache.cayenne.dba.firebird.sqltree">FirebirdSubstringFunctionNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/FirebirdSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.firebird">FirebirdSQLTreeProcessor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/firebird/sqltree/FirebirdSubstringFunctionNode.html" title="class in org.apache.cayenne.dba.firebird.sqltree">FirebirdSubstringFunctionNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SUBSTRING function for Firebird
 
  It has following format:
 
- SUBSTRING (string FROM CAST(? AS INTEGER) FOR CAST(? AS INTEGER))</div>
+ SUBSTRING (string FROM CAST(?</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/FloatType.html" title="class in org.apache.cayenne.access.types">FloatType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/FluentSelect.html" title="class in org.apache.cayenne.query">FluentSelect&lt;T,<wbr>S&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/FloatType.html" title="class in org.apache.cayenne.access.types">FloatType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/FluentSelect.html" title="class in org.apache.cayenne.query">FluentSelect&lt;T,<wbr>S&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for <a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query"><code>ObjectSelect</code></a> and <a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query"><code>ColumnSelect</code></a></div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/select/FluentSelectWrapper.html" title="class in org.apache.cayenne.access.translator.select">FluentSelectWrapper</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/log/FormattedSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log">FormattedSlf4jJdbcEventLogger</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/select/FluentSelectWrapper.html" title="class in org.apache.cayenne.access.translator.select">FluentSelectWrapper</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/log/FormattedSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log">FormattedSlf4jJdbcEventLogger</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <a href="org/apache/cayenne/log/Slf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log"><code>Slf4jJdbcEventLogger</code></a> extension that provides pretty formatting of the logged SQL messages.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/FromNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">FromNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseActionBuilder.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseActionBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/FromNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">FromNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseActionBuilder.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseActionBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An action builder for FrontBaseActionBuilder.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseAdapter.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseAdapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseAdapter.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseAdapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for <a href="http://www.frontbase.com/">FrontBase
  RDBMS</a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html" title="class in org.apache.cayenne.dba.frontbase">FrontBasePkGenerator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseSniffer.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseSniffer</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html" title="class in org.apache.cayenne.dba.frontbase">FrontBasePkGenerator</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseSQLTreeProcessor</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseSniffer.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseSniffer</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseTemplateAction.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseTemplateAction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/FunctionExpressionFactory.html" title="class in org.apache.cayenne.exp">FunctionExpressionFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Collection of factory methods to create function call expressions.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/FunctionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">FunctionNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseSQLTreeProcessor</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/FunctionNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">FunctionNodeBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/frontbase/FrontBaseTemplateAction.html" title="class in org.apache.cayenne.dba.frontbase">FrontBaseTemplateAction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/GenericPersistentObject.html" title="class in org.apache.cayenne">GenericPersistentObject</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/FunctionExpressionFactory.html" title="class in org.apache.cayenne.exp">FunctionExpressionFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Implementation of <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a> that uses <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store object fields.</div>
+<div class="block">Collection of factory methods to create function call expressions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/GenericQueryResult.html" title="class in org.apache.cayenne.util">GenericQueryResult&lt;T&gt;</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/FunctionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">FunctionNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/FunctionNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">FunctionNodeBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/GenericPersistentObject.html" title="class in org.apache.cayenne">GenericPersistentObject</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Generic implementation of QueryResult using List as QueryResultItem storage.</div>
+<div class="block">Implementation of <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a> that uses <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store object fields.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util">GenericResponse</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/GenericQueryResult.html" title="class in org.apache.cayenne.util">GenericQueryResult&lt;T&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A simple serializable implementation of QueryResponse.</div>
+<div class="block">Generic implementation of QueryResult using List as QueryResultItem storage.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/value/GeoJson.html" title="class in org.apache.cayenne.value">GeoJson</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util">GenericResponse</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A simple serializable implementation of QueryResponse.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/value/GeoJson.html" title="class in org.apache.cayenne.value">GeoJson</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Cayenne-supported values object that holds GeoJson string.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/GeoJsonType.html" title="class in org.apache.cayenne.access.types">GeoJsonType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/GraphBasedDbRowOpSorter.html" title="class in org.apache.cayenne.access.flush.operation">GraphBasedDbRowOpSorter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/GeoJsonType.html" title="class in org.apache.cayenne.access.types">GeoJsonType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/GraphBasedDbRowOpSorter.html" title="class in org.apache.cayenne.access.flush.operation">GraphBasedDbRowOpSorter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Db operation sorted that builds dependency graph and uses topological sort to get final order.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/graph/GraphChangeHandler.html" title="interface in org.apache.cayenne.graph">GraphChangeHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/graph/GraphChangeHandler.html" title="interface in org.apache.cayenne.graph">GraphChangeHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines callback API that can be used by object graph nodes to notify of their state
  changes.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/graph/GraphDiff.html" title="interface in org.apache.cayenne.graph">GraphDiff</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/graph/GraphDiff.html" title="interface in org.apache.cayenne.graph">GraphDiff</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a change in an object graph.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/GraphDiffCompressor.html" title="class in org.apache.cayenne.graph">GraphDiffCompressor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/GraphDiffCompressor.html" title="class in org.apache.cayenne.graph">GraphDiffCompressor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A utility class that removes redundant and mutually exclusive graph changes from the
  graph diff.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/GraphEvent.html" title="class in org.apache.cayenne.graph">GraphEvent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/GraphEvent.html" title="class in org.apache.cayenne.graph">GraphEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An event indicating a change in the object graph.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/graph/GraphManager.html" title="interface in org.apache.cayenne.graph">GraphManager</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/graph/GraphManager.html" title="interface in org.apache.cayenne.graph">GraphManager</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a generic "managed" graph with nodes mapped by their ids.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A base implementation of GraphManager that stores graph nodes keyed by their ids.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/GroupByNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">GroupByNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2ActionBuilder.html" title="class in org.apache.cayenne.dba.h2">H2ActionBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/GroupByNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">GroupByNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2Adapter.html" title="class in org.apache.cayenne.dba.h2">H2Adapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2ActionBuilder.html" title="class in org.apache.cayenne.dba.h2">H2ActionBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2Adapter.html" title="class in org.apache.cayenne.dba.h2">H2Adapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for <a href="http://www.h2database.com/">H2
  RDBMS </a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2CharType.html" title="class in org.apache.cayenne.dba.h2">H2CharType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2CharType.html" title="class in org.apache.cayenne.dba.h2">H2CharType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">H2 specific char type handling - used to handle the correct setting of clobs</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2EJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.h2">H2EJBQLConditionTranslator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2EJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.h2">H2EJBQLTranslatorFactory</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2EJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.h2">H2EJBQLConditionTranslator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2PkGenerator.html" title="class in org.apache.cayenne.dba.h2">H2PkGenerator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2EJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.h2">H2EJBQLTranslatorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2PkGenerator.html" title="class in org.apache.cayenne.dba.h2">H2PkGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default PK generator for H2 that uses sequences for PK generation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2SelectAction.html" title="class in org.apache.cayenne.dba.h2">H2SelectAction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2Sniffer.html" title="class in org.apache.cayenne.dba.h2">H2Sniffer</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2SelectAction.html" title="class in org.apache.cayenne.dba.h2">H2SelectAction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2SQLTreeProcessor.html" title="class in org.apache.cayenne.dba.h2">H2SQLTreeProcessor</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2Sniffer.html" title="class in org.apache.cayenne.dba.h2">H2Sniffer</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2TrimmingColumnNode.html" title="class in org.apache.cayenne.dba.h2">H2TrimmingColumnNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2SQLTreeProcessor.html" title="class in org.apache.cayenne.dba.h2">H2SQLTreeProcessor</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/HandlerFactory.html" title="interface in org.apache.cayenne.configuration.xml">HandlerFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/h2/H2TrimmingColumnNode.html" title="class in org.apache.cayenne.dba.h2">H2TrimmingColumnNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/xml/HandlerFactory.html" title="interface in org.apache.cayenne.configuration.xml">HandlerFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Factory that creates handlers for unparsed elements.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a> methods.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a> methods.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/HavingNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">HavingNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBAdapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/HavingNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">HavingNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBAdapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for the <a href="http://hsqldb.sourceforge.net/">
  HSQLDB RDBMS </a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBNoSchemaAdapter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBNoSchemaAdapter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A flavor of HSQLDBAdapter that implements workarounds for some old driver limitations.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBProcedureTranslator.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBProcedureTranslator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBProcedureTranslator.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBProcedureTranslator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Works around HSQLDB's pickiness about stored procedure syntax.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBSniffer</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBSniffer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Detects HSQLDB database from JDBC metadata.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLEJBQLConditionTranslator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLEJBQLTranslatorFactory</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLEJBQLConditionTranslator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLTreeProcessor</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLEJBQLTranslatorFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/HybridPersistentObject.html" title="class in org.apache.cayenne">HybridPersistentObject</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">This data object like <a href="org/apache/cayenne/GenericPersistentObject.html" title="class in org.apache.cayenne"><code>GenericPersistentObject</code></a> uses <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store generic attributes,
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/hsqldb/HSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLTreeProcessor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/HybridPersistentObject.html" title="class in org.apache.cayenne">HybridPersistentObject</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">This data object like <a href="org/apache/cayenne/GenericPersistentObject.html" title="class in org.apache.cayenne"><code>GenericPersistentObject</code></a> uses <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store generic attributes,
  only difference is that this Map will be created lazily at first write, thus reducing memory penalty if possible.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/IdentifierNode.html" title="class in org.apache.cayenne.template.parser">IdentifierNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/IdMapKeyAccessor.html" title="class in org.apache.cayenne.reflect">IdMapKeyAccessor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/IdentifierNode.html" title="class in org.apache.cayenne.template.parser">IdentifierNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/IdMapKeyAccessor.html" title="class in org.apache.cayenne.reflect">IdMapKeyAccessor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A stateless read-only accessor of the map key value that is based on the Persistent
  object id.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/IdProperty.html" title="interface in org.apache.cayenne.exp.property">IdProperty&lt;E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/IdProperty.html" title="interface in org.apache.cayenne.exp.property">IdProperty&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Base class for properties mapped to PK</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/IDUtil.html" title="class in org.apache.cayenne.util">IDUtil</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/IDUtil.html" title="class in org.apache.cayenne.util">IDUtil</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">helper class to generate pseudo-GUID sequences.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/IncrementalFaultList.html" title="class in org.apache.cayenne.access">IncrementalFaultList&lt;E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/IncrementalFaultList.html" title="class in org.apache.cayenne.access">IncrementalFaultList&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A synchronized list that serves as a container of Persistent objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/IncrementalListResponse.html" title="class in org.apache.cayenne.util">IncrementalListResponse</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/IncrementalListResponse.html" title="class in org.apache.cayenne.util">IncrementalListResponse</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A QueryResponse that contains a sublist of the query result.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/IndegreeTopologicalSort.html" title="class in org.apache.cayenne.ashwood.graph">IndegreeTopologicalSort&lt;E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/IndexPropertyList.html" title="class in org.apache.cayenne.util">IndexPropertyList</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/IndegreeTopologicalSort.html" title="class in org.apache.cayenne.ashwood.graph">IndegreeTopologicalSort&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/IndexPropertyList.html" title="class in org.apache.cayenne.util">IndexPropertyList</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A List implementation that would maintain its internal ordering based on some object
  numeric "index" property.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/IndirectQuery.html" title="class in org.apache.cayenne.query">IndirectQuery</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/IndirectQuery.html" title="class in org.apache.cayenne.query">IndirectQuery</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A base superclass for queries that resolve into some other queries during the
  routing phase.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresActionBuilder.html" title="class in org.apache.cayenne.dba.ingres">IngresActionBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresAdapter.html" title="class in org.apache.cayenne.dba.ingres">IngresAdapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresActionBuilder.html" title="class in org.apache.cayenne.dba.ingres">IngresActionBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresAdapter.html" title="class in org.apache.cayenne.dba.ingres">IngresAdapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for <a href="http://opensource.ca.com/projects/ingres/">Ingres</a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresBooleanType.html" title="class in org.apache.cayenne.dba.ingres">IngresBooleanType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresPkGenerator.html" title="class in org.apache.cayenne.dba.ingres">IngresPkGenerator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresBooleanType.html" title="class in org.apache.cayenne.dba.ingres">IngresBooleanType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresPkGenerator.html" title="class in org.apache.cayenne.dba.ingres">IngresPkGenerator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Ingres-specific sequence based PK generator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresSelectAction.html" title="class in org.apache.cayenne.dba.ingres">IngresSelectAction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresSniffer.html" title="class in org.apache.cayenne.dba.ingres">IngresSniffer</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresSelectAction.html" title="class in org.apache.cayenne.dba.ingres">IngresSelectAction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngresSniffer.html" title="class in org.apache.cayenne.dba.ingres">IngresSniffer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Detects Ingres database from JDBC metadata.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngressSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.ingres">IngressSQLTreeProcessor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/di/Inject.html" title="annotation in org.apache.cayenne.di">Inject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/Injector.html" title="interface in org.apache.cayenne.di">Injector</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/ingres/IngressSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.ingres">IngressSQLTreeProcessor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/di/Inject.html" title="annotation interface in org.apache.cayenne.di">Inject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/Injector.html" title="interface in org.apache.cayenne.di">Injector</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A facade to the Cayenne DI container.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/InsertBatchQuery.html" title="class in org.apache.cayenne.query">InsertBatchQuery</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/InsertBatchQuery.html" title="class in org.apache.cayenne.query">InsertBatchQuery</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Batched INSERT query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/batch/InsertBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch">InsertBatchTranslator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/InsertBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">InsertBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/batch/InsertBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch">InsertBatchTranslator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertColumnsNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertColumnsNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/InsertBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">InsertBuilder</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/InsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">InsertDbRowOp</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertColumnsNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertColumnsNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/InsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">InsertDbRowOp</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertValuesNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertValuesNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/IntegerType.html" title="class in org.apache.cayenne.access.types">IntegerType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/InsertValuesNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertValuesNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/InternalUnsupportedTypeFactory.html" title="class in org.apache.cayenne.access.types">InternalUnsupportedTypeFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/IntegerType.html" title="class in org.apache.cayenne.access.types">IntegerType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/InternalUnsupportedTypeFactory.html" title="class in org.apache.cayenne.access.types">InternalUnsupportedTypeFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Extended type factory that produces types for Cayenne internal value types that could potentially make it to the DB.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/types/InternalUnsupportedTypeFactory.Marker.html" title="interface in org.apache.cayenne.access.types">InternalUnsupportedTypeFactory.Marker</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/types/InternalUnsupportedTypeFactory.Marker.html" title="interface in org.apache.cayenne.access.types">InternalUnsupportedTypeFactory.Marker</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Marker interface, that should be used by any internal value types, that could potentially get to the SQL</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/Invocation.html" title="class in org.apache.cayenne.util">Invocation</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/Invocation.html" title="class in org.apache.cayenne.util">Invocation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Invocation represents a dynamic method invocation bound to a specific target.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/IteratedQueryDecorator.html" title="class in org.apache.cayenne.query">IteratedQueryDecorator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/IteratedQueryDecorator.html" title="class in org.apache.cayenne.query">IteratedQueryDecorator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A simple decorator for an iterated query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/util/IteratedSelectObserver.html" title="class in org.apache.cayenne.access.util">IteratedSelectObserver</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/util/IteratedSelectObserver.html" title="class in org.apache.cayenne.access.util">IteratedSelectObserver</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">OperationObserver that is used to track the execution of SelectQueries with
  results returned as ResultIterator.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html" title="class in org.apache.cayenne.ejbql.parser">JavaCharStream</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">An implementation of interface CharStream, where the stream is assumed to
- contain only ASCII characters (with java-like unicode escape processing).</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/JavaCharStream.html" title="class in org.apache.cayenne.exp.parser">JavaCharStream</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html" title="class in org.apache.cayenne.ejbql.parser">JavaCharStream</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An implementation of interface CharStream, where the stream is assumed to
  contain only ASCII characters (with java-like unicode escape processing).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/JavaCharStream.html" title="class in org.apache.cayenne.template.parser">JavaCharStream</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/JavaCharStream.html" title="class in org.apache.cayenne.exp.parser">JavaCharStream</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An implementation of interface CharStream, where the stream is assumed to
  contain only ASCII characters (with java-like unicode escape processing).</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/JdbcActionBuilder.html" title="class in org.apache.cayenne.dba">JdbcActionBuilder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/JavaCharStream.html" title="class in org.apache.cayenne.template.parser">JavaCharStream</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A factory of default SQLActions.</div>
+<div class="block">An implementation of interface CharStream, where the stream is assumed to
+ contain only ASCII characters (with java-like unicode escape processing).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/JdbcAdapter.html" title="class in org.apache.cayenne.dba">JdbcAdapter</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/JdbcActionBuilder.html" title="class in org.apache.cayenne.dba">JdbcActionBuilder</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A generic DbAdapter implementation.</div>
+<div class="block">A factory of default SQLActions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/ejbql/JdbcEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.ejbql">JdbcEJBQLTranslatorFactory</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/JdbcAdapter.html" title="class in org.apache.cayenne.dba">JdbcAdapter</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A generic DbAdapter implementation.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/ejbql/JdbcEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.ejbql">JdbcEJBQLTranslatorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A default EJBQLTranslatorFactory.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/log/JdbcEventLogger.html" title="interface in org.apache.cayenne.log">JdbcEventLogger</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/log/JdbcEventLogger.html" title="interface in org.apache.cayenne.log">JdbcEventLogger</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A logging service used by Cayenne to output database interactions.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default primary key generator implementation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/JDBCResultIterator.html" title="class in org.apache.cayenne.access.jdbc">JDBCResultIterator&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/JDBCResultIterator.html" title="class in org.apache.cayenne.access.jdbc">JDBCResultIterator&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A ResultIterator over the underlying JDBC ResultSet.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/JJTEJBQLState.html" title="class in org.apache.cayenne.ejbql.parser">JJTEJBQLState</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/JJTExpressionParserState.html" title="class in org.apache.cayenne.exp.parser">JJTExpressionParserState</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/JJTEJBQLState.html" title="class in org.apache.cayenne.ejbql.parser">JJTEJBQLState</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/JJTSQLTemplateParserState.html" title="class in org.apache.cayenne.template.parser">JJTSQLTemplateParserState</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/JJTExpressionParserState.html" title="class in org.apache.cayenne.exp.parser">JJTExpressionParserState</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">JNDIDataSourceFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated.
-<div class="deprecation-comment">since 5.0, unused by Cayenne</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/JJTSQLTemplateParserState.html" title="class in org.apache.cayenne.template.parser">JJTSQLTemplateParserState</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">JNDIDataSourceFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated, for removal: This API element is subject to removal in a future version.
+<div class="deprecation-comment">unused by Cayenne</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/JoinNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">JoinNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/JoinNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">JoinNodeBuilder</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/JoinNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">JoinNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum in org.apache.cayenne.access.sqlbuilder">JoinType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/map/JoinType.html" title="enum in org.apache.cayenne.map">JoinType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/JoinNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">JoinNodeBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum class in org.apache.cayenne.access.sqlbuilder">JoinType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/map/JoinType.html" title="enum class in org.apache.cayenne.map">JoinType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Enumerates supported JOIN types.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/value/Json.html" title="class in org.apache.cayenne.value">Json</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/value/Json.html" title="class in org.apache.cayenne.value">Json</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Cayenne-supported values object that holds Json string.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/JsonType.html" title="class in org.apache.cayenne.access.types">JsonType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/value/json/JsonUtils.html" title="class in org.apache.cayenne.value.json">JsonUtils</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/JsonType.html" title="class in org.apache.cayenne.access.types">JsonType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/value/json/JsonUtils.html" title="class in org.apache.cayenne.value.json">JsonUtils</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Simple utils to process JSON.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/di/Key.html" title="class in org.apache.cayenne.di">Key&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/di/Key.html" title="class in org.apache.cayenne.di">Key&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An object that encapsulates a key used to store and lookup DI bindings.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/LazyClassDescriptorDecorator.html" title="class in org.apache.cayenne.reflect">LazyClassDescriptorDecorator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/LazyClassDescriptorDecorator.html" title="class in org.apache.cayenne.reflect">LazyClassDescriptorDecorator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A ClassDescriptor wrapper that compiles decorated descriptor lazily on first access.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A registry of lifecycle callbacks for all callback event types.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines possible entity object lifecycle events.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A callback interface to listen to persistent object lifecycle events.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/LikeNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">LikeNode</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/LikeNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">LikeNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">expressions: LIKE, ILIKE, NOT LIKE, NOT ILIKE + ESCAPE</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/LimitOffsetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">LimitOffsetNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/LimitResultIterator.html" title="class in org.apache.cayenne.access.jdbc">LimitResultIterator&lt;T&gt;</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/LimitOffsetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">LimitOffsetNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/ListBuilder.html" title="interface in org.apache.cayenne.di">ListBuilder&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/LimitResultIterator.html" title="class in org.apache.cayenne.access.jdbc">LimitResultIterator&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/ListBuilder.html" title="interface in org.apache.cayenne.di">ListBuilder&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A binding builder for list configurations.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/ListProperty.html" title="class in org.apache.cayenne.exp.property">ListProperty&lt;V&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a>.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ListResponse.html" title="class in org.apache.cayenne.util">ListResponse</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/ListProperty.html" title="class in org.apache.cayenne.exp.property">ListProperty&lt;V&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ListResponse.html" title="class in org.apache.cayenne.util">ListResponse</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A QueryResponse optimized to hold a single object or data row list.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/LoaderContext.html" title="class in org.apache.cayenne.configuration.xml">LoaderContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LocalDateTimeValueType.html" title="class in org.apache.cayenne.access.types">LocalDateTimeValueType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/LoaderContext.html" title="class in org.apache.cayenne.configuration.xml">LoaderContext</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LocalDateValueType.html" title="class in org.apache.cayenne.access.types">LocalDateValueType</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LocalDateTimeValueType.html" title="class in org.apache.cayenne.access.types">LocalDateTimeValueType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/LocalizedStringsHandler.html" title="class in org.apache.cayenne.util">LocalizedStringsHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LocalDateValueType.html" title="class in org.apache.cayenne.access.types">LocalDateValueType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/LocalizedStringsHandler.html" title="class in org.apache.cayenne.util">LocalizedStringsHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Provides access to various modeler resources (mainly strings) obtained via a
  ResourceBundle.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LocalTimeValueType.html" title="class in org.apache.cayenne.access.types">LocalTimeValueType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LongType.html" title="class in org.apache.cayenne.access.types">LongType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LocalTimeValueType.html" title="class in org.apache.cayenne.access.types">LocalTimeValueType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/value/json/MalformedJsonException.html" title="class in org.apache.cayenne.value.json">MalformedJsonException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/ManagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource">ManagedPoolingDataSource</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/LongType.html" title="class in org.apache.cayenne.access.types">LongType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/value/json/MalformedJsonException.html" title="class in org.apache.cayenne.value.json">MalformedJsonException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/ManagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource">ManagedPoolingDataSource</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A wrapper for <a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource"><code>UnmanagedPoolingDataSource</code></a> that automatically manages
  the underlying connection pool size.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/MapAccessor.html" title="class in org.apache.cayenne.reflect">MapAccessor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/MapBuilder.html" title="interface in org.apache.cayenne.di">MapBuilder&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/MapAccessor.html" title="class in org.apache.cayenne.reflect">MapAccessor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/MapBuilder.html" title="interface in org.apache.cayenne.di">MapBuilder&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A binding builder for map configurations.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html" title="class in org.apache.cayenne.ashwood.graph">MapDigraph&lt;E,<wbr>V&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Superclass of CayenneModeler events.</div>
-</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html" title="class in org.apache.cayenne.ashwood.graph">MapDigraph&lt;E,<wbr>V&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/MappedExec.html" title="class in org.apache.cayenne.query">MappedExec</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A query that represents a named parameterized non selecting query stored in the mapping.</div>
@@ -2190,7 +2157,7 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/MapProperty.html" title="class in org.apache.cayenne.exp.property">MapProperty&lt;K,<wbr>V&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a>.</div>
+<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a>.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/cache/MapQueryCache.html" title="class in org.apache.cayenne.cache">MapQueryCache</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -2282,7 +2249,7 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/NodeTreeVisitor.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeTreeVisitor</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml">NoopDataChannelMetaData</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -2319,78 +2286,70 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An ObjAttribute is a mapping descriptor of a Java class property.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/ObjAttributeListener.html" title="interface in org.apache.cayenne.map.event">ObjAttributeListener</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne">ObjectContext</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Listener for ObjAttribute events.</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne">ObjectContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A Cayenne object facade to a persistent store.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ObjectContextFactory.html" title="interface in org.apache.cayenne.configuration">ObjectContextFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ObjectContextFactory.html" title="interface in org.apache.cayenne.configuration">ObjectContextFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A factory for regular and nested contexts.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ObjectContextGraphAction.html" title="class in org.apache.cayenne.util">ObjectContextGraphAction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ObjectContextGraphAction.html" title="class in org.apache.cayenne.util">ObjectContextGraphAction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A base implementation of a helper class to handle
  <a href="org/apache/cayenne/ObjectContext.html#propertyChanged(org.apache.cayenne.Persistent,java.lang.String,java.lang.Object,java.lang.Object)"><code>ObjectContext.propertyChanged(org.apache.cayenne.Persistent, String, Object, Object)</code></a>
  processing on behalf of an ObjectContext.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ObjectContextQueryAction.html" title="class in org.apache.cayenne.util">ObjectContextQueryAction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ObjectContextQueryAction.html" title="class in org.apache.cayenne.util">ObjectContextQueryAction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A helper class that implements
  <a href="org/apache/cayenne/DataChannel.html#onQuery(org.apache.cayenne.ObjectContext,org.apache.cayenne.query.Query)"><code>DataChannel.onQuery(ObjectContext, Query)</code></a> logic on behalf of
  an ObjectContext.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ObjectDiff.html" title="class in org.apache.cayenne.access">ObjectDiff</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ObjectDiff.html" title="class in org.apache.cayenne.access">ObjectDiff</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A dynamic GraphDiff that represents a delta between object simple properties
  at diff creation time and its current state.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ObjectId.html" title="interface in org.apache.cayenne">ObjectId</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ObjectId.html" title="interface in org.apache.cayenne">ObjectId</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">
  A portable global identifier for persistent objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ObjectIdQuery.html" title="class in org.apache.cayenne.query">ObjectIdQuery</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ObjectIdQuery.html" title="class in org.apache.cayenne.query">ObjectIdQuery</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A query that matches zero or one object or data row corresponding to the ObjectId.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/ObjectMapRetainStrategy.html" title="interface in org.apache.cayenne.access">ObjectMapRetainStrategy</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/ObjectMapRetainStrategy.html" title="interface in org.apache.cayenne.access">ObjectMapRetainStrategy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A strategy for retaining objects in <a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access"><code>ObjectStore</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A selecting query providing chainable API.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access">ObjectStore</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access">ObjectStore</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">ObjectStore stores objects using their ObjectId as a key.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ObjectStoreFactory.html" title="interface in org.apache.cayenne.configuration">ObjectStoreFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/configuration/ObjectStoreFactory.html" title="interface in org.apache.cayenne.configuration">ObjectStoreFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A factory for creating <a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access"><code>ObjectStore</code></a>s.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ObjectStoreGraphDiff.html" title="class in org.apache.cayenne.access">ObjectStoreGraphDiff</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ObjectStoreGraphDiff.html" title="class in org.apache.cayenne.access">ObjectStoreGraphDiff</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A GraphDiff facade for the ObjectStore changes.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ObjectType.html" title="class in org.apache.cayenne.access.types">ObjectType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ObjectType.html" title="class in org.apache.cayenne.access.types">ObjectType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">This is a default ExtendedType that relies on JDBC driver to determine the result type.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">ObjEntity is a mapping descriptor for a Persistent Java class.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/ObjEntityHandler.html" title="class in org.apache.cayenne.configuration.xml">ObjEntityHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/ObjEntityListener.html" title="interface in org.apache.cayenne.map.event">ObjEntityListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
-<div class="block">For managing the changes in the ObjEntity</div>
-</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/ObjEntityHandler.html" title="class in org.apache.cayenne.configuration.xml">ObjEntityHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Describes an association between two Java classes mapped as source and target
@@ -2398,419 +2357,410 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml">ObjRelationshipHandler</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/event/ObjRelationshipListener.html" title="interface in org.apache.cayenne.map.event">ObjRelationshipListener</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Defines a listener for ObjRelationship modification events.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OffsetFetchNextNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OffsetFetchNextNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OffsetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OffsetNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OffsetFetchNextNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OffsetFetchNextNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/OperationHints.html" title="interface in org.apache.cayenne.access">OperationHints</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OffsetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OffsetNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/OperationHints.html" title="interface in org.apache.cayenne.access">OperationHints</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines API that allows QueryEngine to obtain information about query execution
  strategy.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/OperationObserver.html" title="interface in org.apache.cayenne.access">OperationObserver</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/OperationObserver.html" title="interface in org.apache.cayenne.access">OperationObserver</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines a set of callback methods that allow <a href="org/apache/cayenne/access/QueryEngine.html" title="interface in org.apache.cayenne.access"><code>QueryEngine</code></a> to pass back query
  results and notify caller about exceptions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OpExpressionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OpExpressionNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/OpIdFactory.html" title="class in org.apache.cayenne.access.flush.operation">OpIdFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OpExpressionNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OpExpressionNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/OpIdFactory.html" title="class in org.apache.cayenne.access.flush.operation">OpIdFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory that wraps provided ID to be suitable for the better processing in the flush operation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/access/OptimisticLockException.html" title="class in org.apache.cayenne.access">OptimisticLockException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/access/OptimisticLockException.html" title="class in org.apache.cayenne.access">OptimisticLockException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">An exception thrown on optimistic lock failure.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/Oracle8Adapter.html" title="class in org.apache.cayenne.dba.oracle">Oracle8Adapter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/Oracle8Adapter.html" title="class in org.apache.cayenne.dba.oracle">Oracle8Adapter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A flavor of OracleAdapter that implements workarounds for some old driver
  limitations.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html" title="class in org.apache.cayenne.dba.oracle">OracleAdapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html" title="class in org.apache.cayenne.dba.oracle">OracleAdapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for <a href="http://www.oracle.com">Oracle RDBMS
  </a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleByteArrayType.html" title="class in org.apache.cayenne.dba.oracle">OracleByteArrayType</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleCharType.html" title="class in org.apache.cayenne.dba.oracle">OracleCharType</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleByteArrayType.html" title="class in org.apache.cayenne.dba.oracle">OracleByteArrayType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleCharType.html" title="class in org.apache.cayenne.dba.oracle">OracleCharType</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Oracle specific CHAR type handling.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html" title="class in org.apache.cayenne.dba.oracle">OraclePkGenerator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html" title="class in org.apache.cayenne.dba.oracle">OraclePkGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Sequence-based primary key generator implementation for Oracle.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleSniffer.html" title="class in org.apache.cayenne.dba.oracle">OracleSniffer</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.oracle">OracleSQLTreeProcessor</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleSniffer.html" title="class in org.apache.cayenne.dba.oracle">OracleSniffer</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleUtilDateType.html" title="class in org.apache.cayenne.dba.oracle">OracleUtilDateType</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.oracle">OracleSQLTreeProcessor</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OrderByNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OrderByNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/oracle/OracleUtilDateType.html" title="class in org.apache.cayenne.dba.oracle">OracleUtilDateType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OrderByNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OrderByNode</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Defines object sorting criteria, used either for in-memory sorting of object
  lists or as a specification for building <em>ORDER BY</em> clause of a
  SelectQuery query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/OrderingNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">OrderingNodeBuilder</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/Orderings.html" title="class in org.apache.cayenne.query">Orderings</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/OrderingNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">OrderingNodeBuilder</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/Orderings.html" title="class in org.apache.cayenne.query">Orderings</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Orderings is provided so that you can chain Ordering together and then use 
  the result to pass into methods that require List&lt;Ordering&gt;</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/ParameterBinding.html" title="class in org.apache.cayenne.access.translator">ParameterBinding</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/ParameterBinding.html" title="class in org.apache.cayenne.access.translator">ParameterBinding</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Describes a PreparedStatement parameter generic binding.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines a query that can serve as a template for other queries.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/ejbql/parser/ParseException.html" title="class in org.apache.cayenne.ejbql.parser">ParseException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
-<div class="block">This exception is thrown when parse errors are encountered.</div>
-</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/exp/parser/ParseException.html" title="class in org.apache.cayenne.exp.parser">ParseException</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/ejbql/parser/ParseException.html" title="class in org.apache.cayenne.ejbql.parser">ParseException</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">This exception is thrown when parse errors are encountered.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/template/parser/ParseException.html" title="class in org.apache.cayenne.template.parser">ParseException</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/exp/parser/ParseException.html" title="class in org.apache.cayenne.exp.parser">ParseException</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">This exception is thrown when parse errors are encountered.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent&lt;A,<wbr>R&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
-<div class="block">A component in a path chain.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/template/parser/ParseException.html" title="class in org.apache.cayenne.template.parser">ParseException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="block">This exception is thrown when parse errors are encountered.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/PathProperty.html" title="interface in org.apache.cayenne.exp.property">PathProperty&lt;E&gt;</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent&lt;A,<wbr>R&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A component in a path chain.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/PathProperty.html" title="interface in org.apache.cayenne.exp.property">PathProperty&lt;E&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Property that represents path segment (relationship or embeddable).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/PatternMatchNode.html" title="class in org.apache.cayenne.exp.parser">PatternMatchNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/PatternMatchNode.html" title="class in org.apache.cayenne.exp.parser">PatternMatchNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Superclass of pattern matching nodes.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba">PerAdapterProvider&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">An injectable provider that returns a given service in a context of a specific <a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba"><code>DbAdapter</code></a>.</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba">PerAdapterProvider&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated, for removal: This API element is subject to removal in a future version.
+<div class="deprecation-comment">unused, it is trivial to create per-adapter classes without the common superclass</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/PerAttributeChildProcessor.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">PerAttributeChildProcessor&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/PeriodValueType.html" title="class in org.apache.cayenne.access.types">PeriodValueType</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/PerAttributeChildProcessor.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">PerAttributeChildProcessor&lt;T&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/PersistenceState.html" title="class in org.apache.cayenne">PersistenceState</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/PeriodValueType.html" title="class in org.apache.cayenne.access.types">PeriodValueType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/PersistenceState.html" title="class in org.apache.cayenne">PersistenceState</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Defines a set of object states from the point of view of persistence.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines minimal API of an object that can be persisted via Cayenne.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PersistentDescriptor.html" title="class in org.apache.cayenne.reflect">PersistentDescriptor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PersistentDescriptor.html" title="class in org.apache.cayenne.reflect">PersistentDescriptor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A default ClassDescriptor implementation for persistent objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect">PersistentDescriptorFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect">PersistentDescriptorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A convenience superclass for <a href="org/apache/cayenne/reflect/ClassDescriptorFactory.html" title="interface in org.apache.cayenne.reflect"><code>ClassDescriptorFactory</code></a> implementors.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/PersistentObject.html" title="class in org.apache.cayenne">PersistentObject</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/PersistentObject.html" title="class in org.apache.cayenne">PersistentObject</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base implementation of <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a>, have no assumption about how data is actually stored.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/util/PersistentObjectCollection.html" title="interface in org.apache.cayenne.util">PersistentObjectCollection&lt;E&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/util/PersistentObjectCollection.html" title="interface in org.apache.cayenne.util">PersistentObjectCollection&lt;E&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Simple interface to unify PersistentObject* collections in way of
  setting properties directly</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/generic/PersistentObjectDescriptorFactory.html" title="class in org.apache.cayenne.reflect.generic">PersistentObjectDescriptorFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/generic/PersistentObjectDescriptorFactory.html" title="class in org.apache.cayenne.reflect.generic">PersistentObjectDescriptorFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A <a href="org/apache/cayenne/reflect/ClassDescriptorFactory.html" title="interface in org.apache.cayenne.reflect"><code>ClassDescriptorFactory</code></a> that creates descriptors for classes implementing <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectHolder.html" title="class in org.apache.cayenne.util">PersistentObjectHolder&lt;E&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectHolder.html" title="class in org.apache.cayenne.util">PersistentObjectHolder&lt;E&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A ValueHolder implementation that holds a single Persistent object related to an object
  used to initialize PersistentObjectHolder.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectList.html" title="class in org.apache.cayenne.util">PersistentObjectList&lt;E&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectList.html" title="class in org.apache.cayenne.util">PersistentObjectList&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A list of persistent objects lazily resolved on the first access.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectMap.html" title="class in org.apache.cayenne.util">PersistentObjectMap</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectSet.html" title="class in org.apache.cayenne.util">PersistentObjectSet&lt;E&gt;</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectMap.html" title="class in org.apache.cayenne.util">PersistentObjectMap</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba">PkGenerator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/PersistentObjectSet.html" title="class in org.apache.cayenne.util">PersistentObjectSet&lt;E&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba">PkGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines methods to support automatic primary key generation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/PkGeneratorFactoryProvider.html" title="class in org.apache.cayenne.configuration.runtime">PkGeneratorFactoryProvider</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/PkGeneratorFactoryProvider.html" title="class in org.apache.cayenne.configuration.runtime">PkGeneratorFactoryProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Per-adapter provider of PkGenerators</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PojoMapper.html" title="class in org.apache.cayenne.reflect">PojoMapper&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PojoMapper.html" title="class in org.apache.cayenne.reflect">PojoMapper&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Simple mapper of Object[] to a POJO class.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/PoolAwareConnection.html" title="class in org.apache.cayenne.datasource">PoolAwareConnection</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link"><code>Connection</code></a> wrapper that interacts with the
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/PoolAwareConnection.html" title="class in org.apache.cayenne.datasource">PoolAwareConnection</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link"><code>Connection</code></a> wrapper that interacts with the
  <a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource"><code>UnmanagedPoolingDataSource</code></a>, allowing to recycle connections and track
  failures.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/datasource/PoolingDataSource.html" title="interface in org.apache.cayenne.datasource">PoolingDataSource</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
-<div class="block">A <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> that pools connections and requires to be explicitly
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/datasource/PoolingDataSource.html" title="interface in org.apache.cayenne.datasource">PoolingDataSource</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> that pools connections and requires to be explicitly
  closed.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/PoolingDataSourceBuilder.html" title="class in org.apache.cayenne.datasource">PoolingDataSourceBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/PoolingDataSourceBuilder.html" title="class in org.apache.cayenne.datasource">PoolingDataSourceBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Turns unpooled DataSource to a connection pool.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/PoolingDataSourceParameters.html" title="class in org.apache.cayenne.datasource">PoolingDataSourceParameters</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/PoolingDataSourceParameters.html" title="class in org.apache.cayenne.datasource">PoolingDataSourceParameters</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A collection of pooling parameters used by <a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource"><code>UnmanagedPoolingDataSource</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PositionFunctionNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PositionFunctionNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostAdd.html" title="annotation in org.apache.cayenne.annotation">PostAdd</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PositionFunctionNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PositionFunctionNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostAdd.html" title="annotation interface in org.apache.cayenne.annotation">PostAdd</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_ADD"><code>LifecycleEvent.POST_ADD</code></a> events.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html" title="class in org.apache.cayenne.dba.postgres">PostgresAdapter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html" title="class in org.apache.cayenne.dba.postgres">PostgresAdapter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">DbAdapter implementation for <a href="http://www.postgresql.org">PostgreSQL
  RDBMS </a>.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresBatchAction.html" title="class in org.apache.cayenne.dba.postgres">PostgresBatchAction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PostgresExtractFunctionNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresExtractFunctionNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresBatchAction.html" title="class in org.apache.cayenne.dba.postgres">PostgresBatchAction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PostgresLikeNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresLikeNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PostgresExtractFunctionNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresExtractFunctionNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PostgresLimitOffsetNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresLimitOffsetNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PostgresLikeNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresLikeNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresPkGenerator.html" title="class in org.apache.cayenne.dba.postgres">PostgresPkGenerator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/sqltree/PostgresLimitOffsetNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresLimitOffsetNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresPkGenerator.html" title="class in org.apache.cayenne.dba.postgres">PostgresPkGenerator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Default PK generator for PostgreSQL that uses sequences for PK generation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgreSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.postgres">PostgreSQLTreeProcessor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresSniffer.html" title="class in org.apache.cayenne.dba.postgres">PostgresSniffer</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgreSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.postgres">PostgreSQLTreeProcessor</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostLoad.html" title="annotation in org.apache.cayenne.annotation">PostLoad</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/postgres/PostgresSniffer.html" title="class in org.apache.cayenne.dba.postgres">PostgresSniffer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostLoad.html" title="annotation interface in org.apache.cayenne.annotation">PostLoad</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_LOAD"><code>LifecycleEvent.POST_LOAD</code></a> events.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostPersist.html" title="annotation in org.apache.cayenne.annotation">PostPersist</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostPersist.html" title="annotation interface in org.apache.cayenne.annotation">PostPersist</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_PERSIST"><code>LifecycleEvent.POST_PERSIST</code></a> events.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostRemove.html" title="annotation in org.apache.cayenne.annotation">PostRemove</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostRemove.html" title="annotation interface in org.apache.cayenne.annotation">PostRemove</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_REMOVE"><code>LifecycleEvent.POST_REMOVE</code></a> events.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostUpdate.html" title="annotation in org.apache.cayenne.annotation">PostUpdate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PostUpdate.html" title="annotation interface in org.apache.cayenne.annotation">PostUpdate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_UPDATE"><code>LifecycleEvent.POST_UPDATE</code></a> events.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/PrefetchProcessor.html" title="interface in org.apache.cayenne.query">PrefetchProcessor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/PrefetchProcessor.html" title="interface in org.apache.cayenne.query">PrefetchProcessor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A hierarchical visitor interface for traversing a tree of PrefetchTreeNodes.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/PrefetchSelectQuery.html" title="class in org.apache.cayenne.query">PrefetchSelectQuery&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/PrefetchSelectQuery.html" title="class in org.apache.cayenne.query">PrefetchSelectQuery&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A SelectQuery to perform a prefetch based on another query.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/PrefetchTreeNode.html" title="class in org.apache.cayenne.query">PrefetchTreeNode</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/PrefetchTreeNode.html" title="class in org.apache.cayenne.query">PrefetchTreeNode</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Defines a node in a prefetch tree.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PrePersist.html" title="annotation in org.apache.cayenne.annotation">PrePersist</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PrePersist.html" title="annotation interface in org.apache.cayenne.annotation">PrePersist</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_PERSIST"><code>LifecycleEvent.PRE_PERSIST</code></a> events.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PreRemove.html" title="annotation in org.apache.cayenne.annotation">PreRemove</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PreRemove.html" title="annotation interface in org.apache.cayenne.annotation">PreRemove</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_REMOVE"><code>LifecycleEvent.PRE_REMOVE</code></a> events.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PreUpdate.html" title="annotation in org.apache.cayenne.annotation">PreUpdate</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/PreUpdate.html" title="annotation interface in org.apache.cayenne.annotation">PreUpdate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_UPDATE"><code>LifecycleEvent.PRE_UPDATE</code></a> events.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A mapping descriptor for a database stored procedure.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/ProcedureAction.html" title="class in org.apache.cayenne.access.jdbc">ProcedureAction</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/ProcedureAction.html" title="class in org.apache.cayenne.access.jdbc">ProcedureAction</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A SQLAction that runs a stored procedure.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ProcedureCall.html" title="class in org.apache.cayenne.query">ProcedureCall&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ProcedureCall.html" title="class in org.apache.cayenne.query">ProcedureCall&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Fluent API for calling stored procedures.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/ProcedureHandler.html" title="class in org.apache.cayenne.configuration.xml">ProcedureHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ProcedureParameter.html" title="class in org.apache.cayenne.map">ProcedureParameter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/ProcedureHandler.html" title="class in org.apache.cayenne.configuration.xml">ProcedureHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ProcedureParameter.html" title="class in org.apache.cayenne.map">ProcedureParameter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A descriptor for the Procedure parameter.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/ProcedureParameterBinding.html" title="class in org.apache.cayenne.access.translator">ProcedureParameterBinding</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/ProcedureParameterBinding.html" title="class in org.apache.cayenne.access.translator">ProcedureParameterBinding</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Describes a PreparedStatement parameter binding mapped to a DbAttribute.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ProcedureQuery.html" title="class in org.apache.cayenne.query">ProcedureQuery</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/ProcedureQuery.html" title="class in org.apache.cayenne.query">ProcedureQuery</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A query based on Procedure.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ProcedureQueryDescriptor.html" title="class in org.apache.cayenne.map">ProcedureQueryDescriptor</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ProcedureResult.html" title="class in org.apache.cayenne">ProcedureResult&lt;T&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ProcedureQueryDescriptor.html" title="class in org.apache.cayenne.map">ProcedureQueryDescriptor</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ProcedureResult.html" title="class in org.apache.cayenne">ProcedureResult&lt;T&gt;</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Result of procedure call.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ProcedureResultBuilder.html" title="class in org.apache.cayenne.util">ProcedureResultBuilder&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/procedure/ProcedureTranslator.html" title="class in org.apache.cayenne.access.translator.procedure">ProcedureTranslator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ProcedureResultBuilder.html" title="class in org.apache.cayenne.util">ProcedureResultBuilder&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/procedure/ProcedureTranslator.html" title="class in org.apache.cayenne.access.translator.procedure">ProcedureTranslator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Stored procedure query translator.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/Property.html" title="interface in org.apache.cayenne.exp.property">Property&lt;E&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/property/Property.html" title="interface in org.apache.cayenne.exp.property">Property&lt;E&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Base interface for all types of properties</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PropertyAccessor.html" title="class in org.apache.cayenne.reflect">PropertyAccessor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PropertyAccessor.html" title="class in org.apache.cayenne.reflect">PropertyAccessor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A utility accessor class that wraps a simple property.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/PropertyDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">PropertyDataSourceFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/PropertyDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">PropertyDataSourceFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A DataSourceFactrory that creates a DataSource based on system properties.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/PropertyDescriptor.html" title="interface in org.apache.cayenne.reflect">PropertyDescriptor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/PropertyDescriptor.html" title="interface in org.apache.cayenne.reflect">PropertyDescriptor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines bean property API used by Cayenne to access object data, do faulting
  and graph maintenance tasks.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/reflect/PropertyException.html" title="class in org.apache.cayenne.reflect">PropertyException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/reflect/PropertyException.html" title="class in org.apache.cayenne.reflect">PropertyException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">An unchecked exception thrown on errors during property access, either within a
  Accessor or a Property.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Factory class that produces all property types.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PropertyUtils.html" title="class in org.apache.cayenne.reflect">PropertyUtils</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/PropertyUtils.html" title="class in org.apache.cayenne.reflect">PropertyUtils</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Utility methods to quickly access object properties.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/PropertyVisitor.html" title="interface in org.apache.cayenne.reflect">PropertyVisitor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/reflect/PropertyVisitor.html" title="interface in org.apache.cayenne.reflect">PropertyVisitor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A visitor for various types of properties in a ClassDescriptor.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/Provider.html" title="interface in org.apache.cayenne.di">Provider&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A DI object factory interface.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/Qualifier.html" title="class in org.apache.cayenne.access.flush.operation">Qualifier</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/Qualifier.html" title="class in org.apache.cayenne.access.flush.operation">Qualifier</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Qualifier of DB row.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines minimal API of a query descriptor that is executable via Cayenne.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/cache/QueryCache.html" title="interface in org.apache.cayenne.cache">QueryCache</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/cache/QueryCache.html" title="interface in org.apache.cayenne.cache">QueryCache</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines API of a cache that stores query results.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/cache/QueryCacheEntryFactory.html" title="interface in org.apache.cayenne.cache">QueryCacheEntryFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/cache/QueryCacheEntryFactory.html" title="interface in org.apache.cayenne.cache">QueryCacheEntryFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A factory that is used by the cache to rebuild expired entries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum in org.apache.cayenne.query">QueryCacheStrategy</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum class in org.apache.cayenne.query">QueryCacheStrategy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines query result caching policy.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/QueryChain.html" title="class in org.apache.cayenne.query">QueryChain</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/QueryChain.html" title="class in org.apache.cayenne.query">QueryChain</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Query decorator for a collection of other queries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Generic descriptor of a Cayenne query.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/QueryDescriptorHandler.html" title="class in org.apache.cayenne.configuration.xml">QueryDescriptorHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/QueryDescriptorLoader.html" title="class in org.apache.cayenne.map">QueryDescriptorLoader</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/QueryDescriptorHandler.html" title="class in org.apache.cayenne.configuration.xml">QueryDescriptorHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/QueryDescriptorLoader.html" title="class in org.apache.cayenne.map">QueryDescriptorLoader</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A builder that constructs Cayenne queries from abstract configuration information
  defined in cayenne-data-map*.dtd.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/QueryEngine.html" title="interface in org.apache.cayenne.access">QueryEngine</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/QueryEngine.html" title="interface in org.apache.cayenne.access">QueryEngine</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines methods used to run Cayenne queries.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/QueryMetadata.html" title="interface in org.apache.cayenne.query">QueryMetadata</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/QueryMetadata.html" title="interface in org.apache.cayenne.query">QueryMetadata</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Provides a common interface for accessing query metadata.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/QueryMetadataProxy.html" title="class in org.apache.cayenne.query">QueryMetadataProxy</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/QueryResponse.html" title="interface in org.apache.cayenne">QueryResponse</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/QueryMetadataProxy.html" title="class in org.apache.cayenne.query">QueryMetadataProxy</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/QueryResponse.html" title="interface in org.apache.cayenne">QueryResponse</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a result of query execution.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/QueryResult.html" title="interface in org.apache.cayenne">QueryResult&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/QueryResult.html" title="interface in org.apache.cayenne">QueryResult&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a collection of items which are results of a multipart query execution.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/QueryResultBuilder.html" title="class in org.apache.cayenne.util">QueryResultBuilder</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/QueryResultItem.html" title="interface in org.apache.cayenne">QueryResultItem&lt;T&gt;</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/QueryResultBuilder.html" title="class in org.apache.cayenne.util">QueryResultBuilder</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/QueryResultItem.html" title="interface in org.apache.cayenne">QueryResultItem&lt;T&gt;</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a single item in a multipart query execution.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/QueryRouter.html" title="interface in org.apache.cayenne.query">QueryRouter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/QueryRouter.html" title="interface in org.apache.cayenne.query">QueryRouter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An interface used by Queries to route themselves to an appropriate QueryEngine.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html" title="interface in org.apache.cayenne.access.sqlbuilder">QuotingAppendable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/dba/QuotingStrategy.html" title="interface in org.apache.cayenne.dba">QuotingStrategy</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html" title="interface in org.apache.cayenne.access.sqlbuilder">QuotingAppendable</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/RefreshQuery.html" title="class in org.apache.cayenne.query">RefreshQuery</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/dba/QuotingStrategy.html" title="interface in org.apache.cayenne.dba">QuotingStrategy</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/RefreshQuery.html" title="class in org.apache.cayenne.query">RefreshQuery</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A query that allows to explicitly clear both object and list caches either via refetch
  (eager refresh) or invalidate (lazy refresh).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/Relationship.html" title="class in org.apache.cayenne.map">Relationship&lt;E,<wbr>A,<wbr>R&gt;</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Defines a relationship between two entities.</div>
-</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/Relationship.html" title="class in org.apache.cayenne.map">Relationship&lt;E,<wbr>A,<wbr>R&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Represents events resulted from Relationship changes 
- in CayenneModeler.</div>
+<div class="block">Defines a relationship between two entities.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/RelationshipFault.html" title="class in org.apache.cayenne.util">RelationshipFault&lt;E&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -2949,9 +2899,7 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/SelfProperty.html" title="class in org.apache.cayenne.exp.property">SelfProperty&lt;E&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Property that represents root entity
- <br>
- Usage example: <code></div>
+<div class="block">Property that represents root entity</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html" title="class in org.apache.cayenne.configuration.server">ServerRuntime</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">Deprecated, for removal: This API element is subject to removal in a future version.
@@ -2959,7 +2907,7 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/SetProperty.html" title="class in org.apache.cayenne.exp.property">SetProperty&lt;V&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a>.</div>
+<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a>.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ShallowMergeOperation.html" title="class in org.apache.cayenne.util">ShallowMergeOperation</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -3020,13 +2968,13 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/SoftValueMap.html" title="class in org.apache.cayenne.util">SoftValueMap&lt;K,<wbr>V&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Map that stores values wrapped into <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/SoftReference.html" title="class or interface in java.lang.ref" class="external-link"><code>SoftReference</code></a></div>
+<div class="block">Map that stores values wrapped into <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ref/SoftReference.html" title="class or interface in java.lang.ref" class="external-link"><code>SoftReference</code></a></div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/query/SortOrder.html" title="enum in org.apache.cayenne.query">SortOrder</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/query/SortOrder.html" title="enum class in org.apache.cayenne.query">SortOrder</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Constants to order query results (the ORDER BY clause).</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/ashwood/SortWeight.html" title="annotation in org.apache.cayenne.ashwood">SortWeight</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/ashwood/SortWeight.html" title="annotation interface in org.apache.cayenne.ashwood">SortWeight</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
 <div class="block">An annotation that defines the insertion sorting "weight" of an entity that is used
  when sorting DB operations.</div>
@@ -3280,7 +3228,7 @@ loadScripts(document, 'script');</script>
 <div class="block">An optional utility service that simplifies wrapping multiple operations in
  transactions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum in org.apache.cayenne.tx">TransactionPropagation</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum class in org.apache.cayenne.tx">TransactionPropagation</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Propagation behaviour of transaction</div>
 </div>
@@ -3318,7 +3266,7 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource">UnmanagedPoolingDataSource</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A non-blocking <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> with a pool of connections.</div>
+<div class="block">A non-blocking <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> with a pool of connections.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.ConnectionUnavailableException.html" title="class in org.apache.cayenne.datasource">UnmanagedPoolingDataSource.ConnectionUnavailableException</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab5">
@@ -3421,7 +3369,7 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/WeakValueMap.html" title="class in org.apache.cayenne.util">WeakValueMap&lt;K,<wbr>V&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Map that stores values wrapped into <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/WeakReference.html" title="class or interface in java.lang.ref" class="external-link"><code>WeakReference</code></a></div>
+<div class="block">Map that stores values wrapped into <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ref/WeakReference.html" title="class or interface in java.lang.ref" class="external-link"><code>WeakReference</code></a></div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ashwood/WeightedAshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood">WeightedAshwoodEntitySorter</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -3465,7 +3413,7 @@ loadScripts(document, 'script');</script>
 </main>
 <footer role="contentinfo">
 <hr>
-<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2024 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2026 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </footer>
 </div>
 </div>
diff --git a/src/main/site/static/docs/5.0/api/allpackages-index.html b/src/main/site/static/docs/5.0/api/allpackages-index.html
index 3fb85806d..d8b875287 100644
--- a/src/main/site/static/docs/5.0/api/allpackages-index.html
+++ b/src/main/site/static/docs/5.0/api/allpackages-index.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
-<!-- Generated by javadoc (21) on Mon Sep 09 18:19:17 GET 2024 -->
-<title>All Packages (cayenne-doc: Cayenne Documentation 5.0-M1 API)</title>
+<!-- Generated by javadoc (21) on Fri May 22 14:22:38 GET 2026 -->
+<title>All Packages (cayenne-doc: Cayenne Documentation 5.0-SNAPSHOT API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="dc.created" content="2024-09-09">
+<meta name="dc.created" content="2026-05-22">
 <meta name="description" content="package index">
 <meta name="generator" content="javadoc/AllPackagesIndexWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -218,52 +218,50 @@ loadScripts(document, 'script');</script>
 <div class="block">Contains O/R mapping classes that store relational database 
 metadata information and map it to Java classes.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Defines standard queries supported by Cayenne and extension mechanism to create
 custom queries.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/reflect/generic/package-summary.html">org.apache.cayenne.reflect.generic</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/reflect/valueholder/package-summary.html">org.apache.cayenne.reflect.valueholder</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/reflect/generic/package-summary.html">org.apache.cayenne.reflect.generic</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/resource/package-summary.html">org.apache.cayenne.resource</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/reflect/valueholder/package-summary.html">org.apache.cayenne.reflect.valueholder</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/runtime/package-summary.html">org.apache.cayenne.runtime</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/resource/package-summary.html">org.apache.cayenne.resource</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/runtime/package-summary.html">org.apache.cayenne.runtime</a></div>
+<div class="col-last even-row-color">
 <div class="block">API related to <a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime"><code>CayenneRuntime</code></a> creation.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/template/package-summary.html">org.apache.cayenne.template</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/template/directive/package-summary.html">org.apache.cayenne.template.directive</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/template/package-summary.html">org.apache.cayenne.template</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/template/parser/package-summary.html">org.apache.cayenne.template.parser</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/template/directive/package-summary.html">org.apache.cayenne.template.directive</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/tx/package-summary.html">org.apache.cayenne.tx</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/template/parser/package-summary.html">org.apache.cayenne.template.parser</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/util/package-summary.html">org.apache.cayenne.util</a></div>
-<div class="col-last even-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/tx/package-summary.html">org.apache.cayenne.tx</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/util/package-summary.html">org.apache.cayenne.util</a></div>
+<div class="col-last odd-row-color">
 <div class="block">General utility classes.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/util/commons/package-summary.html">org.apache.cayenne.util.commons</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/util/concurrentlinkedhashmap/package-summary.html">org.apache.cayenne.util.concurrentlinkedhashmap</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/util/commons/package-summary.html">org.apache.cayenne.util.commons</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/validation/package-summary.html">org.apache.cayenne.validation</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/util/concurrentlinkedhashmap/package-summary.html">org.apache.cayenne.util.concurrentlinkedhashmap</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/value/package-summary.html">org.apache.cayenne.value</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/validation/package-summary.html">org.apache.cayenne.validation</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/value/json/package-summary.html">org.apache.cayenne.value.json</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/value/package-summary.html">org.apache.cayenne.value</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/value/json/package-summary.html">org.apache.cayenne.value.json</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
 </div>
 </main>
 <footer role="contentinfo">
 <hr>
-<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2024 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2026 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </footer>
 </div>
 </div>
diff --git a/src/main/site/static/docs/5.0/api/constant-values.html b/src/main/site/static/docs/5.0/api/constant-values.html
index 24eaa0aac..13876b054 100644
--- a/src/main/site/static/docs/5.0/api/constant-values.html
+++ b/src/main/site/static/docs/5.0/api/constant-values.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
-<!-- Generated by javadoc (21) on Mon Sep 09 18:19:17 GET 2024 -->
-<title>Constant Field Values (cayenne-doc: Cayenne Documentation 5.0-M1 API)</title>
+<!-- Generated by javadoc (21) on Fri May 22 14:22:38 GET 2026 -->
+<title>Constant Field Values (cayenne-doc: Cayenne Documentation 5.0-SNAPSHOT API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="dc.created" content="2024-09-09">
+<meta name="dc.created" content="2026-05-22">
 <meta name="description" content="summary of constants">
 <meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -127,13 +127,13 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.access.DataDomain.SHARED_CACHE_ENABLED_DEFAULT">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/access/DataDomain.html#SHARED_CACHE_ENABLED_DEFAULT">SHARED_CACHE_ENABLED_DEFAULT</a></code></div>
 <div class="col-last even-row-color"><code>true</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.access.DataDomain.SHARED_CACHE_ENABLED_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.access.DataDomain.SHARED_CACHE_ENABLED_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/access/DataDomain.html#SHARED_CACHE_ENABLED_PROPERTY">SHARED_CACHE_ENABLED_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.DataDomain.sharedCache"</code></div>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.access.DataDomain.VALIDATING_OBJECTS_ON_COMMIT_DEFAULT">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/access/DataDomain.html#VALIDATING_OBJECTS_ON_COMMIT_DEFAULT">VALIDATING_OBJECTS_ON_COMMIT_DEFAULT</a></code></div>
 <div class="col-last even-row-color"><code>true</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.access.DataDomain.VALIDATING_OBJECTS_ON_COMMIT_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.access.DataDomain.VALIDATING_OBJECTS_ON_COMMIT_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/access/DataDomain.html#VALIDATING_OBJECTS_ON_COMMIT_PROPERTY">VALIDATING_OBJECTS_ON_COMMIT_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.DataDomain.validatingObjectsOnCommit"</code></div>
 </div>
@@ -160,7 +160,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.access.translator.batch.SoftDeleteTranslatorFactory.DEFAULT_DELETED_FIELD_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.access.translator.batch.SoftDeleteTranslatorFactory.DEFAULT_DELETED_FIELD_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/access/translator/batch/SoftDeleteTranslatorFactory.html#DEFAULT_DELETED_FIELD_NAME">DEFAULT_DELETED_FIELD_NAME</a></code></div>
 <div class="col-last even-row-color"><code>"DELETED"</code></div>
 </div>
@@ -173,7 +173,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.access.translator.ejbql.JdbcEJBQLTranslatorFactory.JOIN_APPENDER_KEY">protected&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.access.translator.ejbql.JdbcEJBQLTranslatorFactory.JOIN_APPENDER_KEY">protected&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/access/translator/ejbql/JdbcEJBQLTranslatorFactory.html#JOIN_APPENDER_KEY">JOIN_APPENDER_KEY</a></code></div>
 <div class="col-last even-row-color"><code>"$JoinAppender"</code></div>
 </div>
@@ -237,115 +237,115 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.ADAPTER_DETECTORS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.ADAPTER_DETECTORS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#ADAPTER_DETECTORS_LIST">ADAPTER_DETECTORS_LIST</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.adapter_detectors"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.CI_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.CI_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#CI_PROPERTY">CI_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.runtime.db.collation.assume.ci"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.CONTEXTS_SYNC_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.CONTEXTS_SYNC_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#CONTEXTS_SYNC_PROPERTY">CONTEXTS_SYNC_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.contexts_sync_strategy"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.DEFAULT_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.DEFAULT_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#DEFAULT_TYPES_LIST">DEFAULT_TYPES_LIST</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.default_types"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.DOMAIN_LISTENERS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.DOMAIN_LISTENERS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#DOMAIN_LISTENERS_LIST">DOMAIN_LISTENERS_LIST</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.domain_listeners"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.DOMAIN_NAME_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.DOMAIN_NAME_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#DOMAIN_NAME_PROPERTY">DOMAIN_NAME_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.domain.name"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.EXTERNAL_TX_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.EXTERNAL_TX_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#EXTERNAL_TX_PROPERTY">EXTERNAL_TX_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.external_tx"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_DRIVER_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_DRIVER_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_DRIVER_PROPERTY">JDBC_DRIVER_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.jdbc.driver"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_MAX_CONNECTIONS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_MAX_CONNECTIONS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MAX_CONNECTIONS_PROPERTY">JDBC_MAX_CONNECTIONS_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.jdbc.max_connections"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_MAX_QUEUE_WAIT_TIME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_MAX_QUEUE_WAIT_TIME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MAX_QUEUE_WAIT_TIME">JDBC_MAX_QUEUE_WAIT_TIME</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.jdbc.max_wait"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_MIN_CONNECTIONS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_MIN_CONNECTIONS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MIN_CONNECTIONS_PROPERTY">JDBC_MIN_CONNECTIONS_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.jdbc.min_connections"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_PASSWORD_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_PASSWORD_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_PASSWORD_PROPERTY">JDBC_PASSWORD_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.jdbc.password"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_URL_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_URL_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_URL_PROPERTY">JDBC_URL_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.jdbc.url"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_USERNAME_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_USERNAME_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_USERNAME_PROPERTY">JDBC_USERNAME_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.jdbc.username"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_VALIDATION_QUERY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.JDBC_VALIDATION_QUERY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_VALIDATION_QUERY_PROPERTY">JDBC_VALIDATION_QUERY_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.jdbc.validation_query"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.MAX_ID_QUALIFIER_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.MAX_ID_QUALIFIER_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#MAX_ID_QUALIFIER_SIZE_PROPERTY">MAX_ID_QUALIFIER_SIZE_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.max_id_qualifier_size"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.OBJECT_RETAIN_STRATEGY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.OBJECT_RETAIN_STRATEGY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#OBJECT_RETAIN_STRATEGY_PROPERTY">OBJECT_RETAIN_STRATEGY_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.object_retain_strategy"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.PROJECT_LOCATIONS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.PROJECT_LOCATIONS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#PROJECT_LOCATIONS_LIST">PROJECT_LOCATIONS_LIST</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.project_locations"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.PROPERTIES_MAP">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.PROPERTIES_MAP">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#PROPERTIES_MAP">PROPERTIES_MAP</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.properties"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.QUERY_CACHE_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.QUERY_CACHE_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#QUERY_CACHE_SIZE_PROPERTY">QUERY_CACHE_SIZE_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.querycache.size"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY">QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.query_execution_time_logging_threshold"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.RESOURCE_LOCATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.RESOURCE_LOCATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#RESOURCE_LOCATOR">RESOURCE_LOCATOR</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.resource_locator"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_ADAPTER_DETECTORS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_ADAPTER_DETECTORS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ADAPTER_DETECTORS_LIST">SERVER_ADAPTER_DETECTORS_LIST</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.adapter_detectors"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_CONTEXTS_SYNC_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_CONTEXTS_SYNC_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_CONTEXTS_SYNC_PROPERTY">SERVER_CONTEXTS_SYNC_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.contexts_sync_strategy"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_DEFAULT_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_DEFAULT_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DEFAULT_TYPES_LIST">SERVER_DEFAULT_TYPES_LIST</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.default_types"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_LISTENERS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_LISTENERS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_LISTENERS_LIST">SERVER_DOMAIN_LISTENERS_LIST</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.domain_listeners"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_NAME_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_NAME_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_NAME_PROPERTY">SERVER_DOMAIN_NAME_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.domain.name"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_EXTERNAL_TX_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_EXTERNAL_TX_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_EXTERNAL_TX_PROPERTY">SERVER_EXTERNAL_TX_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.external_tx"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.max_id_qualifier_size"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.object_retain_strategy"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_PROJECT_LOCATIONS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_PROJECT_LOCATIONS_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_PROJECT_LOCATIONS_LIST">SERVER_PROJECT_LOCATIONS_LIST</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.project_locations"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_RESOURCE_LOCATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_RESOURCE_LOCATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_RESOURCE_LOCATOR">SERVER_RESOURCE_LOCATOR</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.resource_locator"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_TYPE_FACTORIES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_TYPE_FACTORIES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_TYPE_FACTORIES_LIST">SERVER_TYPE_FACTORIES_LIST</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.type_factories"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_USER_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.SERVER_USER_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_USER_TYPES_LIST">SERVER_USER_TYPES_LIST</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.user_types"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SNAPSHOT_CACHE_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.SNAPSHOT_CACHE_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#SNAPSHOT_CACHE_SIZE_PROPERTY">SNAPSHOT_CACHE_SIZE_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.DataRowStore.snapshot.size"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.TYPE_FACTORIES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.Constants.TYPE_FACTORIES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#TYPE_FACTORIES_LIST">TYPE_FACTORIES_LIST</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.type_factories"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.USER_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.Constants.USER_TYPES_LIST">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/Constants.html#USER_TYPES_LIST">USER_TYPES_LIST</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.user_types"</code></div>
 </div>
@@ -356,12 +356,12 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.DataChannelDescriptor.SCHEMA_XSD">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.DataChannelDescriptor.SCHEMA_XSD">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#SCHEMA_XSD">SCHEMA_XSD</a></code></div>
-<div class="col-last even-row-color"><code>"http://cayenne.apache.org/schema/11/domain"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.DataChannelDescriptor.SCHEMA_XSD_LOCATION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-last even-row-color"><code>"http://cayenne.apache.org/schema/12/domain"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.DataChannelDescriptor.SCHEMA_XSD_LOCATION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#SCHEMA_XSD_LOCATION">SCHEMA_XSD_LOCATION</a></code></div>
-<div class="col-last odd-row-color"><code>"https://cayenne.apache.org/schema/11/domain.xsd"</code></div>
+<div class="col-last odd-row-color"><code>"https://cayenne.apache.org/schema/12/domain.xsd"</code></div>
 </div>
 </li>
 </ul>
@@ -372,7 +372,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.DataMapHandler.TRUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.DataMapHandler.TRUE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/xml/DataMapHandler.html#TRUE">TRUE</a></code></div>
 <div class="col-last even-row-color"><code>"true"</code></div>
 </div>
@@ -383,7 +383,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.DbRelationshipHandler.DB_ATTRIBUTE_PAIR_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.DbRelationshipHandler.DB_ATTRIBUTE_PAIR_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html#DB_ATTRIBUTE_PAIR_TAG">DB_ATTRIBUTE_PAIR_TAG</a></code></div>
 <div class="col-last even-row-color"><code>"db-attribute-pair"</code></div>
 </div>
@@ -394,10 +394,10 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.DB_RELATIONSHIP_REF_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.DB_RELATIONSHIP_REF_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#DB_RELATIONSHIP_REF_TAG">DB_RELATIONSHIP_REF_TAG</a></code></div>
 <div class="col-last even-row-color"><code>"db-relationship-ref"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.OBJ_RELATIONSHIP_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.OBJ_RELATIONSHIP_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#OBJ_RELATIONSHIP_TAG">OBJ_RELATIONSHIP_TAG</a></code></div>
 <div class="col-last odd-row-color"><code>"obj-relationship"</code></div>
 </div>
@@ -408,7 +408,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.QueryDescriptorHandler.PROPERTY_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.configuration.xml.QueryDescriptorHandler.PROPERTY_TAG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/configuration/xml/QueryDescriptorHandler.html#PROPERTY_TAG">PROPERTY_TAG</a></code></div>
 <div class="col-last even-row-color"><code>"property"</code></div>
 </div>
@@ -445,145 +445,145 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BIGDECIMAL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BIGDECIMAL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BIGDECIMAL">JAVA_BIGDECIMAL</a></code></div>
 <div class="col-last even-row-color"><code>"java.math.BigDecimal"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BIGINTEGER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BIGINTEGER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BIGINTEGER">JAVA_BIGINTEGER</a></code></div>
 <div class="col-last odd-row-color"><code>"java.math.BigInteger"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BLOB">JAVA_BLOB</a></code></div>
 <div class="col-last even-row-color"><code>"java.sql.Blob"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BOOLEAN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BOOLEAN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BOOLEAN">JAVA_BOOLEAN</a></code></div>
 <div class="col-last odd-row-color"><code>"java.lang.Boolean"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BYTE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BYTE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BYTE">JAVA_BYTE</a></code></div>
 <div class="col-last even-row-color"><code>"java.lang.Byte"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BYTES">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_BYTES">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BYTES">JAVA_BYTES</a></code></div>
 <div class="col-last odd-row-color"><code>"byte[]"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_DOUBLE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_DOUBLE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_DOUBLE">JAVA_DOUBLE</a></code></div>
 <div class="col-last even-row-color"><code>"java.lang.Double"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_FLOAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_FLOAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_FLOAT">JAVA_FLOAT</a></code></div>
 <div class="col-last odd-row-color"><code>"java.lang.Float"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_INTEGER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_INTEGER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_INTEGER">JAVA_INTEGER</a></code></div>
 <div class="col-last even-row-color"><code>"java.lang.Integer"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_LONG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_LONG">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_LONG">JAVA_LONG</a></code></div>
 <div class="col-last odd-row-color"><code>"java.lang.Long"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_SHORT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_SHORT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_SHORT">JAVA_SHORT</a></code></div>
 <div class="col-last even-row-color"><code>"java.lang.Short"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_SQLDATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_SQLDATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_SQLDATE">JAVA_SQLDATE</a></code></div>
 <div class="col-last odd-row-color"><code>"java.sql.Date"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_STRING">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_STRING">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_STRING">JAVA_STRING</a></code></div>
 <div class="col-last even-row-color"><code>"java.lang.String"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_TIME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_TIME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_TIME">JAVA_TIME</a></code></div>
 <div class="col-last odd-row-color"><code>"java.sql.Time"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_TIMESTAMP">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_TIMESTAMP">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_TIMESTAMP">JAVA_TIMESTAMP</a></code></div>
 <div class="col-last even-row-color"><code>"java.sql.Timestamp"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_UTILDATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.JAVA_UTILDATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_UTILDATE">JAVA_UTILDATE</a></code></div>
 <div class="col-last odd-row-color"><code>"java.util.Date"</code></div>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.NOT_DEFINED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#NOT_DEFINED">NOT_DEFINED</a></code></div>
 <div class="col-last even-row-color"><code>2147483647</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_ARRAY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_ARRAY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_ARRAY">SQL_ARRAY</a></code></div>
 <div class="col-last odd-row-color"><code>"ARRAY"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BIGINT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BIGINT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BIGINT">SQL_BIGINT</a></code></div>
 <div class="col-last even-row-color"><code>"BIGINT"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BINARY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BINARY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BINARY">SQL_BINARY</a></code></div>
 <div class="col-last odd-row-color"><code>"BINARY"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BIT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BIT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BIT">SQL_BIT</a></code></div>
 <div class="col-last even-row-color"><code>"BIT"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BLOB">SQL_BLOB</a></code></div>
 <div class="col-last odd-row-color"><code>"BLOB"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BOOLEAN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_BOOLEAN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BOOLEAN">SQL_BOOLEAN</a></code></div>
 <div class="col-last even-row-color"><code>"BOOLEAN"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_CHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_CHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_CHAR">SQL_CHAR</a></code></div>
 <div class="col-last odd-row-color"><code>"CHAR"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_CLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_CLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_CLOB">SQL_CLOB</a></code></div>
 <div class="col-last even-row-color"><code>"CLOB"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_DATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_DATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DATE">SQL_DATE</a></code></div>
 <div class="col-last odd-row-color"><code>"DATE"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_DECIMAL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_DECIMAL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DECIMAL">SQL_DECIMAL</a></code></div>
 <div class="col-last even-row-color"><code>"DECIMAL"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_DOUBLE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_DOUBLE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DOUBLE">SQL_DOUBLE</a></code></div>
 <div class="col-last odd-row-color"><code>"DOUBLE"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_FLOAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_FLOAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_FLOAT">SQL_FLOAT</a></code></div>
 <div class="col-last even-row-color"><code>"FLOAT"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_INTEGER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_INTEGER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_INTEGER">SQL_INTEGER</a></code></div>
 <div class="col-last odd-row-color"><code>"INTEGER"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_LONGNVARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_LONGNVARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGNVARCHAR">SQL_LONGNVARCHAR</a></code></div>
 <div class="col-last even-row-color"><code>"LONGNVARCHAR"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARBINARY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARBINARY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGVARBINARY">SQL_LONGVARBINARY</a></code></div>
 <div class="col-last odd-row-color"><code>"LONGVARBINARY"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGVARCHAR">SQL_LONGVARCHAR</a></code></div>
 <div class="col-last even-row-color"><code>"LONGVARCHAR"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NCHAR">SQL_NCHAR</a></code></div>
 <div class="col-last odd-row-color"><code>"NCHAR"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NCLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NCLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NCLOB">SQL_NCLOB</a></code></div>
 <div class="col-last even-row-color"><code>"NCLOB"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NULL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NULL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NULL">SQL_NULL</a></code></div>
 <div class="col-last odd-row-color"><code>"NULL"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NUMERIC">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NUMERIC">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NUMERIC">SQL_NUMERIC</a></code></div>
 <div class="col-last even-row-color"><code>"NUMERIC"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NVARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_NVARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NVARCHAR">SQL_NVARCHAR</a></code></div>
 <div class="col-last odd-row-color"><code>"NVARCHAR"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_OTHER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_OTHER">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_OTHER">SQL_OTHER</a></code></div>
 <div class="col-last even-row-color"><code>"OTHER"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_REAL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_REAL">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_REAL">SQL_REAL</a></code></div>
 <div class="col-last odd-row-color"><code>"REAL"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_SMALLINT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_SMALLINT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_SMALLINT">SQL_SMALLINT</a></code></div>
 <div class="col-last even-row-color"><code>"SMALLINT"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_SQLXML">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_SQLXML">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_SQLXML">SQL_SQLXML</a></code></div>
 <div class="col-last odd-row-color"><code>"SQLXML"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_TIME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_TIME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TIME">SQL_TIME</a></code></div>
 <div class="col-last even-row-color"><code>"TIME"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_TIMESTAMP">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_TIMESTAMP">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TIMESTAMP">SQL_TIMESTAMP</a></code></div>
 <div class="col-last odd-row-color"><code>"TIMESTAMP"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_TINYINT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_TINYINT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TINYINT">SQL_TINYINT</a></code></div>
 <div class="col-last even-row-color"><code>"TINYINT"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_VARBINARY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_VARBINARY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_VARBINARY">SQL_VARBINARY</a></code></div>
 <div class="col-last odd-row-color"><code>"VARBINARY"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_VARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.TypesMapping.SQL_VARCHAR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_VARCHAR">SQL_VARCHAR</a></code></div>
 <div class="col-last even-row-color"><code>"VARCHAR"</code></div>
 </div>
@@ -596,7 +596,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.hsqldb.HSQLDBAdapter.TRIM_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.hsqldb.HSQLDBAdapter.TRIM_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></div>
 <div class="col-last even-row-color"><code>"RTRIM"</code></div>
 </div>
@@ -609,7 +609,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.ingres.IngresAdapter.TRIM_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.ingres.IngresAdapter.TRIM_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/ingres/IngresAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></div>
 <div class="col-last even-row-color"><code>"TRIM"</code></div>
 </div>
@@ -622,7 +622,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.mariadb.MariaDBSniffer.DEFAULT_STORAGE_ENGINE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.mariadb.MariaDBSniffer.DEFAULT_STORAGE_ENGINE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/mariadb/MariaDBSniffer.html#DEFAULT_STORAGE_ENGINE">DEFAULT_STORAGE_ENGINE</a></code></div>
 <div class="col-last even-row-color"><code>"InnoDB"</code></div>
 </div>
@@ -635,25 +635,25 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_BLOB_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_BLOB_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#NEW_BLOB_FUNCTION">NEW_BLOB_FUNCTION</a></code></div>
 <div class="col-last even-row-color"><code>"EMPTY_BLOB()"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_CLOB_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_CLOB_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#NEW_CLOB_FUNCTION">NEW_CLOB_FUNCTION</a></code></div>
 <div class="col-last odd-row-color"><code>"EMPTY_CLOB()"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_BLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_BLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_BLOB">ORACLE_BLOB</a></code></div>
 <div class="col-last even-row-color"><code>"BLOB"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_CLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_CLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_CLOB">ORACLE_CLOB</a></code></div>
 <div class="col-last odd-row-color"><code>"CLOB"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_FLOAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_FLOAT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_FLOAT">ORACLE_FLOAT</a></code></div>
 <div class="col-last even-row-color"><code>"FLOAT"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_NCLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_NCLOB">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_NCLOB">ORACLE_NCLOB</a></code></div>
 <div class="col-last odd-row-color"><code>"NCLOB"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.TRIM_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.oracle.OracleAdapter.TRIM_FUNCTION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></div>
 <div class="col-last even-row-color"><code>"RTRIM"</code></div>
 </div>
@@ -666,7 +666,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.postgres.PostgresAdapter.BYTEA">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.dba.postgres.PostgresAdapter.BYTEA">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html#BYTEA">BYTEA</a></code></div>
 <div class="col-last even-row-color"><code>"bytea"</code></div>
 </div>
@@ -1411,7 +1411,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.exp.parser.ASTDbIdPath.DBID_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.exp.parser.ASTDbIdPath.DBID_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/exp/parser/ASTDbIdPath.html#DBID_PREFIX">DBID_PREFIX</a></code></div>
 <div class="col-last even-row-color"><code>"dbid:"</code></div>
 </div>
@@ -1422,7 +1422,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.exp.parser.ASTDbPath.DB_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.exp.parser.ASTDbPath.DB_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/exp/parser/ASTDbPath.html#DB_PREFIX">DB_PREFIX</a></code></div>
 <div class="col-last even-row-color"><code>"db:"</code></div>
 </div>
@@ -1433,7 +1433,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.exp.parser.ASTObjPath.OBJ_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.exp.parser.ASTObjPath.OBJ_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/exp/parser/ASTObjPath.html#OBJ_PREFIX">OBJ_PREFIX</a></code></div>
 <div class="col-last even-row-color"><code>"obj:"</code></div>
 </div>
@@ -1872,30 +1872,30 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_CATALOG_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_CATALOG_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_CATALOG_PROPERTY">DEFAULT_CATALOG_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"defaultCatalog"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_LOCK_TYPE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_LOCK_TYPE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_LOCK_TYPE_PROPERTY">DEFAULT_LOCK_TYPE_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"defaultLockType"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_PACKAGE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_PACKAGE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_PACKAGE_PROPERTY">DEFAULT_PACKAGE_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"defaultPackage"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY">DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"quoteSqlIdentifiers"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_SCHEMA_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_SCHEMA_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_SCHEMA_PROPERTY">DEFAULT_SCHEMA_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"defaultSchema"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_SUPERCLASS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.DEFAULT_SUPERCLASS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_SUPERCLASS_PROPERTY">DEFAULT_SUPERCLASS_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"defaultSuperclass"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.SCHEMA_XSD">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DataMap.SCHEMA_XSD">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#SCHEMA_XSD">SCHEMA_XSD</a></code></div>
-<div class="col-last even-row-color"><code>"http://cayenne.apache.org/schema/11/modelMap"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.SCHEMA_XSD_LOCATION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-last even-row-color"><code>"http://cayenne.apache.org/schema/12/modelMap"</code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DataMap.SCHEMA_XSD_LOCATION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/DataMap.html#SCHEMA_XSD_LOCATION">SCHEMA_XSD_LOCATION</a></code></div>
-<div class="col-last odd-row-color"><code>"https://cayenne.apache.org/schema/11/modelMap.xsd"</code></div>
+<div class="col-last odd-row-color"><code>"https://cayenne.apache.org/schema/12/modelMap.xsd"</code></div>
 </div>
 </li>
 <li>
@@ -1904,10 +1904,10 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DbKeyGenerator.NAMED_SEQUENCE_TABLE_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.DbKeyGenerator.NAMED_SEQUENCE_TABLE_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/DbKeyGenerator.html#NAMED_SEQUENCE_TABLE_TYPE">NAMED_SEQUENCE_TABLE_TYPE</a></code></div>
 <div class="col-last even-row-color"><code>"NAMED_SEQUENCE_TABLE"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DbKeyGenerator.ORACLE_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.DbKeyGenerator.ORACLE_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/DbKeyGenerator.html#ORACLE_TYPE">ORACLE_TYPE</a></code></div>
 <div class="col-last odd-row-color"><code>"ORACLE"</code></div>
 </div>
@@ -1944,10 +1944,10 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.Entity.OUTER_JOIN_INDICATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.Entity.OUTER_JOIN_INDICATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/Entity.html#OUTER_JOIN_INDICATOR">OUTER_JOIN_INDICATOR</a></code></div>
 <div class="col-last even-row-color"><code>"+"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.Entity.PATH_SEPARATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.Entity.PATH_SEPARATOR">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/Entity.html#PATH_SEPARATOR">PATH_SEPARATOR</a></code></div>
 <div class="col-last odd-row-color"><code>"."</code></div>
 </div>
@@ -1972,7 +1972,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.ObjRelationship.DEFAULT_COLLECTION_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.ObjRelationship.DEFAULT_COLLECTION_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/ObjRelationship.html#DEFAULT_COLLECTION_TYPE">DEFAULT_COLLECTION_TYPE</a></code></div>
 <div class="col-last even-row-color"><code>"java.util.List"</code></div>
 </div>
@@ -2000,31 +2000,31 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.DATA_MAP_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.DATA_MAP_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#DATA_MAP_ROOT">DATA_MAP_ROOT</a></code></div>
 <div class="col-last even-row-color"><code>"data-map"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.DB_ENTITY_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.DB_ENTITY_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#DB_ENTITY_ROOT">DB_ENTITY_ROOT</a></code></div>
 <div class="col-last odd-row-color"><code>"db-entity"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.EJBQL_QUERY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.EJBQL_QUERY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#EJBQL_QUERY">EJBQL_QUERY</a></code></div>
 <div class="col-last even-row-color"><code>"EJBQLQuery"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.JAVA_CLASS_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.JAVA_CLASS_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#JAVA_CLASS_ROOT">JAVA_CLASS_ROOT</a></code></div>
 <div class="col-last odd-row-color"><code>"java-class"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.OBJ_ENTITY_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.OBJ_ENTITY_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#OBJ_ENTITY_ROOT">OBJ_ENTITY_ROOT</a></code></div>
 <div class="col-last even-row-color"><code>"obj-entity"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_QUERY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_QUERY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#PROCEDURE_QUERY">PROCEDURE_QUERY</a></code></div>
 <div class="col-last odd-row-color"><code>"ProcedureQuery"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_ROOT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#PROCEDURE_ROOT">PROCEDURE_ROOT</a></code></div>
 <div class="col-last even-row-color"><code>"procedure"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.SELECT_QUERY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.SELECT_QUERY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#SELECT_QUERY">SELECT_QUERY</a></code></div>
 <div class="col-last odd-row-color"><code>"SelectQuery"</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.SQL_TEMPLATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.map.QueryDescriptor.SQL_TEMPLATE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#SQL_TEMPLATE">SQL_TEMPLATE</a></code></div>
 <div class="col-last even-row-color"><code>"SQLTemplate"</code></div>
 </div>
@@ -2038,7 +2038,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.map.SelectQueryDescriptor.DISTINCT_DEFAULT">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#DISTINCT_DEFAULT">DISTINCT_DEFAULT</a></code></div>
 <div class="col-last even-row-color"><code>false</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.SelectQueryDescriptor.DISTINCT_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.SelectQueryDescriptor.DISTINCT_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#DISTINCT_PROPERTY">DISTINCT_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.SelectQuery.distinct"</code></div>
 </div>
@@ -2046,25 +2046,6 @@ loadScripts(document, 'script');</script>
 </ul>
 <ul class="block-list">
 <li>
-<div class="caption"><span>org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></span></div>
-<div class="summary-table three-column-summary">
-<div class="table-header col-first">Modifier and Type</div>
-<div class="table-header col-second">Constant Field</div>
-<div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.event.MapEvent.ADD">public&nbsp;static&nbsp;final&nbsp;int</code></div>
-<div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/event/MapEvent.html#ADD">ADD</a></code></div>
-<div class="col-last even-row-color"><code>2</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.map.event.MapEvent.CHANGE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
-<div class="col-second odd-row-color"><code><a href="org/apache/cayenne/map/event/MapEvent.html#CHANGE">CHANGE</a></code></div>
-<div class="col-last odd-row-color"><code>1</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.map.event.MapEvent.REMOVE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
-<div class="col-second even-row-color"><code><a href="org/apache/cayenne/map/event/MapEvent.html#REMOVE">REMOVE</a></code></div>
-<div class="col-last even-row-color"><code>3</code></div>
-</div>
-</li>
-</ul>
-<ul class="block-list">
-<li>
 <div class="caption"><span>org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectIdQuery.html" title="class in org.apache.cayenne.query">ObjectIdQuery</a></span></div>
 <div class="summary-table three-column-summary">
 <div class="table-header col-first">Modifier and Type</div>
@@ -2107,7 +2088,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.query.ProcedureQuery.COLUMN_NAME_CAPITALIZATION_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.query.ProcedureQuery.COLUMN_NAME_CAPITALIZATION_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/ProcedureQuery.html#COLUMN_NAME_CAPITALIZATION_PROPERTY">COLUMN_NAME_CAPITALIZATION_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.ProcedureQuery.columnNameCapitalization"</code></div>
 </div>
@@ -2118,34 +2099,34 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.CACHE_GROUPS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.CACHE_GROUPS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#CACHE_GROUPS_PROPERTY">CACHE_GROUPS_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.GenericSelectQuery.cacheGroups"</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.CACHE_STRATEGY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.CACHE_STRATEGY_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#CACHE_STRATEGY_PROPERTY">CACHE_STRATEGY_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.GenericSelectQuery.cacheStrategy"</code></div>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCH_LIMIT_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_LIMIT_DEFAULT">FETCH_LIMIT_DEFAULT</a></code></div>
 <div class="col-last even-row-color"><code>0</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCH_LIMIT_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCH_LIMIT_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_LIMIT_PROPERTY">FETCH_LIMIT_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.GenericSelectQuery.fetchLimit"</code></div>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCH_OFFSET_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_OFFSET_DEFAULT">FETCH_OFFSET_DEFAULT</a></code></div>
 <div class="col-last even-row-color"><code>0</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCH_OFFSET_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCH_OFFSET_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_OFFSET_PROPERTY">FETCH_OFFSET_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.GenericSelectQuery.fetchOffset"</code></div>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCHING_DATA_ROWS_DEFAULT">public&nbsp;static&nbsp;final&nbsp;boolean</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCHING_DATA_ROWS_DEFAULT">FETCHING_DATA_ROWS_DEFAULT</a></code></div>
 <div class="col-last even-row-color"><code>false</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCHING_DATA_ROWS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.FETCHING_DATA_ROWS_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCHING_DATA_ROWS_PROPERTY">FETCHING_DATA_ROWS_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.GenericSelectQuery.fetchingDataRows"</code></div>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.PAGE_SIZE_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#PAGE_SIZE_DEFAULT">PAGE_SIZE_DEFAULT</a></code></div>
 <div class="col-last even-row-color"><code>0</code></div>
-<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.PAGE_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.PAGE_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#PAGE_SIZE_PROPERTY">PAGE_SIZE_PROPERTY</a></code></div>
 <div class="col-last odd-row-color"><code>"cayenne.GenericSelectQuery.pageSize"</code></div>
 <div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.QUERY_TIMEOUT_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
@@ -2154,7 +2135,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color"><code id="org.apache.cayenne.query.QueryMetadata.STATEMENT_FETCH_SIZE_DEFAULT">public&nbsp;static&nbsp;final&nbsp;int</code></div>
 <div class="col-second odd-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#STATEMENT_FETCH_SIZE_DEFAULT">STATEMENT_FETCH_SIZE_DEFAULT</a></code></div>
 <div class="col-last odd-row-color"><code>0</code></div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.STATEMENT_FETCH_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.query.QueryMetadata.STATEMENT_FETCH_SIZE_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/QueryMetadata.html#STATEMENT_FETCH_SIZE_PROPERTY">STATEMENT_FETCH_SIZE_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.GenericSelectQuery.statementFetchSize"</code></div>
 </div>
@@ -2165,7 +2146,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.query.SQLTemplate.COLUMN_NAME_CAPITALIZATION_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.query.SQLTemplate.COLUMN_NAME_CAPITALIZATION_PROPERTY">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/query/SQLTemplate.html#COLUMN_NAME_CAPITALIZATION_PROPERTY">COLUMN_NAME_CAPITALIZATION_PROPERTY</a></code></div>
 <div class="col-last even-row-color"><code>"cayenne.SQLTemplate.columnNameCapitalization"</code></div>
 </div>
@@ -2396,7 +2377,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Constant Field</div>
 <div class="table-header col-last">Value</div>
-<div class="col-first even-row-color"><code id="org.apache.cayenne.util.LocalizedStringsHandler.DEFAULT_MESSAGE_BUNDLE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-first even-row-color"><code id="org.apache.cayenne.util.LocalizedStringsHandler.DEFAULT_MESSAGE_BUNDLE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
 <div class="col-second even-row-color"><code><a href="org/apache/cayenne/util/LocalizedStringsHandler.html#DEFAULT_MESSAGE_BUNDLE">DEFAULT_MESSAGE_BUNDLE</a></code></div>
 <div class="col-last even-row-color"><code>"org.apache.cayenne.cayenne-strings"</code></div>
 </div>
@@ -2417,7 +2398,7 @@ loadScripts(document, 'script');</script>
 </main>
 <footer role="contentinfo">
 <hr>
-<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2024 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2026 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </footer>
 </div>
 </div>
diff --git a/src/main/site/static/docs/5.0/api/deprecated-list.html b/src/main/site/static/docs/5.0/api/deprecated-list.html
index 34f4f50a6..9c35ae855 100644
--- a/src/main/site/static/docs/5.0/api/deprecated-list.html
+++ b/src/main/site/static/docs/5.0/api/deprecated-list.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
-<!-- Generated by javadoc (21) on Mon Sep 09 18:19:17 GET 2024 -->
-<title>Deprecated List (cayenne-doc: Cayenne Documentation 5.0-M1 API)</title>
+<!-- Generated by javadoc (21) on Fri May 22 14:22:38 GET 2026 -->
+<title>Deprecated List (cayenne-doc: Cayenne Documentation 5.0-SNAPSHOT API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="dc.created" content="2024-09-09">
+<meta name="dc.created" content="2026-05-22">
 <meta name="description" content="deprecated elements">
 <meta name="generator" content="javadoc/DeprecatedListWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -130,22 +130,30 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">
 <div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#USER_TYPES_LIST"><code>Constants.USER_TYPES_LIST</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html" title="class in org.apache.cayenne.configuration.server">org.apache.cayenne.configuration.server.ServerRuntime</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">org.apache.cayenne.configuration.runtime.JNDIDataSourceFactory</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime"><code>CayenneRuntime</code></a> class instead</div>
+<div class="block">unused by Cayenne</div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html#builder()">org.apache.cayenne.configuration.server.ServerRuntime.builder()</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html" title="class in org.apache.cayenne.configuration.server">org.apache.cayenne.configuration.server.ServerRuntime</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/runtime/CayenneRuntime.html#builder()"><code>CayenneRuntime.builder()</code></a> instead</div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime"><code>CayenneRuntime</code></a> class instead</div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html#builder(java.lang.String)">org.apache.cayenne.configuration.server.ServerRuntime.builder<wbr>(String)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html#builder()">org.apache.cayenne.configuration.server.ServerRuntime.builder()</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/runtime/CayenneRuntime.html#builder(java.lang.String)"><code>CayenneRuntime.builder(String)</code></a> instead</div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/runtime/CayenneRuntime.html#builder()"><code>CayenneRuntime.builder()</code></a> instead</div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/DataObject.html" title="interface in org.apache.cayenne">org.apache.cayenne.DataObject</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html#builder(java.lang.String)">org.apache.cayenne.configuration.server.ServerRuntime.builder<wbr>(String)</a></div>
 <div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/runtime/CayenneRuntime.html#builder(java.lang.String)"><code>CayenneRuntime.builder(String)</code></a> instead</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/DataObject.html" title="interface in org.apache.cayenne">org.apache.cayenne.DataObject</a></div>
+<div class="col-last odd-row-color">
 <div class="block">since 5.0, use <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a> interface directly</div>
 </div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba">org.apache.cayenne.dba.PerAdapterProvider</a></div>
+<div class="col-last even-row-color">
+<div class="block">unused, it is trivial to create per-adapter classes without the common superclass</div>
+</div>
 <div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#contains(java.util.Collection)">org.apache.cayenne.exp.property.CollectionProperty.contains<wbr>(Collection&lt;V&gt;)</a></div>
 <div class="col-last odd-row-color">
 <div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValuesCollection(java.util.Collection)"><code>CollectionProperty.containsValuesCollection(Collection)</code></a></div>
@@ -238,8 +246,60 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color">
 <div class="block">since 5.0 as <a href="org/apache/cayenne/exp/TraversalHandler.html" title="interface in org.apache.cayenne.exp"><code>TraversalHandler</code></a> has default no-op implementations for all methods</div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/reflect/ClassDescriptor.html#getSubclassDescriptor(java.lang.Class)">org.apache.cayenne.reflect.ClassDescriptor.getSubclassDescriptor<wbr>(Class&lt;?&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.lang.Object)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Object)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryId(java.lang.Class,java.lang.Object)"><code>SelectById.dataRowQueryId(Class, Object)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.lang.Object,java.lang.Object...)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Object, Object...)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.dataRowQueryIds(Class, Object...)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.util.Map)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Map&lt;String, ?&gt;)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMap(java.lang.Class,java.util.Map)"><code>SelectById.dataRowQueryMap(Class, Map)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.util.Map,java.util.Map...)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Map&lt;String, ?&gt;, Map&lt;String, ?&gt;...)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.dataRowQueryMaps(Class, Map[])</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(org.apache.cayenne.ObjectId)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(ObjectId)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectId(org.apache.cayenne.ObjectId)"><code>SelectById.dataRowQueryObjectId(ObjectId)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId...)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(ObjectId, ObjectId...)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectIds(org.apache.cayenne.ObjectId...)"><code>SelectById.dataRowQueryObjectIds(ObjectId...)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.lang.Object)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Object)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryId(java.lang.Class,java.lang.Object)"><code>SelectById.queryId(Class, Object)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.lang.Object,java.lang.Object...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Object, Object...)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.queryIds(Class, Object...)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Collection)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Collection&lt;Object&gt;)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryIdsCollection(java.lang.Class,java.util.Collection)"><code>SelectById.queryIdsCollection(Class, Collection)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Map)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Map&lt;String, ?&gt;)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryMap(java.lang.Class,java.util.Map)"><code>SelectById.queryMap(Class, Map)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Map,java.util.Map...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Map&lt;String, ?&gt;, Map&lt;String, ?&gt;...)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.queryMaps(Class, Map[])</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,org.apache.cayenne.ObjectId)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, ObjectId)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryObjectId(java.lang.Class,org.apache.cayenne.ObjectId)"><code>SelectById.queryObjectId(Class, ObjectId)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, ObjectId, ObjectId...)</a></div>
 <div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryObjectIds(java.lang.Class,org.apache.cayenne.ObjectId...)"><code>SelectById.queryObjectIds(Class, ObjectId...)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/reflect/ClassDescriptor.html#getSubclassDescriptor(java.lang.Class)">org.apache.cayenne.reflect.ClassDescriptor.getSubclassDescriptor<wbr>(Class&lt;?&gt;)</a></div>
+<div class="col-last odd-row-color">
 <div class="block">since 5.0, will throw UnsupportedOperationException on invocation,
              use <a href="org/apache/cayenne/reflect/ClassDescriptor.html#getSubclassDescriptor(java.lang.String)"><code>ClassDescriptor.getSubclassDescriptor(String)</code></a></div>
 </div>
@@ -298,14 +358,18 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">org.apache.cayenne.configuration.runtime.JNDIDataSourceFactory</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, unused by Cayenne</div>
+<div class="block">unused by Cayenne</div>
 </div>
 <div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/server/ServerRuntime.html" title="class in org.apache.cayenne.configuration.server">org.apache.cayenne.configuration.server.ServerRuntime</a></div>
 <div class="col-last even-row-color">
 <div class="block">since 5.0, use <a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime"><code>CayenneRuntime</code></a> class instead</div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/TraversalHelper.html" title="class in org.apache.cayenne.exp">org.apache.cayenne.exp.TraversalHelper</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba">org.apache.cayenne.dba.PerAdapterProvider</a></div>
 <div class="col-last odd-row-color">
+<div class="block">unused, it is trivial to create per-adapter classes without the common superclass</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/TraversalHelper.html" title="class in org.apache.cayenne.exp">org.apache.cayenne.exp.TraversalHelper</a></div>
+<div class="col-last even-row-color">
 <div class="block">since 5.0 as <a href="org/apache/cayenne/exp/TraversalHandler.html" title="interface in org.apache.cayenne.exp"><code>TraversalHandler</code></a> has default no-op implementations for all methods</div>
 </div>
 </div>
@@ -566,13 +630,65 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">
 <div class="block">since 4.2</div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/reflect/ClassDescriptor.html#getSubclassDescriptor(java.lang.Class)">org.apache.cayenne.reflect.ClassDescriptor.getSubclassDescriptor<wbr>(Class&lt;?&gt;)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.lang.Object)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Object)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryId(java.lang.Class,java.lang.Object)"><code>SelectById.dataRowQueryId(Class, Object)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.lang.Object,java.lang.Object...)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Object, Object...)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.dataRowQueryIds(Class, Object...)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.util.Map)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Map&lt;String, ?&gt;)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMap(java.lang.Class,java.util.Map)"><code>SelectById.dataRowQueryMap(Class, Map)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.util.Map,java.util.Map...)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Map&lt;String, ?&gt;, Map&lt;String, ?&gt;...)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.dataRowQueryMaps(Class, Map[])</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(org.apache.cayenne.ObjectId)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(ObjectId)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectId(org.apache.cayenne.ObjectId)"><code>SelectById.dataRowQueryObjectId(ObjectId)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId...)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(ObjectId, ObjectId...)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectIds(org.apache.cayenne.ObjectId...)"><code>SelectById.dataRowQueryObjectIds(ObjectId...)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.lang.Object)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Object)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryId(java.lang.Class,java.lang.Object)"><code>SelectById.queryId(Class, Object)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.lang.Object,java.lang.Object...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Object, Object...)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.queryIds(Class, Object...)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Collection)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Collection&lt;Object&gt;)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryIdsCollection(java.lang.Class,java.util.Collection)"><code>SelectById.queryIdsCollection(Class, Collection)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Map)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Map&lt;String, ?&gt;)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryMap(java.lang.Class,java.util.Map)"><code>SelectById.queryMap(Class, Map)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Map,java.util.Map...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Map&lt;String, ?&gt;, Map&lt;String, ?&gt;...)</a></div>
 <div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.queryMaps(Class, Map[])</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,org.apache.cayenne.ObjectId)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, ObjectId)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryObjectId(java.lang.Class,org.apache.cayenne.ObjectId)"><code>SelectById.queryObjectId(Class, ObjectId)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, ObjectId, ObjectId...)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryObjectIds(java.lang.Class,org.apache.cayenne.ObjectId...)"><code>SelectById.queryObjectIds(Class, ObjectId...)</code></a></div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/reflect/ClassDescriptor.html#getSubclassDescriptor(java.lang.Class)">org.apache.cayenne.reflect.ClassDescriptor.getSubclassDescriptor<wbr>(Class&lt;?&gt;)</a></div>
+<div class="col-last even-row-color">
 <div class="block">since 5.0, will throw UnsupportedOperationException on invocation,
              use <a href="org/apache/cayenne/reflect/ClassDescriptor.html#getSubclassDescriptor(java.lang.String)"><code>ClassDescriptor.getSubclassDescriptor(String)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/Util.html#getJavaClass(java.lang.String)">org.apache.cayenne.util.Util.getJavaClass<wbr>(String)</a></div>
-<div class="col-last even-row-color">
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/Util.html#getJavaClass(java.lang.String)">org.apache.cayenne.util.Util.getJavaClass<wbr>(String)</a></div>
+<div class="col-last odd-row-color">
 <div class="block">since 4.0 this method based on statically defined class
              loading algorithm is not going to work in environments like
              OSGi. <a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di"><code>AdhocObjectFactory</code></a> should be used as it can
@@ -618,7 +734,7 @@ window.addEventListener("load", function(e) {
 </main>
 <footer role="contentinfo">
 <hr>
-<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2024 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2026 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </footer>
 </div>
 </div>
diff --git a/src/main/site/static/docs/5.0/api/element-list b/src/main/site/static/docs/5.0/api/element-list
index 8bfbc804f..78a988474 100644
--- a/src/main/site/static/docs/5.0/api/element-list
+++ b/src/main/site/static/docs/5.0/api/element-list
@@ -57,7 +57,6 @@ org.apache.cayenne.exp.property
 org.apache.cayenne.graph
 org.apache.cayenne.log
 org.apache.cayenne.map
-org.apache.cayenne.map.event
 org.apache.cayenne.query
 org.apache.cayenne.reflect
 org.apache.cayenne.reflect.generic
diff --git a/src/main/site/static/docs/5.0/api/help-doc.html b/src/main/site/static/docs/5.0/api/help-doc.html
index 726cd2f8e..d96e1ea2d 100644
--- a/src/main/site/static/docs/5.0/api/help-doc.html
+++ b/src/main/site/static/docs/5.0/api/help-doc.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
-<!-- Generated by javadoc (21) on Mon Sep 09 18:19:17 GET 2024 -->
-<title>API Help (cayenne-doc: Cayenne Documentation 5.0-M1 API)</title>
+<!-- Generated by javadoc (21) on Fri May 22 14:22:38 GET 2026 -->
+<title>API Help (cayenne-doc: Cayenne Documentation 5.0-SNAPSHOT API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="dc.created" content="2024-09-09">
+<meta name="dc.created" content="2026-05-22">
 <meta name="description" content="help">
 <meta name="generator" content="javadoc/HelpWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -118,9 +118,9 @@ The following sections describe the different kinds of pages in this collection.
 <ul class="help-section-list">
 <li>Interfaces</li>
 <li>Classes</li>
-<li>Enums</li>
+<li>Enum Classes</li>
 <li>Exception Classes</li>
-<li>Annotation Types</li>
+<li>Annotation Interfaces</li>
 </ul>
 </section>
 <section class="help-section" id="class">
@@ -202,7 +202,7 @@ The following sections describe the different kinds of pages in this collection.
 <span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
 <footer role="contentinfo">
 <hr>
-<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2024 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+<p class="legal-copy"><small>Copyright &#169; 2001&#x2013;2026 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
 </footer>
 </div>
 </div>
diff --git a/src/main/site/static/docs/5.0/api/index-all.html b/src/main/site/static/docs/5.0/api/index-all.html
index 9871d0f23..12eb578ff 100644
--- a/src/main/site/static/docs/5.0/api/index-all.html
+++ b/src/main/site/static/docs/5.0/api/index-all.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
-<!-- Generated by javadoc (21) on Mon Sep 09 18:19:17 GET 2024 -->
-<title>Index (cayenne-doc: Cayenne Documentation 5.0-M1 API)</title>
+<!-- Generated by javadoc (21) on Fri May 22 14:22:38 GET 2026 -->
+<title>Index (cayenne-doc: Cayenne Documentation 5.0-SNAPSHOT API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta name="dc.created" content="2024-09-09">
+<meta name="dc.created" content="2026-05-22">
 <meta name="description" content="index">
 <meta name="generator" content="javadoc/IndexWriter">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -237,10 +237,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/Expression.html#ADD" class="member-name-link">ADD</a> - Static variable in class org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#ADD" class="member-name-link">ADD</a> - Static variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">A type that describes object creation events.</div>
-</dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addAdapterDetector(java.lang.Class)" class="member-name-link">addAdapterDetector(Class&lt;? extends DbAdapterDetector&gt;)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html" title="class in org.apache.cayenne.configuration.runtime">CoreModuleExtender</a></dt>
 <dd>
 <div class="block">Adds a custom DbAdapterDetector</div>
@@ -1720,8 +1716,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Notifies implementing object that a new arc was created between two nodes.</div>
 </dd>
-<dt><a href="org/apache/cayenne/graph/GraphMap.html#arcCreated(java.lang.Object,java.lang.Object,org.apache.cayenne.graph.ArcId)" class="member-name-link">arcCreated(Object, Object, ArcId)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/ArcCreateOperation.html" class="type-name-link" title="class in org.apache.cayenne.graph">ArcCreateOperation</a> - Class in <a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/ArcCreateOperation.html#%3Cinit%3E(java.lang.Object,java.lang.Object,org.apache.cayenne.graph.ArcId)" class="member-name-link">ArcCreateOperation(Object, Object, ArcId)</a> - Constructor for class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ArcCreateOperation.html" title="class in org.apache.cayenne.graph">ArcCreateOperation</a></dt>
@@ -1738,8 +1732,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Notifies implementing object that an arc between two nodes was deleted.</div>
 </dd>
-<dt><a href="org/apache/cayenne/graph/GraphMap.html#arcDeleted(java.lang.Object,java.lang.Object,org.apache.cayenne.graph.ArcId)" class="member-name-link">arcDeleted(Object, Object, ArcId)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/ArcDeleteOperation.html" class="type-name-link" title="class in org.apache.cayenne.graph">ArcDeleteOperation</a> - Class in <a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/ArcDeleteOperation.html#%3Cinit%3E(java.lang.Object,java.lang.Object,org.apache.cayenne.graph.ArcId)" class="member-name-link">ArcDeleteOperation(Object, Object, ArcId)</a> - Constructor for class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ArcDeleteOperation.html" title="class in org.apache.cayenne.graph">ArcDeleteOperation</a></dt>
@@ -1819,31 +1811,31 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">RegularExpression Id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SortOrder.html#ASCENDING" class="member-name-link">ASCENDING</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum in org.apache.cayenne.query">SortOrder</a></dt>
+<dt><a href="org/apache/cayenne/query/SortOrder.html#ASCENDING" class="member-name-link">ASCENDING</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum class in org.apache.cayenne.query">SortOrder</a></dt>
 <dd>
 <div class="block">Ascending order, case sensitive</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SortOrder.html#ASCENDING_INSENSITIVE" class="member-name-link">ASCENDING_INSENSITIVE</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum in org.apache.cayenne.query">SortOrder</a></dt>
+<dt><a href="org/apache/cayenne/query/SortOrder.html#ASCENDING_INSENSITIVE" class="member-name-link">ASCENDING_INSENSITIVE</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum class in org.apache.cayenne.query">SortOrder</a></dt>
 <dd>
 <div class="block">Ascending order, case insensitive</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#ascendingKeySet()" class="member-name-link">ascendingKeySet()</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns a unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this map.</div>
+<div class="block">Returns a unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#ascendingKeySetWithLimit(int)" class="member-name-link">ascendingKeySetWithLimit(int)</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this
+<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this
  map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#ascendingMap()" class="member-name-link">ascendingMap()</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
+<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
  map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#ascendingMapWithLimit(int)" class="member-name-link">ascendingMapWithLimit(int)</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
+<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
  map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/property/BaseProperty.html#ascInsensitive()" class="member-name-link">ascInsensitive()</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty</a></dt>
@@ -1940,7 +1932,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseNot.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTBitwiseNot</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
-<div class="block">Bitwise negation (NOT i.e.</div>
+<div class="block">Bitwise negation (NOT i.e. inventor or '~') operation .</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseNot.html#%3Cinit%3E()" class="member-name-link">ASTBitwiseNot()</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseNot.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseNot</a></dt>
 <dd>&nbsp;</dd>
@@ -2130,7 +2122,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTExtract.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)" class="member-name-link">ASTExtract(Expression)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.html" title="class in org.apache.cayenne.exp.parser">ASTExtract</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" class="type-name-link" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a> - Enum in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" class="type-name-link" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a> - Enum Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
 <div class="block">Available components of date/time.</div>
 </dd>
@@ -2478,14 +2470,12 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.html#attachToScope(javax.sql.DataSource)" class="member-name-link">attachToScope(DataSource)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">DelegatingDataSourceFactory</a></dt>
 <dd>
 <div class="block">Ensure that DataSource implementations returned from this factory receive
- <a href="org/apache/cayenne/di/BeforeScopeEnd.html" title="annotation in org.apache.cayenne.di"><code>BeforeScopeEnd</code></a> events.</div>
+ <a href="org/apache/cayenne/di/BeforeScopeEnd.html" title="annotation interface in org.apache.cayenne.di"><code>BeforeScopeEnd</code></a> events.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html#attribute" class="member-name-link">attribute</a> - Variable in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html" title="class in org.apache.cayenne.access.jdbc">ColumnDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ColumnNode.html#attribute" class="member-name-link">attribute</a> - Variable in class 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">ColumnNode</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html#attribute" class="member-name-link">attribute</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/XMLEncoder.html#attribute(java.lang.String,boolean)" class="member-name-link">attribute(String, boolean)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLEncoder.html" title="class in org.apache.cayenne.util">XMLEncoder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/XMLEncoder.html#attribute(java.lang.String,int)" class="member-name-link">attribute(String, int)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLEncoder.html" title="class in org.apache.cayenne.util">XMLEncoder</a></dt>
@@ -2510,23 +2500,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Creates a named Attribute.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html" class="type-name-link" title="class in org.apache.cayenne.map.event">AttributeEvent</a> - Class in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">Represents events resulted from Attribute changes 
- in CayenneModeler.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Attribute,org.apache.cayenne.map.Entity)" class="member-name-link">AttributeEvent(Object, Attribute&lt;?, ?, ?&gt;, Entity&lt;?, ?, ?&gt;)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></dt>
-<dd>
-<div class="block">Creates a Attribute change event.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Attribute,org.apache.cayenne.map.Entity,int)" class="member-name-link">AttributeEvent(Object, Attribute&lt;?, ?, ?&gt;, Entity&lt;?, ?, ?&gt;, int)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></dt>
-<dd>
-<div class="block">Creates a Attribute event of a specified type.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Attribute,org.apache.cayenne.map.Entity,java.lang.String)" class="member-name-link">AttributeEvent(Object, Attribute&lt;?, ?, ?&gt;, Entity&lt;?, ?, ?&gt;, String)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></dt>
-<dd>
-<div class="block">Creates a Attribute name change event.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/AttributeFault.html" class="type-name-link" title="class in org.apache.cayenne.access">AttributeFault</a> - Class in <a href="org/apache/cayenne/access/package-summary.html">org.apache.cayenne.access</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/AttributeFault.html#%3Cinit%3E(org.apache.cayenne.reflect.AttributeProperty)" class="member-name-link">AttributeFault(AttributeProperty)</a> - Constructor for class org.apache.cayenne.access.<a href="org/apache/cayenne/access/AttributeFault.html" title="class in org.apache.cayenne.access">AttributeFault</a></dt>
@@ -2811,9 +2784,9 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/di/ScopeEventListener.html#beforeScopeEnd()" class="member-name-link">beforeScopeEnd()</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/ScopeEventListener.html" title="interface in org.apache.cayenne.di">ScopeEventListener</a></dt>
 <dd>
-<div class="block">Similar to <a href="org/apache/cayenne/di/BeforeScopeEnd.html" title="annotation in org.apache.cayenne.di"><code>BeforeScopeEnd</code></a></div>
+<div class="block">Similar to <a href="org/apache/cayenne/di/BeforeScopeEnd.html" title="annotation interface in org.apache.cayenne.di"><code>BeforeScopeEnd</code></a></div>
 </dd>
-<dt><a href="org/apache/cayenne/di/BeforeScopeEnd.html" class="type-name-link" title="annotation in org.apache.cayenne.di">BeforeScopeEnd</a> - Annotation Type in <a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></dt>
+<dt><a href="org/apache/cayenne/di/BeforeScopeEnd.html" class="type-name-link" title="annotation interface in org.apache.cayenne.di">BeforeScopeEnd</a> - Annotation Interface in <a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></dt>
 <dd>
 <div class="block">An annotation used by objects that want to receive scope ending events from the DI
  registry.</div>
@@ -3287,7 +3260,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/types/CalendarType.html" class="type-name-link" title="class in org.apache.cayenne.access.types">CalendarType&lt;T&gt;</a> - Class in <a href="org/apache/cayenne/access/types/package-summary.html">org.apache.cayenne.access.types</a></dt>
 <dd>
-<div class="block">ExtendedType that handles <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Calendar.html" title="class or interface in java.util" class="external-link"><code>Calendar</code></a> fields.</div>
+<div class="block">ExtendedType that handles <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Calendar.html" title="class or interface in java.util" class="external-link"><code>Calendar</code></a> fields.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/types/CalendarType.html#%3Cinit%3E(java.lang.Class)" class="member-name-link">CalendarType(Class&lt;T&gt;)</a> - Constructor for class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CalendarType.html" title="class in org.apache.cayenne.access.types">CalendarType</a></dt>
 <dd>&nbsp;</dd>
@@ -3340,7 +3313,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/ProcedureCall.html#capsStrategy(org.apache.cayenne.query.CapsStrategy)" class="member-name-link">capsStrategy(CapsStrategy)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ProcedureCall.html" title="class in org.apache.cayenne.query">ProcedureCall</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/CapsStrategy.html" class="type-name-link" title="enum in org.apache.cayenne.query">CapsStrategy</a> - Enum in <a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></dt>
+<dt><a href="org/apache/cayenne/query/CapsStrategy.html" class="type-name-link" title="enum class in org.apache.cayenne.query">CapsStrategy</a> - Enum Class in <a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></dt>
 <dd>
 <div class="block">Defines forced capitalization of the result column names in the DataRow.</div>
 </dd>
@@ -3479,10 +3452,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/QueryChain.html#chain" class="member-name-link">chain</a> - Variable in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryChain.html" title="class in org.apache.cayenne.query">QueryChain</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#CHANGE" class="member-name-link">CHANGE</a> - Static variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">A type that describes object modification events.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/flush/operation/BaseDbRowOp.html#changeId" class="member-name-link">changeId</a> - Variable in class 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">BaseDbRowOp</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/ObjectStore.html#changes" class="member-name-link">changes</a> - Variable in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access">ObjectStore</a></dt>
@@ -3812,7 +3781,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/TableNodeBuilder.html#column(org.apache.cayenne.map.DbAttribute)" class="member-name-link">column(DbAttribute)</a> - Method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/TableNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">TableNodeBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#COLUMN" class="member-name-link">COLUMN</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#COLUMN" class="member-name-link">COLUMN</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/ProcedureQuery.html#COLUMN_NAME_CAPITALIZATION_PROPERTY" class="member-name-link">COLUMN_NAME_CAPITALIZATION_PROPERTY</a> - Static variable in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ProcedureQuery.html" title="class in org.apache.cayenne.query">ProcedureQuery</a></dt>
 <dd>&nbsp;</dd>
@@ -3998,7 +3967,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html" class="type-name-link" title="class in org.apache.cayenne.util">CompareToBuilder</a> - Class in <a href="org/apache/cayenne/util/package-summary.html">org.apache.cayenne.util</a></dt>
 <dd>
-<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link"><code>Comparable.compareTo(Object)</code></a> methods.</div>
+<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link"><code>Comparable.compareTo(Object)</code></a> methods.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#%3Cinit%3E()" class="member-name-link">CompareToBuilder()</a> - Constructor for class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
@@ -4796,8 +4765,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DbAdapterFactory.html#createAdapter(org.apache.cayenne.configuration.DataNodeDescriptor,javax.sql.DataSource)" class="member-name-link">createAdapter(DataNodeDescriptor, DataSource)</a> - Method in interface org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DbAdapterFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DbAdapterFactory</a></dt>
 <dd>
-<div class="block">Returns an instance of DbAdapter if the factory detects that it knows how to handle
- the database.</div>
+<div class="block">Returns an instance of DbAdapter if the factory detects that it knows how to handle the database.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactory.html#createAdapter(org.apache.cayenne.configuration.DataNodeDescriptor,javax.sql.DataSource)" class="member-name-link">createAdapter(DataNodeDescriptor, DataSource)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactory.html" title="class in org.apache.cayenne.configuration.runtime">DefaultDbAdapterFactory</a></dt>
 <dd>&nbsp;</dd>
@@ -5425,7 +5393,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/DbAdapter.html#createTableAppendColumn(java.lang.StringBuffer,org.apache.cayenne.map.DbAttribute)" class="member-name-link">createTableAppendColumn(StringBuffer, DbAttribute)</a> - Method in interface org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba">DbAdapter</a></dt>
 <dd>
 <div class="block">Append the column type part of a "create table" to the given
- <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a></div>
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/StringBuffer.html" title="class or interface in java.lang" class="external-link"><code>StringBuffer</code></a></div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/derby/DerbyAdapter.html#createTableAppendColumn(java.lang.StringBuffer,org.apache.cayenne.map.DbAttribute)" class="member-name-link">createTableAppendColumn(StringBuffer, DbAttribute)</a> - Method in class org.apache.cayenne.dba.derby.<a href="org/apache/cayenne/dba/derby/DerbyAdapter.html" title="class in org.apache.cayenne.dba.derby">DerbyAdapter</a></dt>
 <dd>
@@ -5899,13 +5867,29 @@ loadScripts(document, 'script');</script>
  determined from a provided class.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.lang.Object)" class="member-name-link">dataRowQuery(Class&lt;?&gt;, Object)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryId(java.lang.Class,java.lang.Object)"><code>SelectById.dataRowQueryId(Class, Object)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.lang.Object,java.lang.Object...)" class="member-name-link">dataRowQuery(Class&lt;?&gt;, Object, Object...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.dataRowQueryIds(Class, Object...)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.util.Map)" class="member-name-link">dataRowQuery(Class&lt;?&gt;, Map&lt;String, ?&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMap(java.lang.Class,java.util.Map)"><code>SelectById.dataRowQueryMap(Class, Map)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(java.lang.Class,java.util.Map,java.util.Map...)" class="member-name-link">dataRowQuery(Class&lt;?&gt;, Map&lt;String, ?&gt;, Map&lt;String, ?&gt;...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.dataRowQueryMaps(Class, Map[])</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/ObjectSelect.html#dataRowQuery(java.lang.Class,org.apache.cayenne.exp.Expression)" class="member-name-link">dataRowQuery(Class&lt;?&gt;, Expression)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a></dt>
 <dd>
 <div class="block">Creates a ObjectSelect that fetches data for an <a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><code>ObjEntity</code></a>
@@ -5935,8 +5919,34 @@ loadScripts(document, 'script');</script>
  provided DataMap name.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(org.apache.cayenne.ObjectId)" class="member-name-link">dataRowQuery(ObjectId)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectId(org.apache.cayenne.ObjectId)"><code>SelectById.dataRowQueryObjectId(ObjectId)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQuery(org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId...)" class="member-name-link">dataRowQuery(ObjectId, ObjectId...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectIds(org.apache.cayenne.ObjectId...)"><code>SelectById.dataRowQueryObjectIds(ObjectId...)</code></a></div>
+</div>
+</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryId(java.lang.Class,java.lang.Object)" class="member-name-link">dataRowQueryId(Class&lt;?&gt;, Object)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryIds(java.lang.Class,java.lang.Object...)" class="member-name-link">dataRowQueryIds(Class&lt;?&gt;, Object...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryIdsCollection(java.lang.Class,java.util.Collection)" class="member-name-link">dataRowQueryIdsCollection(Class&lt;?&gt;, Collection&lt;Object&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMap(java.lang.Class,java.util.Map)" class="member-name-link">dataRowQueryMap(Class&lt;?&gt;, Map&lt;String, ?&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMaps(java.lang.Class,java.util.Map...)" class="member-name-link">dataRowQueryMaps(Class&lt;?&gt;, Map&lt;String, ?&gt;...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryMapsCollection(java.lang.Class,java.util.Collection)" class="member-name-link">dataRowQueryMapsCollection(Class&lt;?&gt;, Collection&lt;Map&lt;String, ?&gt;&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectId(org.apache.cayenne.ObjectId)" class="member-name-link">dataRowQueryObjectId(ObjectId)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectIds(org.apache.cayenne.ObjectId...)" class="member-name-link">dataRowQueryObjectIds(ObjectId...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#dataRowQueryObjectIdsCollection(java.util.Collection)" class="member-name-link">dataRowQueryObjectIdsCollection(Collection&lt;ObjectId&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/DataRowStore.html" class="type-name-link" title="class in org.apache.cayenne.access">DataRowStore</a> - Class in <a href="org/apache/cayenne/access/package-summary.html">org.apache.cayenne.access</a></dt>
 <dd>
@@ -5963,14 +5973,14 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/datasource/DataSourceBuilder.html" class="type-name-link" title="class in org.apache.cayenne.datasource">DataSourceBuilder</a> - Class in <a href="org/apache/cayenne/datasource/package-summary.html">org.apache.cayenne.datasource</a></dt>
 <dd>
-<div class="block">A builder class that allows to build a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> with optional
+<div class="block">A builder class that allows to build a <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> with optional
  pooling.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/DataNodeDescriptor.html#dataSourceDescriptor" class="member-name-link">dataSourceDescriptor</a> - Variable in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataNodeDescriptor.html" title="class in org.apache.cayenne.configuration">DataNodeDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/DataSourceDescriptor.html" class="type-name-link" title="class in org.apache.cayenne.configuration">DataSourceDescriptor</a> - Class in <a href="org/apache/cayenne/configuration/package-summary.html">org.apache.cayenne.configuration</a></dt>
 <dd>
-<div class="block">Helper JavaBean class that holds DataSource information for the Cayenne-managed DataSource.</div>
+<div class="block">Helper holding  DataSource information for the Cayenne-managed DataSource.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/DataSourceDescriptor.html#%3Cinit%3E()" class="member-name-link">DataSourceDescriptor()</a> - Constructor for class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataSourceDescriptor.html" title="class in org.apache.cayenne.configuration">DataSourceDescriptor</a></dt>
 <dd>&nbsp;</dd>
@@ -6008,25 +6018,25 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/types/DateType.html#%3Cinit%3E(boolean)" class="member-name-link">DateType(boolean)</a> - Constructor for class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DateType.html" title="class in org.apache.cayenne.access.types">DateType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY" class="member-name-link">DAY</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY" class="member-name-link">DAY</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY" class="member-name-link">DAY</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
 <div class="block">RegularExpression Id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY_OF_MONTH" class="member-name-link">DAY_OF_MONTH</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY_OF_MONTH" class="member-name-link">DAY_OF_MONTH</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_MONTH" class="member-name-link">DAY_OF_MONTH</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
 <div class="block">RegularExpression Id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY_OF_WEEK" class="member-name-link">DAY_OF_WEEK</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY_OF_WEEK" class="member-name-link">DAY_OF_WEEK</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_WEEK" class="member-name-link">DAY_OF_WEEK</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
 <div class="block">RegularExpression Id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY_OF_YEAR" class="member-name-link">DAY_OF_YEAR</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#DAY_OF_YEAR" class="member-name-link">DAY_OF_YEAR</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_YEAR" class="member-name-link">DAY_OF_YEAR</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
@@ -6125,38 +6135,16 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DbAttribute.html#%3Cinit%3E(java.lang.String,int,org.apache.cayenne.map.DbEntity)" class="member-name-link">DbAttribute(String, int, DbEntity)</a> - Constructor for class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbAttributeAdded(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">dbAttributeAdded(AttributeEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeAdded(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">dbAttributeAdded(AttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a></dt>
-<dd>
-<div class="block">New attribute has been created/added.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/translator/DbAttributeBinding.html" class="type-name-link" title="class in org.apache.cayenne.access.translator">DbAttributeBinding</a> - Class in <a href="org/apache/cayenne/access/translator/package-summary.html">org.apache.cayenne.access.translator</a></dt>
 <dd>
 <div class="block">Describes a PreparedStatement parameter binding mapped to a DbAttribute.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/translator/DbAttributeBinding.html#%3Cinit%3E(org.apache.cayenne.map.DbAttribute)" class="member-name-link">DbAttributeBinding(DbAttribute)</a> - Constructor for class org.apache.cayenne.access.translator.<a href="org/apache/cayenne/access/translator/DbAttributeBinding.html" title="class in org.apache.cayenne.access.translator">DbAttributeBinding</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbAttributeChanged(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">dbAttributeChanged(AttributeEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeChanged(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">dbAttributeChanged(AttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a></dt>
-<dd>
-<div class="block">Attribute property changed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/DbAttributeListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">For managing the changes in the DbAttribute.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/EmbeddableAttribute.html#dbAttributeName" class="member-name-link">dbAttributeName</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddableAttribute.html" title="class in org.apache.cayenne.map">EmbeddableAttribute</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/ObjAttribute.html#dbAttributePath" class="member-name-link">dbAttributePath</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbAttributeRemoved(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">dbAttributeRemoved(AttributeEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/DbAttributeListener.html#dbAttributeRemoved(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">dbAttributeRemoved(AttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbAttributeListener.html" title="interface in org.apache.cayenne.map.event">DbAttributeListener</a></dt>
-<dd>
-<div class="block">Attribute has been removed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/query/BatchQuery.html#dbAttributes" class="member-name-link">dbAttributes</a> - Variable in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/BatchQuery.html" title="class in org.apache.cayenne.query">BatchQuery</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/DbGenerator.html#dbEntitiesInInsertOrder" class="member-name-link">dbEntitiesInInsertOrder</a> - Variable in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DbGenerator.html" title="class in org.apache.cayenne.access">DbGenerator</a></dt>
@@ -6184,40 +6172,12 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Creates a named DbEntity.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/DataMap.html#dbEntityAdded(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityAdded(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
-<dd>
-<div class="block">New entity has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbEntityAdded(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityAdded(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>
-<div class="block">New entity has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/DbEntityListener.html#dbEntityAdded(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityAdded(EntityEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a></dt>
-<dd>
-<div class="block">New entity has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DataMap.html#dbEntityChanged(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityChanged(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
-<dd>
-<div class="block">DbEntity property changed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbEntityChanged(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityChanged(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>
-<div class="block">DbEntity property changed event.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/DbEntityListener.html#dbEntityChanged(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityChanged(EntityEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a></dt>
-<dd>
-<div class="block">Entity property changed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html#dbEntityComparator" class="member-name-link">dbEntityComparator</a> - Variable in class org.apache.cayenne.ashwood.<a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood">AshwoodEntitySorter</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/DbEntityHandler.html" class="type-name-link" title="class in org.apache.cayenne.configuration.xml">DbEntityHandler</a> - Class in <a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/DbEntityHandler.html#%3Cinit%3E(org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler,org.apache.cayenne.map.DataMap)" class="member-name-link">DbEntityHandler(NamespaceAwareNestedTagHandler, DataMap)</a> - Constructor for class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DbEntityHandler.html" title="class in org.apache.cayenne.configuration.xml">DbEntityHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/DbEntityListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">DbEntityListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">Defines a listener for DbEntity modification events.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/ObjEntity.html#dbEntityName" class="member-name-link">dbEntityName</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/FluentSelect.html#dbEntityName" class="member-name-link">dbEntityName</a> - Variable in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/FluentSelect.html" title="class in org.apache.cayenne.query">FluentSelect</a></dt>
@@ -6227,18 +6187,6 @@ loadScripts(document, 'script');</script>
 <div class="block">Sets the <a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map"><code>DbEntity</code></a> name to fetch without changing the return type
  of the query.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/DataMap.html#dbEntityRemoved(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityRemoved(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
-<dd>
-<div class="block">Entity has been removed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbEntityRemoved(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityRemoved(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>
-<div class="block">Entity has been removed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/DbEntityListener.html#dbEntityRemoved(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">dbEntityRemoved(EntityEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbEntityListener.html" title="interface in org.apache.cayenne.map.event">DbEntityListener</a></dt>
-<dd>
-<div class="block">Entity has been removed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/DbGenerator.html" class="type-name-link" title="class in org.apache.cayenne.access">DbGenerator</a> - Class in <a href="org/apache/cayenne/access/package-summary.html">org.apache.cayenne.access</a></dt>
 <dd>
 <div class="block">Utility class that generates database schema based on Cayenne mapping.</div>
@@ -6306,38 +6254,10 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DbRelationship.html#%3Cinit%3E(java.lang.String)" class="member-name-link">DbRelationship(String)</a> - Constructor for class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbRelationshipAdded(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">dbRelationshipAdded(RelationshipEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>
-<div class="block">Relationship has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/DbRelationshipListener.html#dbRelationshipAdded(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">dbRelationshipAdded(RelationshipEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></dt>
-<dd>
-<div class="block">Relationship has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbRelationshipChanged(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">dbRelationshipChanged(RelationshipEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>
-<div class="block">Relationship property changed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/DbRelationshipListener.html#dbRelationshipChanged(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">dbRelationshipChanged(RelationshipEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></dt>
-<dd>
-<div class="block">Relationship property changed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html" class="type-name-link" title="class in org.apache.cayenne.configuration.xml">DbRelationshipHandler</a> - Class in <a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html#%3Cinit%3E(org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler,org.apache.cayenne.map.DataMap)" class="member-name-link">DbRelationshipHandler(NamespaceAwareNestedTagHandler, DataMap)</a> - Constructor for class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml">DbRelationshipHandler< [...]
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/DbRelationshipListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">For managing the changes in the DbRelationship.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DbEntity.html#dbRelationshipRemoved(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">dbRelationshipRemoved(RelationshipEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
-<dd>
-<div class="block">Relationship has been removed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/DbRelationshipListener.html#dbRelationshipRemoved(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">dbRelationshipRemoved(RelationshipEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/DbRelationshipListener.html" title="interface in org.apache.cayenne.map.event">DbRelationshipListener</a></dt>
-<dd>
-<div class="block">Relationship has been removed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/ObjRelationship.html#dbRelationships" class="member-name-link">dbRelationships</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/flush/operation/DefaultDbRowOpSorter.DbRowComparator.html#%3Cinit%3E(org.apache.cayenne.map.EntitySorter)" class="member-name-link">DbRowComparator(EntitySorter)</a> - Constructor for class 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">DefaultDbRowOpSorter.DbRowComparator</a></dt>
@@ -6358,7 +6278,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Sorter of <a href="org/apache/cayenne/access/flush/operation/DbRowOp.html" title="interface in org.apache.cayenne.access.flush.operation"><code>DbRowOp</code></a> operations.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" class="type-name-link" title="enum in org.apache.cayenne.access.flush.operation">DbRowOpType</a> - Enum in <a href="org/apache/cayenne/access/flush/operation/package-summary.html">org.apache.cayenne.access.flush.operation</a></dt>
+<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" class="type-name-link" title="enum class in org.apache.cayenne.access.flush.operation">DbRowOpType</a> - Enum Class in <a href="org/apache/cayenne/access/flush/operation/package-summary.html">org.apache.cayenne.access.flush.operation</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpVisitor.html" class="type-name-link" title="interface in org.apache.cayenne.access.flush.operation">DbRowOpVisitor&lt;T&gt;</a> - Interface in <a href="org/apache/cayenne/access/flush/operation/package-summary.html">org.apache.cayenne.access.flush.operation</a></dt>
 <dd>&nbsp;</dd>
@@ -6430,7 +6350,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/util/DeepMergeOperation.html#%3Cinit%3E(org.apache.cayenne.ObjectContext)" class="member-name-link">DeepMergeOperation(ObjectContext)</a> - Constructor for class org.apache.cayenne.util.<a href="org/apache/cayenne/util/DeepMergeOperation.html" title="class in org.apache.cayenne.util">DeepMergeOperation</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/CapsStrategy.html#DEFAULT" class="member-name-link">DEFAULT</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/CapsStrategy.html" title="enum in org.apache.cayenne.query">CapsStrategy</a></dt>
+<dt><a href="org/apache/cayenne/query/CapsStrategy.html#DEFAULT" class="member-name-link">DEFAULT</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/CapsStrategy.html" title="enum class in org.apache.cayenne.query">CapsStrategy</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DEFAULT" class="member-name-link">DEFAULT</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -6772,7 +6692,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#delete(org.apache.cayenne.map.DbEntity)" class="member-name-link">delete(DbEntity)</a> - Static method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SQLBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html#DELETE" class="member-name-link">DELETE</a> - Enum constant in enum 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">DbRowOpType</a></dt>
+<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html#DELETE" class="member-name-link">DELETE</a> - Enum constant in enum class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" title="enum class in org.apache.cayenne.access.flush.operation">DbRowOpType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DELETE" class="member-name-link">DELETE</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -6955,32 +6875,32 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">RegularExpression Id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SortOrder.html#DESCENDING" class="member-name-link">DESCENDING</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum in org.apache.cayenne.query">SortOrder</a></dt>
+<dt><a href="org/apache/cayenne/query/SortOrder.html#DESCENDING" class="member-name-link">DESCENDING</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum class in org.apache.cayenne.query">SortOrder</a></dt>
 <dd>
 <div class="block">Descending order, case sensitive</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SortOrder.html#DESCENDING_INSENSITIVE" class="member-name-link">DESCENDING_INSENSITIVE</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum in org.apache.cayenne.query">SortOrder</a></dt>
+<dt><a href="org/apache/cayenne/query/SortOrder.html#DESCENDING_INSENSITIVE" class="member-name-link">DESCENDING_INSENSITIVE</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SortOrder.html" title="enum class in org.apache.cayenne.query">SortOrder</a></dt>
 <dd>
 <div class="block">Descending order, case insensitive</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#descendingKeySet()" class="member-name-link">descendingKeySet()</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this
+<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this
  map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#descendingKeySetWithLimit(int)" class="member-name-link">descendingKeySetWithLimit(int)</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this
+<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link"><code>Set</code></a> view of the keys contained in this
  map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#descendingMap()" class="member-name-link">descendingMap()</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
+<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
  map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#descendingMapWithLimit(int)" class="member-name-link">descendingMapWithLimit(int)</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
 <dd>
-<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
+<div class="block">Returns an unmodifiable snapshot <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> view of the mappings contained in this
  map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/property/BaseProperty.html#descInsensitive()" class="member-name-link">descInsensitive()</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty</a></dt>
@@ -7130,7 +7050,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/query/ObjectSelect.html#distinct()" class="member-name-link">distinct()</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#DISTINCT" class="member-name-link">DISTINCT</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#DISTINCT" class="member-name-link">DISTINCT</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DISTINCT" class="member-name-link">DISTINCT</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -7179,6 +7099,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/jdbc/ConnectionAwareResultIterator.html#doClose()" class="member-name-link">doClose()</a> - Method in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/ConnectionAwareResultIterator.html" title="class in org.apache.cayenne.access.jdbc">ConnectionAwareResultIterator</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.html#doCreateDataNode(java.lang.String)" class="member-name-link">doCreateDataNode(String)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.html" title="class in org.apache.cayenne.configuration.runtime">DefaultDataNodeFactory</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html#doIndexSorter()" class="member-name-link">doIndexSorter()</a> - Method in class org.apache.cayenne.ashwood.<a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood">AshwoodEntitySorter</a></dt>
 <dd>
 <div class="block">Reindexes internal sorter without synchronization.</div>
@@ -7195,10 +7117,6 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/access/DbGenerator.html#domain" class="member-name-link">domain</a> - Variable in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DbGenerator.html" title="class in org.apache.cayenne.access">DbGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#domain" class="member-name-link">domain</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Domain of event object.</div>
-</dd>
 <dt><a href="org/apache/cayenne/configuration/Constants.html#DOMAIN_LISTENERS_LIST" class="member-name-link">DOMAIN_LISTENERS_LIST</a> - Static variable in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/Constants.html" title="interface in org.apache.cayenne.configuration">Constants</a></dt>
 <dd>
 <div class="block">A DI container key for the List&lt;Object&gt; storing lifecycle events listeners.</div>
@@ -7442,7 +7360,8 @@ loadScripts(document, 'script');</script>
 <dl class="index">
 <dt><a href="org/apache/cayenne/access/flush/EffectiveOpId.html" class="type-name-link" title="class in org.apache.cayenne.access.flush">EffectiveOpId</a> - Class in <a href="org/apache/cayenne/access/flush/package-summary.html">org.apache.cayenne.access.flush</a></dt>
 <dd>
-<div class="block">Helper value-object class that used to compare operations by "effective" id (i.e.</div>
+<div class="block">Helper value-object class that used to compare operations by "effective" id (i.e. by id snapshot,
+ that will include replacement id if any).</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/flush/EffectiveOpId.html#%3Cinit%3E(java.lang.String,java.util.Map)" class="member-name-link">EffectiveOpId(String, Map&lt;String, Object&gt;)</a> - Constructor for class org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/EffectiveOpId.html" title="class in org.apache.cayenne.access.flush">EffectiveOpId</a></dt>
 <dd>&nbsp;</dd>
@@ -8020,8 +7939,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EmbeddableAttribute.html#embeddable" class="member-name-link">embeddable</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddableAttribute.html" title="class in org.apache.cayenne.map">EmbeddableAttribute</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html#embeddable" class="member-name-link">embeddable</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/FieldEmbeddableDescriptor.html#embeddable" class="member-name-link">embeddable</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/FieldEmbeddableDescriptor.html" title="class in org.apache.cayenne.reflect">FieldEmbeddableDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/Embeddable.html" class="type-name-link" title="class in org.apache.cayenne.map">Embeddable</a> - Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
@@ -8034,12 +7951,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/EmbeddedFieldAccessor.html#embeddableAccessor" class="member-name-link">embeddableAccessor</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/EmbeddedFieldAccessor.html" title="class in org.apache.cayenne.reflect">EmbeddedFieldAccessor</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableListener.html#embeddableAdded(org.apache.cayenne.map.event.EmbeddableEvent,org.apache.cayenne.map.DataMap)" class="member-name-link">embeddableAdded(EmbeddableEvent, DataMap)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableListener</a></dt>
-<dd>
-<div class="block">New EmbeddableAttribute has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html#embeddableAttribute" class="member-name-link">embeddableAttribute</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EmbeddableAttribute.html" class="type-name-link" title="class in org.apache.cayenne.map">EmbeddableAttribute</a> - Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
 <dd>
 <div class="block">A persistent attribute of an embeddable object.</div>
@@ -8048,54 +7959,20 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EmbeddableAttribute.html#%3Cinit%3E(java.lang.String)" class="member-name-link">EmbeddableAttribute(String)</a> - Constructor for class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddableAttribute.html" title="class in org.apache.cayenne.map">EmbeddableAttribute</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html#embeddableAttributeAdded(org.apache.cayenne.map.event.EmbeddableAttributeEvent)" class="member-name-link">embeddableAttributeAdded(EmbeddableAttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableAttributeListener</a></dt>
-<dd>
-<div class="block">New EmbeddableAttribute has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html#embeddableAttributeChanged(org.apache.cayenne.map.event.EmbeddableAttributeEvent)" class="member-name-link">embeddableAttributeChanged(EmbeddableAttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableAttributeListener</a></dt>
-<dd>
-<div class="block">EmbeddableAttribute property changed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" class="type-name-link" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a> - Class in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.EmbeddableAttribute,org.apache.cayenne.map.Embeddable,int)" class="member-name-link">EmbeddableAttributeEvent(Object, EmbeddableAttribute, Embeddable, int)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Embeddable,org.apache.cayenne.map.EmbeddableAttribute)" class="member-name-link">EmbeddableAttributeEvent(Object, Embeddable, EmbeddableAttribute)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/EmbeddableAttributeHandler.html" class="type-name-link" title="class in org.apache.cayenne.configuration.xml">EmbeddableAttributeHandler</a> - Class in <a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/EmbeddableAttributeHandler.html#%3Cinit%3E(org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler,org.apache.cayenne.map.ObjEntity)" class="member-name-link">EmbeddableAttributeHandler(NamespaceAwareNestedTagHandler, ObjEntity)</a> - Constructor for class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/EmbeddableAttributeHandler.html" title="class in org.apache.cayenne.configuration.xml">Emb [...]
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">EmbeddableAttributeListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html#embeddableAttributeRemoved(org.apache.cayenne.map.event.EmbeddableAttributeEvent)" class="member-name-link">embeddableAttributeRemoved(EmbeddableAttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableAttributeListener</a></dt>
-<dd>
-<div class="block">EmbeddableAttribute has been removed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableListener.html#embeddableChanged(org.apache.cayenne.map.event.EmbeddableEvent,org.apache.cayenne.map.DataMap)" class="member-name-link">embeddableChanged(EmbeddableEvent, DataMap)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableListener</a></dt>
-<dd>
-<div class="block">EmbeddableAttribute property changed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/reflect/FieldEmbeddableDescriptor.html#embeddableClass" class="member-name-link">embeddableClass</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/FieldEmbeddableDescriptor.html" title="class in org.apache.cayenne.reflect">FieldEmbeddableDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/EmbeddedFieldAccessor.html#embeddableDescriptor" class="member-name-link">embeddableDescriptor</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/EmbeddedFieldAccessor.html" title="class in org.apache.cayenne.reflect">EmbeddedFieldAccessor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/EmbeddableDescriptor.html" class="type-name-link" title="interface in org.apache.cayenne.reflect">EmbeddableDescriptor</a> - Interface in <a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html" class="type-name-link" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a> - Class in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Embeddable)" class="member-name-link">EmbeddableEvent(Object, Embeddable)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Embeddable,int)" class="member-name-link">EmbeddableEvent(Object, Embeddable, int)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Embeddable,java.lang.String)" class="member-name-link">EmbeddableEvent(Object, Embeddable, String)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/EmbeddableHandler.html" class="type-name-link" title="class in org.apache.cayenne.configuration.xml">EmbeddableHandler</a> - Class in <a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/EmbeddableHandler.html#%3Cinit%3E(org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler,org.apache.cayenne.map.DataMap)" class="member-name-link">EmbeddableHandler(NamespaceAwareNestedTagHandler, DataMap)</a> - Constructor for class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/EmbeddableHandler.html" title="class in org.apache.cayenne.configuration.xml">EmbeddableHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">EmbeddableListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/EmbeddableObject.html" class="type-name-link" title="interface in org.apache.cayenne">EmbeddableObject</a> - Interface in <a href="org/apache/cayenne/package-summary.html">org.apache.cayenne</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/EmbeddableProperty.html" class="type-name-link" title="class in org.apache.cayenne.exp.property">EmbeddableProperty&lt;E&gt;</a> - Class in <a href="org/apache/cayenne/exp/property/package-summary.html">org.apache.cayenne.exp.property</a></dt>
@@ -8106,10 +7983,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Constructs a new property with the given name and type</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableListener.html#embeddableRemoved(org.apache.cayenne.map.event.EmbeddableEvent,org.apache.cayenne.map.DataMap)" class="member-name-link">embeddableRemoved(EmbeddableEvent, DataMap)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableListener.html" title="interface in org.apache.cayenne.map.event">EmbeddableListener</a></dt>
-<dd>
-<div class="block">EmbeddableAttribute has been removed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/query/EmbeddableResultSegment.html" class="type-name-link" title="interface in org.apache.cayenne.query">EmbeddableResultSegment</a> - Interface in <a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/dba/derby/DerbyAdapter.html#embedded-heading" class="search-tag-link">Embedded</a> - Search tag in class org.apache.cayenne.dba.derby.DerbyAdapter</dt>
@@ -8292,9 +8165,9 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">
  This is a utility method that can represent the supplied scalar as either
- an EJBQL literal into the supplied <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/PrintWriter.html" title="class or interface in java.io" class="external-link"><code>PrintWriter</code></a> or is able
+ an EJBQL literal into the supplied <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/PrintWriter.html" title="class or interface in java.io" class="external-link"><code>PrintWriter</code></a> or is able
  to add the scalar to the parameters and to instead write a positional
- parameter to the EJBQL written to the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/PrintWriter.html" title="class or interface in java.io" class="external-link"><code>PrintWriter</code></a>.</div>
+ parameter to the EJBQL written to the <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/PrintWriter.html" title="class or interface in java.io" class="external-link"><code>PrintWriter</code></a>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/Util.html#encodeXmlAttribute(java.lang.String)" class="member-name-link">encodeXmlAttribute(String)</a> - Static method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/Util.html" title="class in org.apache.cayenne.util">Util</a></dt>
 <dd>
@@ -8380,14 +8253,16 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 &nbsp;</dd>
+<dt><a href="org/apache/cayenne/access/flush/operation/BaseDbRowOp.html#entitiesHaveSameNameAndDataMap(org.apache.cayenne.access.flush.operation.DbRowOp)" class="member-name-link">entitiesHaveSameNameAndDataMap(DbRowOp)</a> - Method in class 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">BaseDbRowOp</a></dt>
+<dd>
+<div class="block">Internal check used in the batching ops logic</div>
+</dd>
 <dt><a href="org/apache/cayenne/access/flush/operation/BaseDbRowOp.html#entity" class="member-name-link">entity</a> - Variable in class 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">BaseDbRowOp</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/Attribute.html#entity" class="member-name-link">entity</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Attribute.html" title="class in org.apache.cayenne.map">Attribute</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EntityInheritanceTree.html#entity" class="member-name-link">entity</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html#entity" class="member-name-link">entity</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/PersistentDescriptor.html#entity" class="member-name-link">entity</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptor.html" title="class in org.apache.cayenne.reflect">PersistentDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/Entity.html" class="type-name-link" title="class in org.apache.cayenne.map">Entity&lt;E,<wbr>A,<wbr>R&gt;</a> - Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
@@ -8408,57 +8283,40 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQL.html#entity_comp()" class="member-name-link">entity_comp()</a> - Method in class org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQL.html" title="class in org.apache.cayenne.ejbql.parser">EJBQL</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PostAdd.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostAdd.html" title="annotation in org.apache.cayenne.annotation">PostAdd</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostAdd.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostAdd.html" title="annotation interface in org.apache.cayenne.annotation">PostAdd</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
-<dt><a href="org/apache/cayenne/annotation/PostLoad.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostLoad.html" title="annotation in org.apache.cayenne.annotation">PostLoad</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostLoad.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostLoad.html" title="annotation interface in org.apache.cayenne.annotation">PostLoad</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
-<dt><a href="org/apache/cayenne/annotation/PostPersist.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostPersist.html" title="annotation in org.apache.cayenne.annotation">PostPersist</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostPersist.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostPersist.html" title="annotation interface in org.apache.cayenne.annotation">PostPersist</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
-<dt><a href="org/apache/cayenne/annotation/PostRemove.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostRemove.html" title="annotation in org.apache.cayenne.annotation">PostRemove</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostRemove.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostRemove.html" title="annotation interface in org.apache.cayenne.annotation">PostRemove</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
-<dt><a href="org/apache/cayenne/annotation/PostUpdate.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostUpdate.html" title="annotation in org.apache.cayenne.annotation">PostUpdate</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostUpdate.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PostUpdate.html" title="annotation interface in org.apache.cayenne.annotation">PostUpdate</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
-<dt><a href="org/apache/cayenne/annotation/PrePersist.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PrePersist.html" title="annotation in org.apache.cayenne.annotation">PrePersist</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PrePersist.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PrePersist.html" title="annotation interface in org.apache.cayenne.annotation">PrePersist</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
-<dt><a href="org/apache/cayenne/annotation/PreRemove.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PreRemove.html" title="annotation in org.apache.cayenne.annotation">PreRemove</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PreRemove.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PreRemove.html" title="annotation interface in org.apache.cayenne.annotation">PreRemove</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
-<dt><a href="org/apache/cayenne/annotation/PreUpdate.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation type org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PreUpdate.html" title="annotation in org.apache.cayenne.annotation">PreUpdate</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PreUpdate.html#entityAnnotations()" class="member-name-link">entityAnnotations()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/PreUpdate.html" title="annotation interface in org.apache.cayenne.annotation">PreUpdate</a></dt>
 <dd>
 <div class="block">An array of custom annotation types.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/EntityResult.html#entityClass" class="member-name-link">entityClass</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntityResult.html" title="class in org.apache.cayenne.map">EntityResult</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html" class="type-name-link" title="class in org.apache.cayenne.map.event">EntityEvent</a> - Class in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">Represents events resulted from Entity changes 
- in CayenneModeler.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Entity)" class="member-name-link">EntityEvent(Object, Entity&lt;?, ?, ?&gt;)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></dt>
-<dd>
-<div class="block">Creates a Entity change event.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Entity,int)" class="member-name-link">EntityEvent(Object, Entity&lt;?, ?, ?&gt;, int)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></dt>
-<dd>
-<div class="block">Creates a Entity event of a specified type.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Entity,java.lang.String)" class="member-name-link">EntityEvent(Object, Entity&lt;?, ?, ?&gt;, String)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></dt>
-<dd>
-<div class="block">Creates a Entity name change event.</div>
-</dd>
 <dt><a href="org/apache/cayenne/reflect/PersistentDescriptor.html#entityInheritanceTree" class="member-name-link">entityInheritanceTree</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptor.html" title="class in org.apache.cayenne.reflect">PersistentDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EntityInheritanceTree.html" class="type-name-link" title="class in org.apache.cayenne.map">EntityInheritanceTree</a> - Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
@@ -8643,7 +8501,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/Expression.html#EQUAL_TO" class="member-name-link">EQUAL_TO</a> - Static variable in class org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#EQUALITY" class="member-name-link">EQUALITY</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#EQUALITY" class="member-name-link">EQUALITY</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/EqualNode.html" class="type-name-link" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">EqualNode</a> - Class in <a href="org/apache/cayenne/access/sqlbuilder/sqltree/package-summary.html">org.apache.cayenne.access.sqlbuilder.sqltree</a></dt>
 <dd>&nbsp;</dd>
@@ -8751,7 +8609,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html" class="type-name-link" title="class in org.apache.cayenne.util">EqualsBuilder</a> - Class in <a href="org/apache/cayenne/util/package-summary.html">org.apache.cayenne.util</a></dt>
 <dd>
-<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> methods.</div>
+<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> methods.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#%3Cinit%3E()" class="member-name-link">EqualsBuilder()</a> - Constructor for class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -8920,6 +8778,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTEnum.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTEnum.html" title="class in org.apache.cayenne.exp.parser">ASTEnum</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExists.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExists.html" title="class in org.apache.cayenne.exp.parser">ASTExists</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTFullObject.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFullObject.html" title="class in org.apache.cayenne.exp.parser">ASTFullObject</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTList.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTList.html" title="class in org.apache.cayenne.exp.parser">ASTList</a></dt>
@@ -8932,6 +8792,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTNot.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNot.html" title="class in org.apache.cayenne.exp.parser">ASTNot</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/exp/parser/ASTNotExists.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotExists.html" title="class in org.apache.cayenne.exp.parser">ASTNotExists</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTObjPath.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTObjPath.html" title="class in org.apache.cayenne.exp.parser">ASTObjPath</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTOr.html#evaluateNode(java.lang.Object)" class="member-name-link">evaluateNode(Object)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTOr.html" title="class in org.apache.cayenne.exp.parser">ASTOr</a></dt>
@@ -9525,7 +9387,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#fillIn(java.util.List)" class="member-name-link">fillIn(List&lt;?&gt;)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/IncrementalFaultList.html" title="class in org.apache.cayenne.access">IncrementalFaultList</a></dt>
 <dd>
-<div class="block">Sets initial data (i.e.</div>
+<div class="block">Sets initial data (i.e. list of ObjectIds) for this FaultList</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#fillIn(org.apache.cayenne.query.Query,java.util.List)" class="member-name-link">fillIn(Query, List&lt;Object&gt;)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/IncrementalFaultList.html" title="class in org.apache.cayenne.access">IncrementalFaultList</a></dt>
 <dd>
@@ -9640,7 +9502,7 @@ loadScripts(document, 'script');</script>
 
  It has following format:
 
- SUBSTRING (string FROM CAST(? AS INTEGER) FOR CAST(? AS INTEGER))</div>
+ SUBSTRING (string FROM CAST(?</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/firebird/sqltree/FirebirdSubstringFunctionNode.html#%3Cinit%3E(java.lang.String)" class="member-name-link">FirebirdSubstringFunctionNode(String)</a> - Constructor for class 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">FirebirdSubstringFunctionNode</a></dt>
 <dd>&nbsp;</dd>
@@ -9786,7 +9648,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/log/FormattedSlf4jJdbcEventLogger.html#%3Cinit%3E(org.apache.cayenne.configuration.RuntimeProperties)" class="member-name-link">FormattedSlf4jJdbcEventLogger(RuntimeProperties)</a> - Constructor for class org.apache.cayenne.log.<a href="org/apache/cayenne/log/FormattedSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log">FormattedSlf4jJdbcEventLogger</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html#forObject(org.apache.cayenne.Persistent)" class="member-name-link">forObject(Persistent)</a> - Static method in enum 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">DbRowOpType</a></dt>
+<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html#forObject(org.apache.cayenne.Persistent)" class="member-name-link">forObject(Persistent)</a> - Static method in enum class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" title="enum class in org.apache.cayenne.access.flush.operation">DbRowOpType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/MemoryBlob.html#free()" class="member-name-link">free()</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/MemoryBlob.html" title="class in org.apache.cayenne.util">MemoryBlob</a></dt>
 <dd>&nbsp;</dd>
@@ -9796,7 +9658,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SelectBuilder.html#from(org.apache.cayenne.access.sqlbuilder.NodeBuilder...)" class="member-name-link">from(NodeBuilder...)</a> - Method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SelectBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SelectBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#FROM" class="member-name-link">FROM</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#FROM" class="member-name-link">FROM</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#FROM" class="member-name-link">FROM</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -9877,7 +9739,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#function(java.lang.String,org.apache.cayenne.access.sqlbuilder.NodeBuilder...)" class="member-name-link">function(String, NodeBuilder...)</a> - Static method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SQLBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#FUNCTION" class="member-name-link">FUNCTION</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#FUNCTION" class="member-name-link">FUNCTION</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#FUNCTION" class="member-name-link">FUNCTION</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
@@ -9960,7 +9822,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/GenericPersistentObject.html" class="type-name-link" title="class in org.apache.cayenne">GenericPersistentObject</a> - Class in <a href="org/apache/cayenne/package-summary.html">org.apache.cayenne</a></dt>
 <dd>
-<div class="block">Implementation of <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a> that uses <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store object fields.</div>
+<div class="block">Implementation of <a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne"><code>Persistent</code></a> that uses <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store object fields.</div>
 </dd>
 <dt><a href="org/apache/cayenne/GenericPersistentObject.html#%3Cinit%3E()" class="member-name-link">GenericPersistentObject()</a> - Constructor for class org.apache.cayenne.<a href="org/apache/cayenne/GenericPersistentObject.html" title="class in org.apache.cayenne">GenericPersistentObject</a></dt>
 <dd>&nbsp;</dd>
@@ -10061,8 +9923,12 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html#get(org.apache.cayenne.configuration.ConfigurationNode,java.lang.Class)" class="member-name-link">get(ConfigurationNode, Class&lt;T&gt;)</a> - Method in class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml">NoopDataChannelMetaData</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/PerAdapterProvider.html#get(org.apache.cayenne.dba.DbAdapter)" class="member-name-link">get(DbAdapter)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba">PerAdapterProvider</a></dt>
+<dt><a href="org/apache/cayenne/configuration/runtime/PkGeneratorFactoryProvider.html#get(org.apache.cayenne.dba.DbAdapter)" class="member-name-link">get(DbAdapter)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/PkGeneratorFactoryProvider.html" title="class in org.apache.cayenne.configuration.runtime">PkGeneratorFactoryProvider</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/dba/PerAdapterProvider.html#get(org.apache.cayenne.dba.DbAdapter)" class="member-name-link">get(DbAdapter)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba">PerAdapterProvider</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html#get(org.apache.cayenne.di.Provider)" class="member-name-link">get(Provider&lt;T&gt;)</a> - Method in class org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html" title="class in org.apache.cayenne.di.spi">ConstructorInjectingDecoratorProvider</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/cache/MapQueryCache.html#get(org.apache.cayenne.query.QueryMetadata)" class="member-name-link">get(QueryMetadata)</a> - Method in class org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/MapQueryCache.html" title="class in org.apache.cayenne.cache">MapQueryCache</a></dt>
@@ -10178,7 +10044,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/ClassDescriptor.html#getAdditionalDbEntities()" class="member-name-link">getAdditionalDbEntities()</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a></dt>
 <dd>
-<div class="block">Returns information about additional db entities that is used for this ObjEntity (i.e.</div>
+<div class="block">Returns information about additional db entities that is used for this ObjEntity (i.e. for flattened attributes).</div>
 </dd>
 <dt><a href="org/apache/cayenne/reflect/LazyClassDescriptorDecorator.html#getAdditionalDbEntities()" class="member-name-link">getAdditionalDbEntities()</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LazyClassDescriptorDecorator.html" title="class in org.apache.cayenne.reflect">LazyClassDescriptorDecorator</a></dt>
 <dd>&nbsp;</dd>
@@ -10235,10 +10101,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/translator/DbAttributeBinding.html#getAttribute()" class="member-name-link">getAttribute()</a> - Method in class org.apache.cayenne.access.translator.<a href="org/apache/cayenne/access/translator/DbAttributeBinding.html" title="class in org.apache.cayenne.access.translator">DbAttributeBinding</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html#getAttribute()" class="member-name-link">getAttribute()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></dt>
-<dd>
-<div class="block">Get attribute (obj or db).</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/PathComponent.html#getAttribute()" class="member-name-link">getAttribute()</a> - Method in interface org.apache.cayenne.map.<a href="org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/AttributeProperty.html#getAttribute()" class="member-name-link">getAttribute()</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/AttributeProperty.html" title="interface in org.apache.cayenne.reflect">AttributeProperty</a></dt>
@@ -10932,8 +10794,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DataSourceFactory.html#getDataSource(org.apache.cayenne.configuration.DataNodeDescriptor)" class="member-name-link">getDataSource(DataNodeDescriptor)</a> - Method in interface org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.runtime">DataSourceFactory</a></dt>
 <dd>
-<div class="block">Returns DataSource object based on the configuration provided in the
- "nodeDescriptor".</div>
+<div class="block">Returns DataSource object based on the configuration provided in the "nodeDescriptor".</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.html#getDataSource(org.apache.cayenne.configuration.DataNodeDescriptor)" class="member-name-link">getDataSource(DataNodeDescriptor)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">DelegatingDataSourceFactory</a></dt>
 <dd>&nbsp;</dd>
@@ -11119,7 +10980,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DataMap.html#getDefaultSchema()" class="member-name-link">getDefaultSchema()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#getDefaultStrategy()" class="member-name-link">getDefaultStrategy()</a> - Static method in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
+<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#getDefaultStrategy()" class="member-name-link">getDefaultStrategy()</a> - Static method in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum class in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
 <dd>
 <div class="block">Returns the default strategy - <a href="org/apache/cayenne/query/QueryCacheStrategy.html#NO_CACHE"><code>QueryCacheStrategy.NO_CACHE</code></a>.</div>
 </dd>
@@ -11218,8 +11079,6 @@ loadScripts(document, 'script');</script>
 <div class="block">Returns a DataDomain used by the DbGenerator to detect cross-database
  relationships.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#getDomain()" class="member-name-link">getDomain()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EJBQLQueryDescriptor.html#getEjbql()" class="member-name-link">getEjbql()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EJBQLQueryDescriptor.html" title="class in org.apache.cayenne.map">EJBQLQueryDescriptor</a></dt>
 <dd>
 <div class="block">Returns EJBQL query string for this query.</div>
@@ -11276,8 +11135,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EmbeddedResult.html#getEmbeddable()" class="member-name-link">getEmbeddable()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddedResult.html" title="class in org.apache.cayenne.map">EmbeddedResult</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html#getEmbeddable()" class="member-name-link">getEmbeddable()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/DefaultEmbeddableResultSegment.html#getEmbeddable()" class="member-name-link">getEmbeddable()</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/DefaultEmbeddableResultSegment.html" title="class in org.apache.cayenne.query">DefaultEmbeddableResultSegment</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/EmbeddableResultSegment.html#getEmbeddable()" class="member-name-link">getEmbeddable()</a> - Method in interface org.apache.cayenne.query.<a href="org/apache/cayenne/query/EmbeddableResultSegment.html" title="interface in org.apache.cayenne.query">EmbeddableResultSegment</a></dt>
@@ -11302,8 +11159,6 @@ loadScripts(document, 'script');</script>
 <div class="block">Returns an <a href="org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map"><code>Embeddable</code></a> matching class name or null if such
  Embeddable is not mapped.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html#getEmbeddableAttribute()" class="member-name-link">getEmbeddableAttribute()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DataMap.html#getEmbeddableMap()" class="member-name-link">getEmbeddableMap()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DataMap.html#getEmbeddables()" class="member-name-link">getEmbeddables()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
@@ -11355,10 +11210,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EntityInheritanceTree.html#getEntity()" class="member-name-link">getEntity()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html#getEntity()" class="member-name-link">getEntity()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></dt>
-<dd>
-<div class="block">Returns entity object associated with this event.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/ObjAttribute.html#getEntity()" class="member-name-link">getEntity()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/ClassDescriptor.html#getEntity()" class="member-name-link">getEntity()</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a></dt>
@@ -11806,10 +11657,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLPath.html#getId()" class="member-name-link">getId()</a> - Method in class org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLPath.html" title="class in org.apache.cayenne.ejbql.parser">EJBQLPath</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#getId()" class="member-name-link">getId()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Returns the id.</div>
-</dd>
 <dt><a href="org/apache/cayenne/template/parser/IdentifierNode.html#getIdentifier()" class="member-name-link">getIdentifier()</a> - Method in class org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/IdentifierNode.html" title="class in org.apache.cayenne.template.parser">IdentifierNode</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/translator/ejbql/EJBQLTranslatorFactory.html#getIdentifierColumnsTranslator(org.apache.cayenne.access.translator.ejbql.EJBQLTranslationContext)" class="member-name-link">getIdentifierColumnsTranslator(EJBQLTranslationContext)</a> - Method in interface 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">EJBQLTranslat [...]
@@ -11901,7 +11748,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/dba/TypesMapping.html#getJavaBySqlType(int)" class="member-name-link">getJavaBySqlType(int)</a> - Static method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/TypesMapping.html" title="class in org.apache.cayenne.dba">TypesMapping</a></dt>
 <dd>
-<div class="block">Get the corresponding Java type by its <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Types.html" title="class or interface in java.sql" class="external-link"><code>Types</code></a> counterpart.</div>
+<div class="block">Get the corresponding Java type by its <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Types.html" title="class or interface in java.sql" class="external-link"><code>Types</code></a> counterpart.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/TypesMapping.html#getJavaBySqlType(org.apache.cayenne.map.DbAttribute)" class="member-name-link">getJavaBySqlType(DbAttribute)</a> - Static method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/TypesMapping.html" title="class in org.apache.cayenne.dba">TypesMapping</a></dt>
 <dd>&nbsp;</dd>
@@ -12213,7 +12060,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Returns column name.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#getName()" class="member-name-link">getName()</a> - Method in enum org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#getName()" class="member-name-link">getName()</a> - Method in enum class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum class in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#getName()" class="member-name-link">getName()</a> - Method in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataChannelDescriptor.html" title="class in org.apache.cayenne.configuration">DataChannelDescriptor</a></dt>
 <dd>&nbsp;</dd>
@@ -12305,20 +12152,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/datasource/PoolAwareConnection.html#getNetworkTimeout()" class="member-name-link">getNetworkTimeout()</a> - Method in class org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolAwareConnection.html" title="class in org.apache.cayenne.datasource">PoolAwareConnection</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html#getNewName()" class="member-name-link">getNewName()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html#getNewName()" class="member-name-link">getNewName()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html#getNewName()" class="member-name-link">getNewName()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html#getNewName()" class="member-name-link">getNewName()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#getNewName()" class="member-name-link">getNewName()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Returns the newName of the object that caused this event.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/RelationshipEvent.html#getNewName()" class="member-name-link">getNewName()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQL.html#getNextToken()" class="member-name-link">getNextToken()</a> - Method in class org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQL.html" title="class in org.apache.cayenne.ejbql.parser">EJBQL</a></dt>
 <dd>
 <div class="block">Get the next Token.</div>
@@ -12494,10 +12327,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/SQLSelect.html#getOffset()" class="member-name-link">getOffset()</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLSelect.html" title="class in org.apache.cayenne.query">SQLSelect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#getOldName()" class="member-name-link">getOldName()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Returns the oldName.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OpExpressionNode.html#getOp()" class="member-name-link">getOp()</a> - Method in class 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">OpExpressionNode</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/Expression.html#getOperand(int)" class="member-name-link">getOperand(int)</a> - Method in class org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></dt>
@@ -12701,7 +12530,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/QueryMetadata.html#getPathSplitAliases()" class="member-name-link">getPathSplitAliases()</a> - Method in interface org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryMetadata.html" title="interface in org.apache.cayenne.query">QueryMetadata</a></dt>
 <dd>
-<div class="block">Returns a map of aliases vs.</div>
+<div class="block">Returns a map of aliases vs. expression subpaths that is used to build split joins.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/QueryMetadataProxy.html#getPathSplitAliases()" class="member-name-link">getPathSplitAliases()</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryMetadataProxy.html" title="class in org.apache.cayenne.query">QueryMetadataProxy</a></dt>
 <dd>&nbsp;</dd>
@@ -13094,10 +12923,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DbJoin.html#getRelationship()" class="member-name-link">getRelationship()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbJoin.html" title="class in org.apache.cayenne.map">DbJoin</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/RelationshipEvent.html#getRelationship()" class="member-name-link">getRelationship()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a></dt>
-<dd>
-<div class="block">Returns relationship associated with this event.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/PathComponent.html#getRelationship()" class="member-name-link">getRelationship()</a> - Method in interface org.apache.cayenne.map.<a href="org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/ArcProperty.html#getRelationship()" class="member-name-link">getRelationship()</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ArcProperty.html" title="interface in org.apache.cayenne.reflect">ArcProperty</a></dt>
@@ -14549,7 +14374,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html" class="type-name-link" title="class in org.apache.cayenne.util">HashCodeBuilder</a> - Class in <a href="org/apache/cayenne/util/package-summary.html">org.apache.cayenne.util</a></dt>
 <dd>
-<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a> methods.</div>
+<div class="block">Assists in implementing <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a> methods.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#%3Cinit%3E()" class="member-name-link">HashCodeBuilder()</a> - Constructor for class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
@@ -14663,7 +14488,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">It is a caller responsibility to check that underlying attribute has time component</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#HOUR" class="member-name-link">HOUR</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#HOUR" class="member-name-link">HOUR</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#HOUR" class="member-name-link">HOUR</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
@@ -14710,7 +14535,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/HybridPersistentObject.html" class="type-name-link" title="class in org.apache.cayenne">HybridPersistentObject</a> - Class in <a href="org/apache/cayenne/package-summary.html">org.apache.cayenne</a></dt>
 <dd>
-<div class="block">This data object like <a href="org/apache/cayenne/GenericPersistentObject.html" title="class in org.apache.cayenne"><code>GenericPersistentObject</code></a> uses <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store generic attributes,
+<div class="block">This data object like <a href="org/apache/cayenne/GenericPersistentObject.html" title="class in org.apache.cayenne"><code>GenericPersistentObject</code></a> uses <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a> to store generic attributes,
  only difference is that this Map will be created lazily at first write, thus reducing memory penalty if possible.</div>
 </dd>
 <dt><a href="org/apache/cayenne/HybridPersistentObject.html#%3Cinit%3E()" class="member-name-link">HybridPersistentObject()</a> - Constructor for class org.apache.cayenne.<a href="org/apache/cayenne/HybridPersistentObject.html" title="class in org.apache.cayenne">HybridPersistentObject</a></dt>
@@ -14720,8 +14545,6 @@ loadScripts(document, 'script');</script>
 <dl class="index">
 <dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#id" class="member-name-link">id</a> - Variable in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/SimpleNode.html" title="class in org.apache.cayenne.exp.parser">SimpleNode</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#id" class="member-name-link">id</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/template/parser/SimpleNode.html#id" class="member-name-link">id</a> - Variable in class org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SimpleNode.html" title="class in org.apache.cayenne.template.parser">SimpleNode</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQL.html#identification_variable()" class="member-name-link">identification_variable()</a> - Method in class org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQL.html" title="class in org.apache.cayenne.ejbql.parser">EJBQL</a></dt>
@@ -14818,7 +14641,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/BaseProperty.html#in(org.apache.cayenne.query.ColumnSelect)" class="member-name-link">in(ColumnSelect&lt;? extends E&gt;)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#IN" class="member-name-link">IN</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#IN" class="member-name-link">IN</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#IN" class="member-name-link">IN</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -15067,7 +14890,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/DataRowStore.html#initWithProperties(org.apache.cayenne.configuration.RuntimeProperties)" class="member-name-link">initWithProperties(RuntimeProperties)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access">DataRowStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/Inject.html" class="type-name-link" title="annotation in org.apache.cayenne.di">Inject</a> - Annotation Type in <a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></dt>
+<dt><a href="org/apache/cayenne/di/Inject.html" class="type-name-link" title="annotation interface in org.apache.cayenne.di">Inject</a> - Annotation Interface in <a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/di/Injector.html#injectMembers(java.lang.Object)" class="member-name-link">injectMembers(Object)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Injector.html" title="interface in org.apache.cayenne.di">Injector</a></dt>
 <dd>
@@ -15120,9 +14943,9 @@ loadScripts(document, 'script');</script>
 <div class="block">Invokes 'prepareForAccess' of a super descriptor and then invokes
  'prepareForAccess' of each declared property.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#INNER" class="member-name-link">INNER</a> - Enum constant in enum org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#INNER" class="member-name-link">INNER</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum class in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/JoinType.html#INNER" class="member-name-link">INNER</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/JoinType.html" title="enum in org.apache.cayenne.map">JoinType</a></dt>
+<dt><a href="org/apache/cayenne/map/JoinType.html#INNER" class="member-name-link">INNER</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/JoinType.html" title="enum class in org.apache.cayenne.map">JoinType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#INNER" class="member-name-link">INNER</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -15158,11 +14981,11 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#insert(org.apache.cayenne.map.DbEntity)" class="member-name-link">insert(DbEntity)</a> - Static method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SQLBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html#INSERT" class="member-name-link">INSERT</a> - Enum constant in enum 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">DbRowOpType</a></dt>
+<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html#INSERT" class="member-name-link">INSERT</a> - Enum constant in enum class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOpType.html" title="enum class in org.apache.cayenne.access.flush.operation">DbRowOpType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#INSERT_COLUMNS" class="member-name-link">INSERT_COLUMNS</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#INSERT_COLUMNS" class="member-name-link">INSERT_COLUMNS</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#INSERT_VALUES" class="member-name-link">INSERT_VALUES</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#INSERT_VALUES" class="member-name-link">INSERT_VALUES</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/di/ListBuilder.html#insertAllBefore(java.util.Collection,java.lang.Class)" class="member-name-link">insertAllBefore(Collection&lt;T&gt;, Class&lt;? extends T&gt;)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/ListBuilder.html" title="interface in org.apache.cayenne.di">ListBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -15650,8 +15473,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Returns if relationship is mandatory</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#isNameChange()" class="member-name-link">isNameChange()</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ValueNode.html#isNeedBinding()" class="member-name-link">isNeedBinding()</a> - Method in class 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">ValueNode</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/EJBQLExpression.html#isNegated()" class="member-name-link">isNegated()</a> - Method in interface org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLExpression.html" title="interface in org.apache.cayenne.ejbql">EJBQLExpression</a></dt>
@@ -16886,8 +16707,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.html" class="type-name-link" title="class in org.apache.cayenne.configuration.runtime">JNDIDataSourceFactory</a> - Class in <a href="org/apache/cayenne/configuration/runtime/package-summary.html">org.apache.cayenne.configuration.runtime</a></dt>
 <dd>
-<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 5.0, unused by Cayenne</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">unused by Cayenne</div>
 </div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.html#%3Cinit%3E()" class="member-name-link">JNDIDataSourceFactory()</a> - Constructor for class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">JNDIDataSourceFactory</a></dt>
@@ -16898,7 +16719,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#join(org.apache.cayenne.access.sqlbuilder.NodeBuilder)" class="member-name-link">join(NodeBuilder)</a> - Static method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SQLBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#JOIN" class="member-name-link">JOIN</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#JOIN" class="member-name-link">JOIN</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#JOIN" class="member-name-link">JOIN</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -16951,9 +16772,9 @@ loadScripts(document, 'script');</script>
 <div class="block">Returns a collection of PrefetchTreeNodes in this tree with joint
  semantics.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" class="type-name-link" title="enum in org.apache.cayenne.access.sqlbuilder">JoinType</a> - Enum in <a href="org/apache/cayenne/access/sqlbuilder/package-summary.html">org.apache.cayenne.access.sqlbuilder</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" class="type-name-link" title="enum class in org.apache.cayenne.access.sqlbuilder">JoinType</a> - Enum Class in <a href="org/apache/cayenne/access/sqlbuilder/package-summary.html">org.apache.cayenne.access.sqlbuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/JoinType.html" class="type-name-link" title="enum in org.apache.cayenne.map">JoinType</a> - Enum in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
+<dt><a href="org/apache/cayenne/map/JoinType.html" class="type-name-link" title="enum class in org.apache.cayenne.map">JoinType</a> - Enum Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
 <dd>
 <div class="block">Enumerates supported JOIN types.</div>
 </dd>
@@ -16984,6 +16805,10 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DbKeyGenerator.html#keyCacheSize" class="member-name-link">keyCacheSize</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/util/SoftValueMap.html#keyCleanupCallback" class="member-name-link">keyCleanupCallback</a> - Variable in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SoftValueMap.html" title="class in org.apache.cayenne.util">SoftValueMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/util/WeakValueMap.html#keyCleanupCallback" class="member-name-link">keyCleanupCallback</a> - Variable in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/WeakValueMap.html" title="class in org.apache.cayenne.util">WeakValueMap</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/jdbc/BatchAction.html#keyRowDescriptor" class="member-name-link">keyRowDescriptor</a> - Variable in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/BatchAction.html" title="class in org.apache.cayenne.access.jdbc">BatchAction</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html#keySet()" class="member-name-link">keySet()</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap</a></dt>
@@ -17063,13 +16888,13 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#LEAF_STAMP" class="member-name-link">LEAF_STAMP</a> - Static variable in class org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html" title="class in org.apache.cayenne.ashwood.graph">DepthFirstStampSearch</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#LEFT" class="member-name-link">LEFT</a> - Enum constant in enum org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#LEFT" class="member-name-link">LEFT</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum class in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LEFT" class="member-name-link">LEFT</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
 <div class="block">RegularExpression Id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/JoinType.html#LEFT_OUTER" class="member-name-link">LEFT_OUTER</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/JoinType.html" title="enum in org.apache.cayenne.map">JoinType</a></dt>
+<dt><a href="org/apache/cayenne/map/JoinType.html#LEFT_OUTER" class="member-name-link">LEFT_OUTER</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/JoinType.html" title="enum class in org.apache.cayenne.map">JoinType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#leftJoin(org.apache.cayenne.access.sqlbuilder.NodeBuilder)" class="member-name-link">leftJoin(NodeBuilder)</a> - Static method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SQLBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -17186,7 +17011,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Creates an empty callback registry.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html" class="type-name-link" title="enum in org.apache.cayenne.map">LifecycleEvent</a> - Enum in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html" class="type-name-link" title="enum class in org.apache.cayenne.map">LifecycleEvent</a> - Enum Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
 <dd>
 <div class="block">Defines possible entity object lifecycle events.</div>
 </dd>
@@ -17200,7 +17025,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/StringProperty.html#like(org.apache.cayenne.exp.property.StringProperty)" class="member-name-link">like(StringProperty&lt;?&gt;)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#LIKE" class="member-name-link">LIKE</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#LIKE" class="member-name-link">LIKE</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LIKE" class="member-name-link">LIKE</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -17282,7 +17107,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/SQLSelect.html#limit(int)" class="member-name-link">limit(int)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLSelect.html" title="class in org.apache.cayenne.query">SQLSelect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#LIMIT_OFFSET" class="member-name-link">LIMIT_OFFSET</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#LIMIT_OFFSET" class="member-name-link">LIMIT_OFFSET</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SelectBuilder.html#limitOffset(int,int)" class="member-name-link">limitOffset(int, int)</a> - Method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SelectBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SelectBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -17349,7 +17174,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/ListProperty.html" class="type-name-link" title="class in org.apache.cayenne.exp.property">ListProperty&lt;V&gt;</a> - Class in <a href="org/apache/cayenne/exp/property/package-summary.html">org.apache.cayenne.exp.property</a></dt>
 <dd>
-<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a>.</div>
+<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link"><code>List</code></a>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/property/ListProperty.html#%3Cinit%3E(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">ListProperty(CayennePath, Expression, Class&lt;V&gt;)</a> - Constructor for class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ListProperty.html" title="class in org.apache.cayenne.exp.property">ListProperty</a></dt>
 <dd>
@@ -17404,12 +17229,12 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/ConfigurationTree.html#loadFailures" class="member-name-link">loadFailures</a> - Variable in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationTree.html" title="class in org.apache.cayenne.configuration">ConfigurationTree</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#LOCAL_CACHE" class="member-name-link">LOCAL_CACHE</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
+<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#LOCAL_CACHE" class="member-name-link">LOCAL_CACHE</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum class in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
 <dd>
 <div class="block">A cache policy stating that query results shall be cached by the ObjectContext that
  originated the query, independent from any other ObjectContexts.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#LOCAL_CACHE_REFRESH" class="member-name-link">LOCAL_CACHE_REFRESH</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
+<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#LOCAL_CACHE_REFRESH" class="member-name-link">LOCAL_CACHE_REFRESH</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum class in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
 <dd>
 <div class="block">A cache policy stating that query results shall be cached by the ObjectContext that
  originated the query, independent from any other ObjectContexts, however the query
@@ -17657,7 +17482,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/StringProperty.html#lower()" class="member-name-link">lower()</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/CapsStrategy.html#LOWER" class="member-name-link">LOWER</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/CapsStrategy.html" title="enum in org.apache.cayenne.query">CapsStrategy</a></dt>
+<dt><a href="org/apache/cayenne/query/CapsStrategy.html#LOWER" class="member-name-link">LOWER</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/CapsStrategy.html" title="enum class in org.apache.cayenne.query">CapsStrategy</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LOWER" class="member-name-link">LOWER</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -17745,7 +17570,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Defines whether the attribute allows nulls.</div>
 </dd>
-<dt><a href="org/apache/cayenne/tx/TransactionPropagation.html#MANDATORY" class="member-name-link">MANDATORY</a> - Enum constant in enum org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum in org.apache.cayenne.tx">TransactionPropagation</a></dt>
+<dt><a href="org/apache/cayenne/tx/TransactionPropagation.html#MANDATORY" class="member-name-link">MANDATORY</a> - Enum constant in enum class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum class in org.apache.cayenne.tx">TransactionPropagation</a></dt>
 <dd>
 <div class="block">Support a current transaction, throw an exception if none exists.</div>
 </dd>
@@ -17781,18 +17606,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html#%3Cinit%3E()" class="member-name-link">MapDigraph()</a> - Constructor for class org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/MapDigraph.html" title="class in org.apache.cayenne.ashwood.graph">MapDigraph</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html" class="type-name-link" title="class in org.apache.cayenne.map.event">MapEvent</a> - Class in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">Superclass of CayenneModeler events.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#%3Cinit%3E(java.lang.Object)" class="member-name-link">MapEvent(Object)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Constructor for MapEvent.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#%3Cinit%3E(java.lang.Object,java.lang.String)" class="member-name-link">MapEvent(Object, String)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Constructor for MapEvent.</div>
-</dd>
 <dt><a href="org/apache/cayenne/reflect/SingletonFaultFactory.html#mapFaults" class="member-name-link">mapFaults</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/SingletonFaultFactory.html" title="class in org.apache.cayenne.reflect">SingletonFaultFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/ObjRelationship.html#mapKey" class="member-name-link">mapKey</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a></dt>
@@ -17833,7 +17646,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/exp/property/MapProperty.html" class="type-name-link" title="class in org.apache.cayenne.exp.property">MapProperty&lt;K,<wbr>V&gt;</a> - Class in <a href="org/apache/cayenne/exp/property/package-summary.html">org.apache.cayenne.exp.property</a></dt>
 <dd>
-<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a>.</div>
+<div class="block">Property that represents to-many relationship mapped on <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link"><code>Map</code></a>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/property/MapProperty.html#%3Cinit%3E(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)" class="member-name-link">MapProperty(CayennePath, Expression, Class&lt;K&gt;, Class&lt;V&gt;)</a> - Constructor for class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/MapProperty.html" title="class in org.apache.cayenne.exp.property">MapProperty</a></dt>
 <dd>
@@ -18259,7 +18072,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">It is a caller responsibility to check that underlying attribute has time component</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#MINUTE" class="member-name-link">MINUTE</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#MINUTE" class="member-name-link">MINUTE</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MINUTE" class="member-name-link">MINUTE</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
@@ -18339,7 +18152,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">It is a caller responsibility to check that underlying attribute has month component</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#MONTH" class="member-name-link">MONTH</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#MONTH" class="member-name-link">MONTH</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MONTH" class="member-name-link">MONTH</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
@@ -18367,9 +18180,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/translator/ejbql/EJBQLConditionTranslator.html#multiColumnOperands" class="member-name-link">multiColumnOperands</a> - Variable in class 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">EJBQLConditionTranslator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/SelectById.MultiMapIdSpec.html#%3Cinit%3E(java.util.Map,java.util.Map...)" class="member-name-link">MultiMapIdSpec(Map&lt;String, ?&gt;, Map&lt;String, ?&gt;...)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.MultiMapIdSpec.html" title="class in org.apache.cayenne.query">SelectById.MultiMapIdSpec</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/SelectById.MultiMapIdSpec.html#%3Cinit%3E(org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId...)" class="member-name-link">MultiMapIdSpec(ObjectId, ObjectId...)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.MultiMapIdSpec.html" title="class in org.apache.cayenne.query">SelectById.MultiMapIdSpec</a></dt>
+<dt><a href="org/apache/cayenne/query/SelectById.MultiMapIdSpec.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">MultiMapIdSpec(Collection&lt;Map&lt;String, ?&gt;&gt;)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.MultiMapIdSpec.html" title="class in org.apache.cayenne.query">SelectById.MultiMapIdSpec</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/Expression.html#MULTIPLY" class="member-name-link">MULTIPLY</a> - Static variable in class org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></dt>
 <dd>&nbsp;</dd>
@@ -18525,7 +18336,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/XMLEncoder.html#nested(org.apache.cayenne.util.XMLSerializable,org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">nested(XMLSerializable, ConfigurationNodeVisitor)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/XMLEncoder.html" title="class in org.apache.cayenne.util">XMLEncoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/tx/TransactionPropagation.html#NESTED" class="member-name-link">NESTED</a> - Enum constant in enum org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum in org.apache.cayenne.tx">TransactionPropagation</a></dt>
+<dt><a href="org/apache/cayenne/tx/TransactionPropagation.html#NESTED" class="member-name-link">NESTED</a> - Enum constant in enum class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum class in org.apache.cayenne.tx">TransactionPropagation</a></dt>
 <dd>
 <div class="block">Execute within a nested transaction if a current transaction exists,
  create a new one if none exists.</div>
@@ -18566,10 +18377,14 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/di/AdhocObjectFactory.html#newInstance(java.lang.Class,java.lang.String)" class="member-name-link">newInstance(Class&lt;? super T&gt;, String)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di">AdhocObjectFactory</a></dt>
 <dd>
-<div class="block">Returns an instance of "className" that implements "superType", injecting
- dependencies from the registry into it.</div>
+<div class="block">Returns an instance of "className" that implements "superType", injecting dependencies from the registry into it.</div>
+</dd>
+<dt><a href="org/apache/cayenne/di/AdhocObjectFactory.html#newInstance(java.lang.Class,java.lang.String,boolean)" class="member-name-link">newInstance(Class&lt;? super T&gt;, String, boolean)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di">AdhocObjectFactory</a></dt>
+<dd>
+<div class="block">Returns an instance of "className" that implements "superType", injecting dependencies from the registry into it
+ if requested</div>
 </dd>
-<dt><a href="org/apache/cayenne/di/spi/DefaultAdhocObjectFactory.html#newInstance(java.lang.Class,java.lang.String)" class="member-name-link">newInstance(Class&lt;? super T&gt;, String)</a> - Method in class org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultAdhocObjectFactory.html" title="class in org.apache.cayenne.di.spi">DefaultAdhocObjectFactory</a></dt>
+<dt><a href="org/apache/cayenne/di/spi/DefaultAdhocObjectFactory.html#newInstance(java.lang.Class,java.lang.String,boolean)" class="member-name-link">newInstance(Class&lt;? super T&gt;, String, boolean)</a> - Method in class org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultAdhocObjectFactory.html" title="class in org.apache.cayenne.di.spi">DefaultAdhocObjectFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DataContextFactory.html#newInstance(org.apache.cayenne.DataChannel,org.apache.cayenne.access.ObjectStore)" class="member-name-link">newInstance(DataChannel, ObjectStore)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DataContextFactory.html" title="class in org.apache.cayenne.configuration.runtime">DataContextFactory</a></dt>
 <dd>&nbsp;</dd>
@@ -18785,7 +18600,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DeleteRule.html#NO_ACTION" class="member-name-link">NO_ACTION</a> - Static variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DeleteRule.html" title="class in org.apache.cayenne.map">DeleteRule</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#NO_CACHE" class="member-name-link">NO_CACHE</a> - Enum constant in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
+<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#NO_CACHE" class="member-name-link">NO_CACHE</a> - Enum constant in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum class in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
 <dd>
 <div class="block">A default cache policy stating that the query results should not be cached.</div>
 </dd>
@@ -18840,8 +18655,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Notifies implementing object that a new node was created in the graph.</div>
 </dd>
-<dt><a href="org/apache/cayenne/graph/GraphMap.html#nodeCreated(java.lang.Object)" class="member-name-link">nodeCreated(Object)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/NodeCreateOperation.html" class="type-name-link" title="class in org.apache.cayenne.graph">NodeCreateOperation</a> - Class in <a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/NodeCreateOperation.html#%3Cinit%3E(java.lang.Object)" class="member-name-link">NodeCreateOperation(Object)</a> - Constructor for class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodeCreateOperation.html" title="class in org.apache.cayenne.graph">NodeCreateOperation</a></dt>
@@ -18871,16 +18684,12 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Does nothing.</div>
 </dd>
-<dt><a href="org/apache/cayenne/DataChannelSyncCallbackAction.html#nodeIdChanged(java.lang.Object,java.lang.Object)" class="member-name-link">nodeIdChanged(Object, Object)</a> - Method in class org.apache.cayenne.<a href="org/apache/cayenne/DataChannelSyncCallbackAction.html" title="class in org.apache.cayenne">DataChannelSyncCallbackAction</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/ChildDiffLoader.html#nodeIdChanged(java.lang.Object,java.lang.Object)" class="member-name-link">nodeIdChanged(Object, Object)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph">ChildDiffLoader</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/GraphChangeHandler.html#nodeIdChanged(java.lang.Object,java.lang.Object)" class="member-name-link">nodeIdChanged(Object, Object)</a> - Method in interface org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphChangeHandler.html" title="interface in org.apache.cayenne.graph">GraphChangeHandler</a></dt>
 <dd>
 <div class="block">Notifies implementing object that a node was assigned a new id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/graph/GraphMap.html#nodeIdChanged(java.lang.Object,java.lang.Object)" class="member-name-link">nodeIdChanged(Object, Object)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/NodeIdChangeOperation.html" class="type-name-link" title="class in org.apache.cayenne.graph">NodeIdChangeOperation</a> - Class in <a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></dt>
 <dd>
 <div class="block">A GraphDiff representing a change in node ID.</div>
@@ -18903,8 +18712,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Notifies implementing object that a node's property was modified.</div>
 </dd>
-<dt><a href="org/apache/cayenne/graph/GraphMap.html#nodePropertyChanged(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object)" class="member-name-link">nodePropertyChanged(Object, String, Object, Object)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html" class="type-name-link" title="class in org.apache.cayenne.graph">NodePropertyChangeOperation</a> - Class in <a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html#%3Cinit%3E(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object)" class="member-name-link">NodePropertyChangeOperation(Object, String, Object, Object)</a> - Constructor for class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html" title="class in org.apache.cayenne.graph">NodePropertyChangeOperation</a></dt>
@@ -18921,8 +18728,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Notifies implementing object that a node was removed from the graph.</div>
 </dd>
-<dt><a href="org/apache/cayenne/graph/GraphMap.html#nodeRemoved(java.lang.Object)" class="member-name-link">nodeRemoved(Object)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphMap.html" title="class in org.apache.cayenne.graph">GraphMap</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/DataDomain.html#nodes" class="member-name-link">nodes</a> - Variable in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataDomain.html" title="class in org.apache.cayenne.access">DataDomain</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/BaseBuilder.html#nodes" class="member-name-link">nodes</a> - Variable in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/BaseBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">BaseBuilder</a></dt>
@@ -18933,7 +18738,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/NodeTreeVisitor.html" class="type-name-link" title="interface in org.apache.cayenne.access.sqlbuilder">NodeTreeVisitor</a> - Interface in <a href="org/apache/cayenne/access/sqlbuilder/package-summary.html">org.apache.cayenne.access.sqlbuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" class="type-name-link" title="enum in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a> - Enum in <a href="org/apache/cayenne/access/sqlbuilder/sqltree/package-summary.html">org.apache.cayenne.access.sqlbuilder.sqltree</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" class="type-name-link" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a> - Enum Class in <a href="org/apache/cayenne/access/sqlbuilder/sqltree/package-summary.html">org.apache.cayenne.access.sqlbuilder.sqltree</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#noMatchDbExp(java.lang.String,java.lang.Object)" class="member-name-link">noMatchDbExp(String, Object)</a> - Static method in class org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ExpressionFactory.html" title="class in org.apache.cayenne.exp">ExpressionFactory</a></dt>
 <dd>
@@ -19299,6 +19104,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParser.html#numericTermExt()" class="member-name-link">numericTermExt()</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParser.html" title="class in org.apache.cayenne.exp.parser">ExpressionParser</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#numericToString(java.lang.Number)" class="member-name-link">numericToString(Number)</a> - Static method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/SimpleNode.html" title="class in org.apache.cayenne.exp.parser">SimpleNode</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <h2 class="title" id="I:O">O</h2>
 <dl class="index">
@@ -19326,28 +19133,12 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Creates a clone of an ObjAttribute argument.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/ObjAttributeListener.html#objAttributeAdded(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">objAttributeAdded(AttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjAttributeListener.html" title="interface in org.apache.cayenne.map.event">ObjAttributeListener</a></dt>
-<dd>
-<div class="block">New attribute has been created/added.</div>
-</dd>
 <dt><a href="org/apache/cayenne/util/DeleteRuleUpdater.html#objAttributeAdded(org.apache.cayenne.map.ObjAttribute)" class="member-name-link">objAttributeAdded(ObjAttribute)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/DeleteRuleUpdater.html" title="class in org.apache.cayenne.util">DeleteRuleUpdater</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/EntityMergeListener.html#objAttributeAdded(org.apache.cayenne.map.ObjAttribute)" class="member-name-link">objAttributeAdded(ObjAttribute)</a> - Method in interface org.apache.cayenne.util.<a href="org/apache/cayenne/util/EntityMergeListener.html" title="interface in org.apache.cayenne.util">EntityMergeListener</a></dt>
 <dd>
 <div class="block">Invoked when a missing attribute in ObjEntity is completed from DbEntity</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/ObjAttributeListener.html#objAttributeChanged(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">objAttributeChanged(AttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjAttributeListener.html" title="interface in org.apache.cayenne.map.event">ObjAttributeListener</a></dt>
-<dd>
-<div class="block">Attribute property changed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjAttributeListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">ObjAttributeListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">Listener for ObjAttribute events.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjAttributeListener.html#objAttributeRemoved(org.apache.cayenne.map.event.AttributeEvent)" class="member-name-link">objAttributeRemoved(AttributeEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjAttributeListener.html" title="interface in org.apache.cayenne.map.event">ObjAttributeListener</a></dt>
-<dd>
-<div class="block">Attribute has been removed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/flush/operation/BaseDbRowOp.html#object" class="member-name-link">object</a> - Variable in class 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">BaseDbRowOp</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/DeleteDenyException.html#object" class="member-name-link">object</a> - Variable in exception class org.apache.cayenne.<a href="org/apache/cayenne/DeleteDenyException.html" title="class in org.apache.cayenne">DeleteDenyException</a></dt>
@@ -19605,52 +19396,12 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/ObjEntity.html#%3Cinit%3E(java.lang.String)" class="member-name-link">ObjEntity(String)</a> - Constructor for class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/DataMap.html#objEntityAdded(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityAdded(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
-<dd>
-<div class="block">New entity has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjEntityListener.html#objEntityAdded(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityAdded(EntityEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjEntityListener.html" title="interface in org.apache.cayenne.map.event">ObjEntityListener</a></dt>
-<dd>
-<div class="block">New entity has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/ObjEntity.html#objEntityAdded(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityAdded(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></dt>
-<dd>
-<div class="block">New entity has been created/added.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DataMap.html#objEntityChanged(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityChanged(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
-<dd>
-<div class="block">ObjEntity property changed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjEntityListener.html#objEntityChanged(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityChanged(EntityEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjEntityListener.html" title="interface in org.apache.cayenne.map.event">ObjEntityListener</a></dt>
-<dd>
-<div class="block">Entity property changed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/ObjEntity.html#objEntityChanged(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityChanged(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></dt>
-<dd>
-<div class="block">ObjEntity property changed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html#objEntityComparator" class="member-name-link">objEntityComparator</a> - Variable in class org.apache.cayenne.ashwood.<a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood">AshwoodEntitySorter</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/ObjEntityHandler.html" class="type-name-link" title="class in org.apache.cayenne.configuration.xml">ObjEntityHandler</a> - Class in <a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/ObjEntityHandler.html#%3Cinit%3E(org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler,org.apache.cayenne.map.DataMap)" class="member-name-link">ObjEntityHandler(NamespaceAwareNestedTagHandler, DataMap)</a> - Constructor for class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/ObjEntityHandler.html" title="class in org.apache.cayenne.configuration.xml">ObjEntityHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjEntityListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">ObjEntityListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">For managing the changes in the ObjEntity</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/DataMap.html#objEntityRemoved(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityRemoved(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
-<dd>
-<div class="block">Entity has been removed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjEntityListener.html#objEntityRemoved(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityRemoved(EntityEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjEntityListener.html" title="interface in org.apache.cayenne.map.event">ObjEntityListener</a></dt>
-<dd>
-<div class="block">Entity has been removed.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/ObjEntity.html#objEntityRemoved(org.apache.cayenne.map.event.EntityEvent)" class="member-name-link">objEntityRemoved(EntityEvent)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></dt>
-<dd>
-<div class="block">Entity has been removed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/ObjRelationship.html" class="type-name-link" title="class in org.apache.cayenne.map">ObjRelationship</a> - Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
 <dd>
 <div class="block">Describes an association between two Java classes mapped as source and target
@@ -19660,32 +19411,16 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/ObjRelationship.html#%3Cinit%3E(java.lang.String)" class="member-name-link">ObjRelationship(String)</a> - Constructor for class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjRelationshipListener.html#objRelationshipAdded(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">objRelationshipAdded(RelationshipEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjRelationshipListener.html" title="interface in org.apache.cayenne.map.event">ObjRelationshipListener</a></dt>
-<dd>
-<div class="block">Relationship has been created/added.</div>
-</dd>
 <dt><a href="org/apache/cayenne/util/DeleteRuleUpdater.html#objRelationshipAdded(org.apache.cayenne.map.ObjRelationship)" class="member-name-link">objRelationshipAdded(ObjRelationship)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/DeleteRuleUpdater.html" title="class in org.apache.cayenne.util">DeleteRuleUpdater</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/EntityMergeListener.html#objRelationshipAdded(org.apache.cayenne.map.ObjRelationship)" class="member-name-link">objRelationshipAdded(ObjRelationship)</a> - Method in interface org.apache.cayenne.util.<a href="org/apache/cayenne/util/EntityMergeListener.html" title="interface in org.apache.cayenne.util">EntityMergeListener</a></dt>
 <dd>
 <div class="block">Invoked when a missing relationship in ObjEntity is completed from DbEntity</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/ObjRelationshipListener.html#objRelationshipChanged(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">objRelationshipChanged(RelationshipEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjRelationshipListener.html" title="interface in org.apache.cayenne.map.event">ObjRelationshipListener</a></dt>
-<dd>
-<div class="block">Relationship property changed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html" class="type-name-link" title="class in org.apache.cayenne.configuration.xml">ObjRelationshipHandler</a> - Class in <a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#%3Cinit%3E(org.apache.cayenne.configuration.xml.NamespaceAwareNestedTagHandler,org.apache.cayenne.map.DataMap)" class="member-name-link">ObjRelationshipHandler(NamespaceAwareNestedTagHandler, DataMap)</a> - Constructor for class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml">ObjRelationshipHand [...]
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjRelationshipListener.html" class="type-name-link" title="interface in org.apache.cayenne.map.event">ObjRelationshipListener</a> - Interface in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">Defines a listener for ObjRelationship modification events.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/ObjRelationshipListener.html#objRelationshipRemoved(org.apache.cayenne.map.event.RelationshipEvent)" class="member-name-link">objRelationshipRemoved(RelationshipEvent)</a> - Method in interface org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/ObjRelationshipListener.html" title="interface in org.apache.cayenne.map.event">ObjRelationshipListener</a></dt>
-<dd>
-<div class="block">Relationship has been removed.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html#observer" class="member-name-link">observer</a> - Variable in class org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html" title="class in org.apache.cayenne.access.flush">DefaultDataDomainFlushAction</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/path/CayennePath.html#of(java.lang.String)" class="member-name-link">of(String)</a> - Static method in interface org.apache.cayenne.exp.path.<a href="org/apache/cayenne/exp/path/CayennePath.html" title="interface in org.apache.cayenne.exp.path">CayennePath</a></dt>
@@ -19760,10 +19495,6 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/OffsetNode.html#%3Cinit%3E(int)" class="member-name-link">OffsetNode(int)</a> - Constructor for class 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">OffsetNode</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#oldName" class="member-name-link">oldName</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#oldNameSet" class="member-name-link">oldNameSet</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html#oldValue" class="member-name-link">oldValue</a> - Variable in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html" title="class in org.apache.cayenne.graph">NodePropertyChangeOperation</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/JoinNodeBuilder.html#on(org.apache.cayenne.access.sqlbuilder.NodeBuilder)" class="member-name-link">on(NodeBuilder)</a> - Method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">JoinNodeBuilder</a></dt>
@@ -20099,7 +19830,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">RegularExpression Id.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#ORDER_BY" class="member-name-link">ORDER_BY</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#ORDER_BY" class="member-name-link">ORDER_BY</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/FluentSelect.html#orderBy(java.lang.String)" class="member-name-link">orderBy(String)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/FluentSelect.html" title="class in org.apache.cayenne.query">FluentSelect</a></dt>
 <dd>
@@ -20136,7 +19867,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Orders a given list of objects, using a List of Orderings applied
  according the default iteration order of the Orderings list.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/Orderings.html#orderedList(java.util.List)" class="member-name-link">orderedList(List&lt;T&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/Orderings.html" title="class in org.apache.cayenne.query">Orderings</a></dt>
+<dt><a href="org/apache/cayenne/query/Orderings.html#orderedList(java.util.Collection)" class="member-name-link">orderedList(Collection&lt;T&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/Orderings.html" title="class in org.apache.cayenne.query">Orderings</a></dt>
 <dd>
 <div class="block">Returns an list sorted with these Orderings.</div>
 </dd>
@@ -20365,8 +20096,6 @@ loadScripts(document, 'script');</script>
 <div class="block">Contains O/R mapping classes that store relational database 
 metadata information and map it to Java classes.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a> - package org.apache.cayenne.map.event</dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a> - package org.apache.cayenne.query</dt>
 <dd>
 <div class="block">Defines standard queries supported by Cayenne and extension mechanism to create
@@ -20432,7 +20161,7 @@ custom queries.</div>
 <dd>
 <div class="block">Returns a version of this property that represents an OUTER join.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#OUTER" class="member-name-link">OUTER</a> - Enum constant in enum org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#OUTER" class="member-name-link">OUTER</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum class in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OUTER" class="member-name-link">OUTER</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -20734,10 +20463,14 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/dba/PerAdapterProvider.html" class="type-name-link" title="class in org.apache.cayenne.dba">PerAdapterProvider&lt;T&gt;</a> - Class in <a href="org/apache/cayenne/dba/package-summary.html">org.apache.cayenne.dba</a></dt>
 <dd>
-<div class="block">An injectable provider that returns a given service in a context of a specific <a href="org/apache/cayenne/dba/DbAdapter.html" title="interface in org.apache.cayenne.dba"><code>DbAdapter</code></a>.</div>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">unused, it is trivial to create per-adapter classes without the common superclass</div>
+</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/PerAdapterProvider.html#%3Cinit%3E(java.util.Map,T)" class="member-name-link">PerAdapterProvider(Map&lt;String, T&gt;, T)</a> - Constructor for class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PerAdapterProvider.html" title="class in org.apache.cayenne.dba">PerAdapterProvider</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/PerAttributeChildProcessor.html" class="type-name-link" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">PerAttributeChildProcessor&lt;T&gt;</a> - Class in <a href="org/apache/cayenne/access/sqlbuilder/sqltree/package-summary.html">org.apache.cayenne.access.sqlbuilder.sqltree</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/PerAttributeChildProcessor.html#%3Cinit%3E(java.util.function.Function,java.util.function.Function)" class="member-name-link">PerAttributeChildProcessor(Function&lt;T, DbAttribute&gt;, Function&lt;DbAttribute, ChildProcessor&lt;T&gt;&gt;)</a> - Constructor for class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/PerAttributeChildProcessor.html" title="class in org.apache.cayenne. [...]
@@ -21055,7 +20788,7 @@ custom queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/datasource/PoolAwareConnection.html" class="type-name-link" title="class in org.apache.cayenne.datasource">PoolAwareConnection</a> - Class in <a href="org/apache/cayenne/datasource/package-summary.html">org.apache.cayenne.datasource</a></dt>
 <dd>
-<div class="block">A <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link"><code>Connection</code></a> wrapper that interacts with the
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link"><code>Connection</code></a> wrapper that interacts with the
  <a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource"><code>UnmanagedPoolingDataSource</code></a>, allowing to recycle connections and track
  failures.</div>
 </dd>
@@ -21063,7 +20796,7 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/datasource/PoolingDataSource.html" class="type-name-link" title="interface in org.apache.cayenne.datasource">PoolingDataSource</a> - Interface in <a href="org/apache/cayenne/datasource/package-summary.html">org.apache.cayenne.datasource</a></dt>
 <dd>
-<div class="block">A <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> that pools connections and requires to be explicitly
+<div class="block">A <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/javax/sql/DataSource.html" title="class or interface in javax.sql" class="external-link"><code>DataSource</code></a> that pools connections and requires to be explicitly
  closed.</div>
 </dd>
 <dt><a href="org/apache/cayenne/datasource/PoolingDataSourceBuilder.html" class="type-name-link" title="class in org.apache.cayenne.datasource">PoolingDataSourceBuilder</a> - Class in <a href="org/apache/cayenne/datasource/package-summary.html">org.apache.cayenne.datasource</a></dt>
@@ -21122,19 +20855,19 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/dba/postgres/sqltree/PositionFunctionNode.html#%3Cinit%3E(java.lang.String)" class="member-name-link">PositionFunctionNode(String)</a> - Constructor for class 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">PositionFunctionNode</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_ADD" class="member-name-link">POST_ADD</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_ADD" class="member-name-link">POST_ADD</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_LOAD" class="member-name-link">POST_LOAD</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_LOAD" class="member-name-link">POST_LOAD</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_PERSIST" class="member-name-link">POST_PERSIST</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_PERSIST" class="member-name-link">POST_PERSIST</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_REMOVE" class="member-name-link">POST_REMOVE</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_REMOVE" class="member-name-link">POST_REMOVE</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_UPDATE" class="member-name-link">POST_UPDATE</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#POST_UPDATE" class="member-name-link">POST_UPDATE</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#postAdd(java.lang.Object)" class="member-name-link">postAdd(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PostAdd.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PostAdd</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostAdd.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PostAdd</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_ADD"><code>LifecycleEvent.POST_ADD</code></a> events.</div>
@@ -21194,7 +20927,7 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#postLoad(java.lang.Object)" class="member-name-link">postLoad(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PostLoad.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PostLoad</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostLoad.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PostLoad</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_LOAD"><code>LifecycleEvent.POST_LOAD</code></a> events.</div>
@@ -21211,7 +20944,7 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#postPersist(java.lang.Object)" class="member-name-link">postPersist(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PostPersist.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PostPersist</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostPersist.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PostPersist</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_PERSIST"><code>LifecycleEvent.POST_PERSIST</code></a> events.</div>
@@ -21266,7 +20999,7 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#postRemove(java.lang.Object)" class="member-name-link">postRemove(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PostRemove.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PostRemove</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostRemove.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PostRemove</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_REMOVE"><code>LifecycleEvent.POST_REMOVE</code></a> events.</div>
@@ -21277,16 +21010,16 @@ custom queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#postUpdate(java.lang.Object)" class="member-name-link">postUpdate(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PostUpdate.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PostUpdate</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PostUpdate.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PostUpdate</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#POST_UPDATE"><code>LifecycleEvent.POST_UPDATE</code></a> events.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_PERSIST" class="member-name-link">PRE_PERSIST</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_PERSIST" class="member-name-link">PRE_PERSIST</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_REMOVE" class="member-name-link">PRE_REMOVE</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_REMOVE" class="member-name-link">PRE_REMOVE</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_UPDATE" class="member-name-link">PRE_UPDATE</a> - Enum constant in enum org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum in org.apache.cayenne.map">LifecycleEvent</a></dt>
+<dt><a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_UPDATE" class="member-name-link">PRE_UPDATE</a> - Enum constant in enum class org.apache.cayenne.map.<a href="org/apache/cayenne/map/LifecycleEvent.html" title="enum class in org.apache.cayenne.map">LifecycleEvent</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/ProcedureParameter.html#precision" class="member-name-link">precision</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ProcedureParameter.html" title="class in org.apache.cayenne.map">ProcedureParameter</a></dt>
 <dd>&nbsp;</dd>
@@ -21309,8 +21042,7 @@ custom queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/path/CayennePath.html#PREFETCH_MARKER" class="member-name-link">PREFETCH_MARKER</a> - Static variable in interface org.apache.cayenne.exp.path.<a href="org/apache/cayenne/exp/path/CayennePath.html" title="interface in org.apache.cayenne.exp.path">CayennePath</a></dt>
 <dd>
-<div class="block">Prefetch path marker
- TODO: this marker used only for prefetch processing</div>
+<div class="block">Prefetch path marker</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SQLSelect.html#prefetches" class="member-name-link">prefetches</a> - Variable in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLSelect.html" title="class in org.apache.cayenne.query">SQLSelect</a></dt>
 <dd>&nbsp;</dd>
@@ -21385,14 +21117,14 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#prePersist(java.lang.Object)" class="member-name-link">prePersist(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PrePersist.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PrePersist</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PrePersist.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PrePersist</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_PERSIST"><code>LifecycleEvent.PRE_PERSIST</code></a> events.</div>
 </dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#preRemove(java.lang.Object)" class="member-name-link">preRemove(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PreRemove.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PreRemove</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PreRemove.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PreRemove</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_REMOVE"><code>LifecycleEvent.PRE_REMOVE</code></a> events.</div>
@@ -21403,7 +21135,7 @@ custom queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/LifecycleListener.html#preUpdate(java.lang.Object)" class="member-name-link">preUpdate(Object)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne">LifecycleListener</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/annotation/PreUpdate.html" class="type-name-link" title="annotation in org.apache.cayenne.annotation">PreUpdate</a> - Annotation Type in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
+<dt><a href="org/apache/cayenne/annotation/PreUpdate.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">PreUpdate</a> - Annotation Interface in <a href="org/apache/cayenne/annotation/package-summary.html">org.apache.cayenne.annotation</a></dt>
 <dd>
 <div class="block">An annotation to place on the entity event listener method to receive
  <a href="org/apache/cayenne/map/LifecycleEvent.html#PRE_UPDATE"><code>LifecycleEvent.PRE_UPDATE</code></a> events.</div>
@@ -21952,9 +21684,17 @@ custom queries.</div>
 <div class="block">Creates a ObjectSelect that selects objects of a given persistent class.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.lang.Object)" class="member-name-link">query(Class&lt;T&gt;, Object)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryId(java.lang.Class,java.lang.Object)"><code>SelectById.queryId(Class, Object)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.lang.Object,java.lang.Object...)" class="member-name-link">query(Class&lt;T&gt;, Object, Object...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.queryIds(Class, Object...)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/ObjectSelect.html#query(java.lang.Class,java.lang.String)" class="member-name-link">query(Class&lt;T&gt;, String)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a></dt>
 <dd>
 <div class="block">Creates a ObjectSelect that fetches data for <a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><code>ObjEntity</code></a> determined
@@ -21965,11 +21705,23 @@ custom queries.</div>
 <div class="block">Creates a query that selects Persistent objects.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Collection)" class="member-name-link">query(Class&lt;T&gt;, Collection&lt;Object&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryIdsCollection(java.lang.Class,java.util.Collection)"><code>SelectById.queryIdsCollection(Class, Collection)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Map)" class="member-name-link">query(Class&lt;T&gt;, Map&lt;String, ?&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryMap(java.lang.Class,java.util.Map)"><code>SelectById.queryMap(Class, Map)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,java.util.Map,java.util.Map...)" class="member-name-link">query(Class&lt;T&gt;, Map&lt;String, ?&gt;, Map&lt;String, ?&gt;...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.queryMaps(Class, Map[])</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/ObjectSelect.html#query(java.lang.Class,org.apache.cayenne.exp.Expression)" class="member-name-link">query(Class&lt;T&gt;, Expression)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a></dt>
 <dd>
 <div class="block">Creates a ObjectSelect that selects objects of a given persistent class
@@ -21981,9 +21733,17 @@ custom queries.</div>
  and uses provided expression for its qualifier.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,org.apache.cayenne.ObjectId)" class="member-name-link">query(Class&lt;T&gt;, ObjectId)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryObjectId(java.lang.Class,org.apache.cayenne.ObjectId)"><code>SelectById.queryObjectId(Class, ObjectId)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#query(java.lang.Class,org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId...)" class="member-name-link">query(Class&lt;T&gt;, ObjectId, ObjectId...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated, for removal: This API element is subject to removal in a future version.</span>
+<div class="deprecation-comment">since 5.0, use <a href="org/apache/cayenne/query/SelectById.html#queryObjectIds(java.lang.Class,org.apache.cayenne.ObjectId...)"><code>SelectById.queryObjectIds(Class, ObjectId...)</code></a></div>
+</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/MappedExec.html#query(java.lang.String)" class="member-name-link">query(String)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/MappedExec.html" title="class in org.apache.cayenne.query">MappedExec</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/MappedSelect.html#query(java.lang.String)" class="member-name-link">query(String)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/MappedSelect.html" title="class in org.apache.cayenne.query">MappedSelect</a></dt>
@@ -22047,7 +21807,7 @@ custom queries.</div>
 <dd>
 <div class="block">A factory that is used by the cache to rebuild expired entries.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html" class="type-name-link" title="enum in org.apache.cayenne.query">QueryCacheStrategy</a> - Enum in <a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></dt>
+<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html" class="type-name-link" title="enum class in org.apache.cayenne.query">QueryCacheStrategy</a> - Enum Class in <a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></dt>
 <dd>
 <div class="block">Defines query result caching policy.</div>
 </dd>
@@ -22096,6 +21856,18 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DataDomainProvider.html#queryFilters" class="member-name-link">queryFilters</a> - Variable in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DataDomainProvider.html" title="class in org.apache.cayenne.configuration.runtime">DataDomainProvider</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryId(java.lang.Class,java.lang.Object)" class="member-name-link">queryId(Class&lt;T&gt;, Object)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryIds(java.lang.Class,java.lang.Object...)" class="member-name-link">queryIds(Class&lt;T&gt;, Object...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryIdsCollection(java.lang.Class,java.util.Collection)" class="member-name-link">queryIdsCollection(Class&lt;T&gt;, Collection&lt;Object&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryMap(java.lang.Class,java.util.Map)" class="member-name-link">queryMap(Class&lt;T&gt;, Map&lt;String, ?&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryMaps(java.lang.Class,java.util.Map...)" class="member-name-link">queryMaps(Class&lt;T&gt;, Map&lt;String, ?&gt;...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryMapsCollection(java.lang.Class,java.util.Collection)" class="member-name-link">queryMapsCollection(Class&lt;T&gt;, Collection&lt;Map&lt;String, ?&gt;&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/jdbc/SelectAction.html#queryMetadata" class="member-name-link">queryMetadata</a> - Variable in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/SelectAction.html" title="class in org.apache.cayenne.access.jdbc">SelectAction</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/jdbc/SQLTemplateAction.html#queryMetadata" class="member-name-link">queryMetadata</a> - Variable in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/SQLTemplateAction.html" title="class in org.apache.cayenne.access.jdbc">SQLTemplateAction</a></dt>
@@ -22110,6 +21882,12 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/AbstractMappedQuery.html#queryName" class="member-name-link">queryName</a> - Variable in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/AbstractMappedQuery.html" title="class in org.apache.cayenne.query">AbstractMappedQuery</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryObjectId(java.lang.Class,org.apache.cayenne.ObjectId)" class="member-name-link">queryObjectId(Class&lt;T&gt;, ObjectId)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryObjectIds(java.lang.Class,org.apache.cayenne.ObjectId...)" class="member-name-link">queryObjectIds(Class&lt;T&gt;, ObjectId...)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/query/SelectById.html#queryObjectIdsCollection(java.lang.Class,java.util.Collection)" class="member-name-link">queryObjectIdsCollection(Class&lt;T&gt;, Collection&lt;ObjectId&gt;)</a> - Static method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectById.html" title="class in org.apache.cayenne.query">SelectById</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/ObjectContextQueryAction.html#queryOriginator" class="member-name-link">queryOriginator</a> - Variable in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/ObjectContextQueryAction.html" title="class in org.apache.cayenne.util">ObjectContextQueryAction</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/QueryResponse.html" class="type-name-link" title="interface in org.apache.cayenne">QueryResponse</a> - Interface in <a href="org/apache/cayenne/package-summary.html">org.apache.cayenne</a></dt>
@@ -22626,8 +22404,6 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DbJoin.html#relationship" class="member-name-link">relationship</a> - Variable in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbJoin.html" title="class in org.apache.cayenne.map">DbJoin</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/RelationshipEvent.html#relationship" class="member-name-link">relationship</a> - Variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/BaseArcProperty.html#relationship" class="member-name-link">relationship</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BaseArcProperty.html" title="class in org.apache.cayenne.reflect">BaseArcProperty</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/Relationship.html" class="type-name-link" title="class in org.apache.cayenne.map">Relationship&lt;E,<wbr>A,<wbr>R&gt;</a> - Class in <a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></dt>
@@ -22642,23 +22418,6 @@ custom queries.</div>
 <dd>
 <div class="block">Creates a named relationship.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/RelationshipEvent.html" class="type-name-link" title="class in org.apache.cayenne.map.event">RelationshipEvent</a> - Class in <a href="org/apache/cayenne/map/event/package-summary.html">org.apache.cayenne.map.event</a></dt>
-<dd>
-<div class="block">Represents events resulted from Relationship changes 
- in CayenneModeler.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/RelationshipEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Relationship,org.apache.cayenne.map.Entity)" class="member-name-link">RelationshipEvent(Object, Relationship&lt;?, ?, ?&gt;, Entity&lt;?, ?, ?&gt;)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a></dt>
-<dd>
-<div class="block">Creates a Relationship change event.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/RelationshipEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Relationship,org.apache.cayenne.map.Entity,int)" class="member-name-link">RelationshipEvent(Object, Relationship&lt;?, ?, ?&gt;, Entity&lt;?, ?, ?&gt;, int)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a></dt>
-<dd>
-<div class="block">Creates a Relationship event of a specified type.</div>
-</dd>
-<dt><a href="org/apache/cayenne/map/event/RelationshipEvent.html#%3Cinit%3E(java.lang.Object,org.apache.cayenne.map.Relationship,org.apache.cayenne.map.Entity,java.lang.String)" class="member-name-link">RelationshipEvent(Object, Relationship&lt;?, ?, ?&gt;, Entity&lt;?, ?, ?&gt;, String)</a> - Constructor for class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/RelationshipEvent.html" title="class in org.apache.cayenne.map.event">RelationshipEvent</a></dt>
-<dd>
-<div class="block">Creates a Relationship name change event.</div>
-</dd>
 <dt><a href="org/apache/cayenne/util/RelationshipFault.html" class="type-name-link" title="class in org.apache.cayenne.util">RelationshipFault&lt;E&gt;</a> - Class in <a href="org/apache/cayenne/util/package-summary.html">org.apache.cayenne.util</a></dt>
 <dd>
 <div class="block">An abstract superclass of lazily faulted to-one and to-many relationships.</div>
@@ -22756,10 +22515,6 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html#remove(org.apache.cayenne.configuration.ConfigurationNode,java.lang.Class)" class="member-name-link">remove(ConfigurationNode, Class&lt;T&gt;)</a> - Method in class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml">NoopDataChannelMetaData</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#REMOVE" class="member-name-link">REMOVE</a> - Static variable in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">A type that describes object removal events.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#removeAll(java.util.Collection)" class="member-name-link">removeAll(Collection&lt;?&gt;)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/IncrementalFaultList.html" title="class in org.apache.cayenne.access">IncrementalFaultList</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/commons/CompositeCollection.html#removeAll(java.util.Collection)" class="member-name-link">removeAll(Collection&lt;?&gt;)</a> - Method in class org.apache.cayenne.util.commons.<a href="org/apache/cayenne/util/commons/CompositeCollection.html" title="class in org.apache.cayenne.util.commons">CompositeCollection</a></dt>
@@ -23044,6 +22799,29 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html#removeVertex(E)" class="member-name-link">removeVertex(E)</a> - Method in class org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/MapDigraph.html" title="class in org.apache.cayenne.ashwood.graph">MapDigraph</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/map/DbEntity.html#renameAttribute(org.apache.cayenne.map.DbAttribute,java.lang.String)" class="member-name-link">renameAttribute(DbAttribute, String)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
+<dd>
+<div class="block">Renames an attribute owned by this entity, re-keying the attribute map and updating all
+ dependent references across the parent <a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map"><code>DataMap</code></a>: ObjAttribute paths and DbJoin
+ source/target names.</div>
+</dd>
+<dt><a href="org/apache/cayenne/map/DataMap.html#renameDbEntity(org.apache.cayenne.map.DbEntity,java.lang.String)" class="member-name-link">renameDbEntity(DbEntity, String)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
+<dd>
+<div class="block">Renames a <a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map"><code>DbEntity</code></a> that belongs to this DataMap, re-keying the entity map and
+ fixing up dependent references (incoming DbRelationship targets, ObjEntity dbEntityNames)
+ and refreshing the parent namespace cache.</div>
+</dd>
+<dt><a href="org/apache/cayenne/map/DataMap.html#renameObjEntity(org.apache.cayenne.map.ObjEntity,java.lang.String)" class="member-name-link">renameObjEntity(ObjEntity, String)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></dt>
+<dd>
+<div class="block">Renames an <a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><code>ObjEntity</code></a> that belongs to this DataMap, re-keying the entity map and
+ fixing up dependent references (reverse ObjRelationship targets) and refreshing the parent
+ namespace cache.</div>
+</dd>
+<dt><a href="org/apache/cayenne/map/DbEntity.html#renameRelationship(org.apache.cayenne.map.DbRelationship,java.lang.String)" class="member-name-link">renameRelationship(DbRelationship, String)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></dt>
+<dd>
+<div class="block">Renames a relationship owned by this entity, re-keying the relationship map and refreshing
+ dependent ObjAttribute db-paths across the parent <a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map"><code>DataMap</code></a>.</div>
+</dd>
 <dt><a href="org/apache/cayenne/template/directive/BindObjectEqual.html#render(org.apache.cayenne.template.Context,org.apache.cayenne.access.translator.ParameterBinding)" class="member-name-link">render(Context, ParameterBinding)</a> - Method in class org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/BindObjectEqual.html" title="class in org.apache.cayenne.template.directive">BindObjectEqual</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/template/directive/BindObjectNotEqual.html#render(org.apache.cayenne.template.Context,org.apache.cayenne.access.translator.ParameterBinding)" class="member-name-link">render(Context, ParameterBinding)</a> - Method in class org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/BindObjectNotEqual.html" title="class in org.apache.cayenne.template.directive">BindObjectNotEqual</a></dt>
@@ -23076,7 +22854,7 @@ custom queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/DataRow.html#replacesVersion" class="member-name-link">replacesVersion</a> - Variable in class org.apache.cayenne.<a href="org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/tx/TransactionPropagation.html#REQUIRES_NEW" class="member-name-link">REQUIRES_NEW</a> - Enum constant in enum org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum in org.apache.cayenne.tx">TransactionPropagation</a></dt>
+<dt><a href="org/apache/cayenne/tx/TransactionPropagation.html#REQUIRES_NEW" class="member-name-link">REQUIRES_NEW</a> - Enum constant in enum class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionPropagation.html" title="enum class in org.apache.cayenne.tx">TransactionPropagation</a></dt>
 <dd>
 <div class="block">Create a new transaction, and suspend the current transaction if one exists.</div>
 </dd>
@@ -23224,7 +23002,7 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/template/directive/Result.html#%3Cinit%3E()" class="member-name-link">Result()</a> - Constructor for class org.apache.cayenne.template.directive.<a href="org/apache/cayenne/template/directive/Result.html" title="class in org.apache.cayenne.template.directive">Result</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#RESULT" class="member-name-link">RESULT</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#RESULT" class="member-name-link">RESULT</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ResultBatchIterator.html" class="type-name-link" title="class in org.apache.cayenne">ResultBatchIterator&lt;T&gt;</a> - Class in <a href="org/apache/cayenne/package-summary.html">org.apache.cayenne</a></dt>
 <dd>
@@ -23318,7 +23096,7 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ashwood/graph/ReversedIteration.ReversedArcIterator.html" class="type-name-link" title="class in org.apache.cayenne.ashwood.graph">ReversedIteration.ReversedArcIterator&lt;S,<wbr>T&gt;</a> - Class in <a href="org/apache/cayenne/ashwood/graph/package-summary.html">org.apache.cayenne.ashwood.graph</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#RIGHT" class="member-name-link">RIGHT</a> - Enum constant in enum org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/JoinType.html#RIGHT" class="member-name-link">RIGHT</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/JoinType.html" title="enum class in org.apache.cayenne.access.sqlbuilder">JoinType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#rightJoin(org.apache.cayenne.access.sqlbuilder.NodeBuilder)" class="member-name-link">rightJoin(NodeBuilder)</a> - Static method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">SQLBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -23531,7 +23309,7 @@ custom queries.</div>
 <div class="block">Builds and executes a SQL statement, catching and storing SQL exceptions
  resulting from invalid SQL.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#safeValueOf(java.lang.String)" class="member-name-link">safeValueOf(String)</a> - Static method in enum org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
+<dt><a href="org/apache/cayenne/query/QueryCacheStrategy.html#safeValueOf(java.lang.String)" class="member-name-link">safeValueOf(String)</a> - Static method in enum class org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryCacheStrategy.html" title="enum class in org.apache.cayenne.query">QueryCacheStrategy</a></dt>
 <dd>
 <div class="block">Returns QueryCacheStrategy for the specified string name or default strategy for
  invalid names.</div>
@@ -23625,7 +23403,7 @@ custom queries.</div>
 <dd>
 <div class="block">It is a caller responsibility to check that underlying attribute has time component</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#SECOND" class="member-name-link">SECOND</a> - Enum constant in enum org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html#SECOND" class="member-name-link">SECOND</a> - Enum constant in enum class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SECOND" class="member-name-link">SECOND</a> - Static variable in interface org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></dt>
 <dd>
@@ -23673,7 +23451,7 @@ custom queries.</div>
 <div class="block">A common interface for grouping together different kinds of queries that
  return results.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#SELECT" class="member-name-link">SELECT</a> - Enum constant in enum 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">NodeType</a></dt>
+<dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html#SELECT" class="member-name-link">SELECT</a> - Enum constant in enum class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/NodeType.html" title="enum class in org.apache.cayenne.access.sqlbuilder.sqltree">NodeType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SELECT" class="member-name-link">SELECT</a> - Static variable in interface org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></dt>
 <dd>
@@ -23818,9 +23596,7 @@ custom queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/property/SelfProperty.html" class="type-name-link" title="class in org.apache.cayenne.exp.property">SelfProperty&lt;E&gt;</a> - Class in <a href="org/apache/cayenne/exp/property/package-summary.html">org.apache.cayenne.exp.property</a></dt>
 <dd>
-<div class="block">Property that represents root entity
- <br>
- Usage example: <code></div>
+<div class="block">Property that represents root entity</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/property/SelfProperty.html#%3Cinit%3E(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">SelfProperty(CayennePath, Expression, Class&lt;E&gt;)</a> - Constructor for class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/SelfProperty.html" title="class in org.apache.cayenne.exp.property">SelfProperty</a></dt>
 <dd>
@@ -23975,10 +23751,6 @@ custom queries.</div>
  value that this <code>Clob</code> object represents, starting at position
  <code>pos</code>.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/event/AttributeEvent.html#setAttribute(org.apache.cayenne.map.Attribute)" class="member-name-link">setAttribute(Attribute&lt;?, ?, ?&gt;)</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/AttributeEvent.html" title="class in org.apache.cayenne.map.event">AttributeEvent</a></dt>
-<dd>
-<div class="block">Sets the attribute.</div>
-</dd>
 <dt><a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html#setAttribute(org.apache.cayenne.map.DbAttribute)" class="member-name-link">setAttribute(DbAttribute)</a> - Method in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html" title="class in org.apache.cayenne.access.jdbc">ColumnDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DbAttribute.html#setAttributePrecision(int)" class="member-name-link">setAttributePrecision(int)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a></dt>
@@ -24231,10 +24003,6 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/xml/SAXNestedTagHandler.html#setDocumentLocator(org.xml.sax.Locator)" class="member-name-link">setDocumentLocator(Locator)</a> - Method in class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/SAXNestedTagHandler.html" title="class in org.apache.cayenne.configuration.xml">SAXNestedTagHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#setDomain(org.apache.cayenne.configuration.DataChannelDescriptor)" class="member-name-link">setDomain(DataChannelDescriptor)</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Sets domain of event object.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/EJBQLQueryDescriptor.html#setEjbql(java.lang.String)" class="member-name-link">setEjbql(String)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EJBQLQueryDescriptor.html" title="class in org.apache.cayenne.map">EJBQLQueryDescriptor</a></dt>
 <dd>
 <div class="block">Sets EJBQL query string for this query.</div>
@@ -24251,14 +24019,6 @@ custom queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/EmbeddableAttribute.html#setEmbeddable(org.apache.cayenne.map.Embeddable)" class="member-name-link">setEmbeddable(Embeddable)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EmbeddableAttribute.html" title="class in org.apache.cayenne.map">EmbeddableAttribute</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableEvent.html#setEmbeddable(org.apache.cayenne.map.Embeddable)" class="member-name-link">setEmbeddable(Embeddable)</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html#setEmbeddableAttribute(org.apache.cayenne.map.EmbeddableAttribute)" class="member-name-link">setEmbeddableAttribute(EmbeddableAttribute)</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EmbeddableAttributeEvent.html" title="class in org.apache.cayenne.map.event">EmbeddableAttributeEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/EntityEvent.html#setEntity(org.apache.cayenne.map.Entity)" class="member-name-link">setEntity(Entity&lt;?, ?, ?&gt;)</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/EntityEvent.html" title="class in org.apache.cayenne.map.event">EntityEvent</a></dt>
-<dd>
-<div class="block">Sets the entity.</div>
-</dd>
 <dt><a href="org/apache/cayenne/map/Attribute.html#setEntity(org.apache.cayenne.map.Entity)" class="member-name-link">setEntity(Entity&lt;E, A, R&gt;)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Attribute.html" title="class in org.apache.cayenne.map">Attribute</a></dt>
 <dd>
 <div class="block">Sets parent entity that holds this attribute.</div>
@@ -24362,10 +24122,6 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/datasource/PoolAwareConnection.html#setHoldability(int)" class="member-name-link">setHoldability(int)</a> - Method in class org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolAwareConnection.html" title="class in org.apache.cayenne.datasource">PoolAwareConnection</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#setId(int)" class="member-name-link">setId(int)</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Sets the id.</div>
-</dd>
 <dt><a href="org/apache/cayenne/template/parser/IdentifierNode.html#setIdentifier(java.lang.String)" class="member-name-link">setIdentifier(String)</a> - Method in class org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/IdentifierNode.html" title="class in org.apache.cayenne.template.parser">IdentifierNode</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/dba/sqlserver/SQLServerBatchAction.html#setIdentityInsert(java.sql.Connection,boolean)" class="member-name-link">setIdentityInsert(Connection, boolean)</a> - Method in class org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerBatchAction.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerBatchAction</a></dt>
@@ -24463,6 +24219,16 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/DbKeyGenerator.html#setKeyCacheSize(java.lang.Integer)" class="member-name-link">setKeyCacheSize(Integer)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/util/SoftValueMap.html#setKeyCleanupCallback(java.util.function.Consumer)" class="member-name-link">setKeyCleanupCallback(Consumer&lt;K&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SoftValueMap.html" title="class in org.apache.cayenne.util">SoftValueMap</a></dt>
+<dd>
+<div class="block">Set callback that will be notified with a key on each value removal
+ due to the corresponding value reference cleaned up by the GC.</div>
+</dd>
+<dt><a href="org/apache/cayenne/util/WeakValueMap.html#setKeyCleanupCallback(java.util.function.Consumer)" class="member-name-link">setKeyCleanupCallback(Consumer&lt;K&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/WeakValueMap.html" title="class in org.apache.cayenne.util">WeakValueMap</a></dt>
+<dd>
+<div class="block">Set callback that will be notified with a key on each value removal
+ due to the corresponding value reference cleaned up by the GC.</div>
+</dd>
 <dt><a href="org/apache/cayenne/query/PrefetchSelectQuery.html#setLastPrefetchHint(org.apache.cayenne.map.ObjRelationship)" class="member-name-link">setLastPrefetchHint(ObjRelationship)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/PrefetchSelectQuery.html" title="class in org.apache.cayenne.query">PrefetchSelectQuery</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/ObjAttribute.html#setLazy(boolean)" class="member-name-link">setLazy(boolean)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a></dt>
@@ -24583,10 +24349,6 @@ custom queries.</div>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/PersistentObjectSet.html#setObjectSet(java.util.Set)" class="member-name-link">setObjectSet(Set&lt;E&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectSet.html" title="class in org.apache.cayenne.util">PersistentObjectSet</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/event/MapEvent.html#setOldName(java.lang.String)" class="member-name-link">setOldName(String)</a> - Method in class org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></dt>
-<dd>
-<div class="block">Sets the oldName.</div>
... 206004 lines suppressed ...