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/07/07 15:58:52 UTC

(cayenne-website) branch asf-site updated: Update Cayenne 5.0 docs

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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new f3a98c23a Update Cayenne 5.0 docs
f3a98c23a is described below

commit f3a98c23a40d6a43a3118ac3f5ef191ddc48e996
Author: Nikita Timofeev <st...@gmail.com>
AuthorDate: Tue Jul 7 19:58:33 2026 +0400

    Update Cayenne 5.0 docs
---
 .DS_Store                                          |  Bin 0 -> 6148 bytes
 doap/cayenne.rdf                                   |    6 -
 docs/.DS_Store                                     |  Bin 0 -> 6148 bytes
 docs/3.1/cayenne-guide/index.html                  |    2 +-
 docs/3.1/getting-started-guide/index.html          |    2 +-
 docs/3.1/getting-started-rop/index.html            |    2 +-
 docs/3.1/index.html                                |    2 +-
 docs/3.1/upgrade-guide/index.html                  |    2 +-
 docs/4.0/api/.DS_Store                             |  Bin 0 -> 6148 bytes
 docs/4.0/api/jquery/.DS_Store                      |  Bin 0 -> 6148 bytes
 docs/4.0/cayenne-guide/index.html                  |    2 +-
 docs/4.0/getting-started-guide/index.html          |    2 +-
 docs/4.0/getting-started-rop/index.html            |    2 +-
 docs/4.0/index.html                                |    2 +-
 docs/4.0/upgrade-guide/index.html                  |    2 +-
 docs/4.1/cayenne-guide/index.html                  |    2 +-
 docs/4.1/getting-started-db-first/index.html       |    2 +-
 docs/4.1/getting-started-guide/index.html          |    2 +-
 docs/4.1/getting-started-rop/index.html            |    2 +-
 docs/4.1/index.html                                |    2 +-
 docs/4.1/upgrade-guide/index.html                  |    2 +-
 docs/4.2/cayenne-guide/index.html                  |    2 +-
 docs/4.2/getting-started-db-first/index.html       |    2 +-
 docs/4.2/getting-started-guide/index.html          |    2 +-
 docs/4.2/getting-started-rop/index.html            |    2 +-
 docs/4.2/upgrade-guide/index.html                  |    2 +-
 docs/5.0/api/allclasses-index.html                 | 1740 ++++----
 docs/5.0/api/allpackages-index.html                |  222 +-
 docs/5.0/api/constant-values.html                  |   62 +-
 docs/5.0/api/deprecated-list.html                  |  443 ++-
 docs/5.0/api/element-list                          |    3 +
 docs/5.0/api/help-doc.html                         |  155 +-
 docs/5.0/api/index-all.html                        | 4146 +++++++++++---------
 docs/5.0/api/index.html                            |  224 +-
 docs/5.0/api/legal/ADDITIONAL_LICENSE_INFO         |   37 +
 docs/5.0/api/legal/ASSEMBLY_EXCEPTION              |   27 +
 docs/5.0/api/legal/COPYRIGHT                       |   69 -
 docs/5.0/api/legal/LICENSE                         |  465 ++-
 docs/5.0/api/legal/dejavufonts.md                  |  191 +
 docs/5.0/api/legal/jquery.md                       |   50 +-
 docs/5.0/api/legal/jqueryUI.md                     |    4 +-
 docs/5.0/api/member-search-index.js                |    2 +-
 docs/5.0/api/org/apache/cayenne/BaseContext.html   |  111 +-
 .../5.0/api/org/apache/cayenne/BaseDataObject.html |  119 +-
 docs/5.0/api/org/apache/cayenne/Cayenne.html       |  416 +-
 .../apache/cayenne/CayenneRuntimeException.html    |  152 +-
 .../org/apache/cayenne/ConfigurationException.html |  121 +-
 docs/5.0/api/org/apache/cayenne/DataChannel.html   |  173 +-
 .../org/apache/cayenne/DataChannelListener.html    |  137 +-
 .../org/apache/cayenne/DataChannelQueryFilter.html |  126 +-
 .../cayenne/DataChannelQueryFilterChain.html       |  101 +-
 .../cayenne/DataChannelSyncCallbackAction.html     |  131 +-
 .../org/apache/cayenne/DataChannelSyncFilter.html  |  136 +-
 .../apache/cayenne/DataChannelSyncFilterChain.html |  101 +-
 docs/5.0/api/org/apache/cayenne/DataObject.html    |   99 +-
 docs/5.0/api/org/apache/cayenne/DataRow.html       |  193 +-
 .../org/apache/cayenne/DeleteDenyException.html    |  146 +-
 .../api/org/apache/cayenne/EmbeddableObject.html   |  116 +-
 .../org/apache/cayenne/ExtendedEnumeration.html    |  105 +-
 docs/5.0/api/org/apache/cayenne/Fault.html         |  119 +-
 .../org/apache/cayenne/FaultFailureException.html  |  117 +-
 .../apache/cayenne/GenericPersistentObject.html    |  172 +-
 .../org/apache/cayenne/HybridPersistentObject.html |  167 +-
 .../api/org/apache/cayenne/LifecycleListener.html  |  128 +-
 docs/5.0/api/org/apache/cayenne/ObjectContext.html |  393 +-
 docs/5.0/api/org/apache/cayenne/ObjectId.html      |  146 +-
 .../api/org/apache/cayenne/PersistenceState.html   |  184 +-
 docs/5.0/api/org/apache/cayenne/Persistent.html    |  339 +-
 .../api/org/apache/cayenne/PersistentObject.html   |  544 ++-
 .../api/org/apache/cayenne/ProcedureResult.html    |  131 +-
 docs/5.0/api/org/apache/cayenne/QueryResponse.html |  209 +-
 docs/5.0/api/org/apache/cayenne/QueryResult.html   |  125 +-
 .../api/org/apache/cayenne/QueryResultItem.html    |  123 +-
 .../org/apache/cayenne/ResultBatchIterator.html    |  160 +-
 .../5.0/api/org/apache/cayenne/ResultIterator.html |  157 +-
 .../org/apache/cayenne/ResultIteratorCallback.html |  109 +-
 docs/5.0/api/org/apache/cayenne/Validating.html    |  129 +-
 docs/5.0/api/org/apache/cayenne/ValueHolder.html   |  174 +-
 .../org/apache/cayenne/access/AttributeFault.html  |  111 +-
 .../api/org/apache/cayenne/access/DataContext.html |  799 ++--
 .../apache/cayenne/access/DataContextDelegate.html |  164 +-
 .../api/org/apache/cayenne/access/DataDomain.html  |  479 ++-
 .../api/org/apache/cayenne/access/DataNode.html    |  290 +-
 .../org/apache/cayenne/access/DataRowStore.html    |  202 +-
 .../apache/cayenne/access/DataRowStoreFactory.html |  103 +-
 .../api/org/apache/cayenne/access/DbGenerator.html |  292 +-
 .../cayenne/access/DefaultDataRowStoreFactory.html |  113 +-
 .../access/DefaultObjectMapRetainStrategy.html     |  123 +-
 .../cayenne/access/DomainStoppedException.html     |  117 +-
 .../cayenne/access/IncrementalFaultList.html       |  424 +-
 .../apache/cayenne/access/NoSyncObjectStore.html   |  128 +-
 .../api/org/apache/cayenne/access/ObjectDiff.html  |  129 +-
 .../cayenne/access/ObjectMapRetainStrategy.html    |  107 +-
 .../api/org/apache/cayenne/access/ObjectStore.html |  309 +-
 .../cayenne/access/ObjectStoreGraphDiff.html       |  126 +-
 .../org/apache/cayenne/access/OperationHints.html  |  112 +-
 .../apache/cayenne/access/OperationObserver.html   |  141 +-
 .../cayenne/access/OptimisticLockException.html    |  148 +-
 .../api/org/apache/cayenne/access/QueryEngine.html |  174 -
 .../api/org/apache/cayenne/access/ToManyList.html  |  201 +-
 .../org/apache/cayenne/access/ToManyListFault.html |  111 +-
 .../org/apache/cayenne/access/ToManyMapFault.html  |  119 +-
 .../api/org/apache/cayenne/access/ToManySet.html   |  185 +-
 .../org/apache/cayenne/access/ToManySetFault.html  |  111 +-
 .../api/org/apache/cayenne/access/ToOneFault.html  |  111 +-
 .../cayenne/access/class-use/AttributeFault.html   |   48 +-
 .../cayenne/access/class-use/DataContext.html      |   47 +-
 .../access/class-use/DataContextDelegate.html      |   47 +-
 .../cayenne/access/class-use/DataDomain.html       |   62 +-
 .../apache/cayenne/access/class-use/DataNode.html  |  123 +-
 .../cayenne/access/class-use/DataRowStore.html     |   59 +-
 .../access/class-use/DataRowStoreFactory.html      |   47 +-
 .../cayenne/access/class-use/DbGenerator.html      |   48 +-
 .../class-use/DefaultDataRowStoreFactory.html      |   48 +-
 .../class-use/DefaultObjectMapRetainStrategy.html  |   48 +-
 .../access/class-use/DomainStoppedException.html   |   47 +-
 .../access/class-use/IncrementalFaultList.html     |   48 +-
 .../access/class-use/NoSyncObjectStore.html        |   48 +-
 .../cayenne/access/class-use/ObjectDiff.html       |   51 +-
 .../access/class-use/ObjectMapRetainStrategy.html  |   47 +-
 .../cayenne/access/class-use/ObjectStore.html      |   49 +-
 .../access/class-use/ObjectStoreGraphDiff.html     |   47 +-
 .../cayenne/access/class-use/OperationHints.html   |   55 +-
 .../access/class-use/OperationObserver.html        |   61 +-
 .../access/class-use/OptimisticLockException.html  |   48 +-
 .../cayenne/access/class-use/QueryEngine.html      |  138 -
 .../cayenne/access/class-use/ToManyList.html       |   48 +-
 .../cayenne/access/class-use/ToManyListFault.html  |   48 +-
 .../cayenne/access/class-use/ToManyMapFault.html   |   48 +-
 .../apache/cayenne/access/class-use/ToManySet.html |   48 +-
 .../cayenne/access/class-use/ToManySetFault.html   |   48 +-
 .../cayenne/access/class-use/ToOneFault.html       |   48 +-
 .../access/dbsync/BaseSchemaUpdateStrategy.html    |  127 +-
 .../access/dbsync/CreateIfNoSchemaStrategy.html    |  121 +-
 .../dbsync/DefaultSchemaUpdateStrategyFactory.html |  122 +-
 .../access/dbsync/SchemaUpdateStrategy.html        |  103 +-
 .../access/dbsync/SchemaUpdateStrategyFactory.html |  101 +-
 .../access/dbsync/SkipSchemaUpdateStrategy.html    |  113 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |  122 +-
 .../dbsync/ThrowOnPartialSchemaStrategy.html       |  121 +-
 .../dbsync/class-use/BaseSchemaUpdateStrategy.html |   47 +-
 .../dbsync/class-use/CreateIfNoSchemaStrategy.html |   48 +-
 .../DefaultSchemaUpdateStrategyFactory.html        |   48 +-
 .../dbsync/class-use/SchemaUpdateStrategy.html     |   47 +-
 .../class-use/SchemaUpdateStrategyFactory.html     |   47 +-
 .../dbsync/class-use/SkipSchemaUpdateStrategy.html |   48 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |   48 +-
 .../class-use/ThrowOnPartialSchemaStrategy.html    |   47 +-
 .../cayenne/access/dbsync/package-summary.html     |   77 +-
 .../apache/cayenne/access/dbsync/package-tree.html |   46 +-
 .../apache/cayenne/access/dbsync/package-use.html  |   44 +-
 .../apache/cayenne/access/event/SnapshotEvent.html |  156 +-
 .../access/event/SnapshotEventListener.html        |  103 +-
 .../access/event/class-use/SnapshotEvent.html      |   49 +-
 .../event/class-use/SnapshotEventListener.html     |   49 +-
 .../cayenne/access/event/package-summary.html      |   77 +-
 .../apache/cayenne/access/event/package-tree.html  |   46 +-
 .../apache/cayenne/access/event/package-use.html   |   44 +-
 .../access/flush/DataDomainFlushAction.html        |  107 +-
 .../access/flush/DataDomainFlushActionFactory.html |  101 +-
 ...faultDataDomainFlushAction.EmptyRowChecker.html |  130 +-
 ...ataDomainFlushAction.PhantomDbRowOpCleaner.html |  128 +-
 .../access/flush/DefaultDataDomainFlushAction.html |  158 +-
 .../flush/DefaultDataDomainFlushActionFactory.html |  111 +-
 .../apache/cayenne/access/flush/EffectiveOpId.html |  125 +-
 .../flush/class-use/DataDomainFlushAction.html     |   47 +-
 .../class-use/DataDomainFlushActionFactory.html    |   47 +-
 ...faultDataDomainFlushAction.EmptyRowChecker.html |   48 +-
 ...ataDomainFlushAction.PhantomDbRowOpCleaner.html |   49 +-
 .../class-use/DefaultDataDomainFlushAction.html    |   48 +-
 .../DefaultDataDomainFlushActionFactory.html       |   48 +-
 .../access/flush/class-use/EffectiveOpId.html      |   48 +-
 .../access/flush/operation/BaseDbRowOp.html        |  152 +-
 .../cayenne/access/flush/operation/DbRowOp.html    |  119 +-
 .../access/flush/operation/DbRowOpMerger.html      |  124 +-
 .../access/flush/operation/DbRowOpSorter.html      |  105 +-
 .../access/flush/operation/DbRowOpType.html        |  134 +-
 .../access/flush/operation/DbRowOpVisitor.html     |  123 +-
 .../flush/operation/DbRowOpWithQualifier.html      |  107 +-
 .../access/flush/operation/DbRowOpWithValues.html  |  107 +-
 .../DefaultDbRowOpSorter.DbRowComparator.html      |  118 +-
 .../DefaultDbRowOpSorter.DbRowTypeVisitor.html     |  122 +-
 .../flush/operation/DefaultDbRowOpSorter.html      |  129 +-
 .../access/flush/operation/DeleteDbRowOp.html      |  146 +-
 .../flush/operation/DeleteInsertDbRowOp.html       |  123 +-
 .../flush/operation/GraphBasedDbRowOpSorter.html   |  117 +-
 .../access/flush/operation/InsertDbRowOp.html      |  143 +-
 .../access/flush/operation/OpIdFactory.html        |  111 +-
 .../cayenne/access/flush/operation/Qualifier.html  |  150 +-
 .../access/flush/operation/UpdateDbRowOp.html      |  146 +-
 .../cayenne/access/flush/operation/Values.html     |  166 +-
 .../flush/operation/class-use/BaseDbRowOp.html     |   49 +-
 .../access/flush/operation/class-use/DbRowOp.html  |   78 +-
 .../flush/operation/class-use/DbRowOpMerger.html   |   48 +-
 .../flush/operation/class-use/DbRowOpSorter.html   |   47 +-
 .../flush/operation/class-use/DbRowOpType.html     |   68 +-
 .../flush/operation/class-use/DbRowOpVisitor.html  |   47 +-
 .../operation/class-use/DbRowOpWithQualifier.html  |   47 +-
 .../operation/class-use/DbRowOpWithValues.html     |   47 +-
 .../DefaultDbRowOpSorter.DbRowComparator.html      |   49 +-
 .../DefaultDbRowOpSorter.DbRowTypeVisitor.html     |   49 +-
 .../operation/class-use/DefaultDbRowOpSorter.html  |   48 +-
 .../flush/operation/class-use/DeleteDbRowOp.html   |   49 +-
 .../operation/class-use/DeleteInsertDbRowOp.html   |   48 +-
 .../class-use/GraphBasedDbRowOpSorter.html         |   48 +-
 .../flush/operation/class-use/InsertDbRowOp.html   |   49 +-
 .../flush/operation/class-use/OpIdFactory.html     |   48 +-
 .../flush/operation/class-use/Qualifier.html       |   47 +-
 .../flush/operation/class-use/UpdateDbRowOp.html   |   49 +-
 .../access/flush/operation/class-use/Values.html   |   47 +-
 .../access/flush/operation/package-summary.html    |   79 +-
 .../access/flush/operation/package-tree.html       |   46 +-
 .../access/flush/operation/package-use.html        |   44 +-
 .../cayenne/access/flush/package-summary.html      |   79 +-
 .../apache/cayenne/access/flush/package-tree.html  |   46 +-
 .../apache/cayenne/access/flush/package-use.html   |   44 +-
 .../apache/cayenne/access/jdbc/BaseSQLAction.html  |  138 +-
 .../apache/cayenne/access/jdbc/BatchAction.html    |  163 +-
 .../cayenne/access/jdbc/ColumnDescriptor.html      |  234 +-
 .../access/jdbc/ConnectionAwareResultIterator.html |  195 +-
 .../access/jdbc/DistinctResultIterator.html        |  208 +-
 .../apache/cayenne/access/jdbc/EJBQLAction.html    |  128 +-
 .../cayenne/access/jdbc/JDBCResultIterator.html    |  200 +-
 .../cayenne/access/jdbc/LimitResultIterator.html   |  202 +-
 .../cayenne/access/jdbc/ProcedureAction.html       |  147 +-
 .../apache/cayenne/access/jdbc/RowDescriptor.html  |  131 +-
 .../cayenne/access/jdbc/RowDescriptorBuilder.html  |  166 +-
 .../apache/cayenne/access/jdbc/SQLStatement.html   |  148 +-
 .../cayenne/access/jdbc/SQLTemplateAction.html     |  161 +-
 .../cayenne/access/jdbc/SQLTemplateProcessor.html  |  112 +-
 .../apache/cayenne/access/jdbc/SelectAction.html   |  130 +-
 .../access/jdbc/class-use/BaseSQLAction.html       |   47 +-
 .../cayenne/access/jdbc/class-use/BatchAction.html |   47 +-
 .../access/jdbc/class-use/ColumnDescriptor.html    |   59 +-
 .../class-use/ConnectionAwareResultIterator.html   |   48 +-
 .../jdbc/class-use/DistinctResultIterator.html     |   48 +-
 .../cayenne/access/jdbc/class-use/EJBQLAction.html |   48 +-
 .../access/jdbc/class-use/JDBCResultIterator.html  |   48 +-
 .../access/jdbc/class-use/LimitResultIterator.html |   48 +-
 .../access/jdbc/class-use/ProcedureAction.html     |   47 +-
 .../access/jdbc/class-use/RowDescriptor.html       |   53 +-
 .../jdbc/class-use/RowDescriptorBuilder.html       |   47 +-
 .../access/jdbc/class-use/SQLStatement.html        |   51 +-
 .../access/jdbc/class-use/SQLTemplateAction.html   |   47 +-
 .../jdbc/class-use/SQLTemplateProcessor.html       |   47 +-
 .../access/jdbc/class-use/SelectAction.html        |   47 +-
 .../cayenne/access/jdbc/package-summary.html       |   81 +-
 .../apache/cayenne/access/jdbc/package-tree.html   |   46 +-
 .../apache/cayenne/access/jdbc/package-use.html    |   46 +-
 ...faultRowReaderFactory.PostprocessorFactory.html |   97 +-
 .../jdbc/reader/DefaultRowReaderFactory.html       |  125 +-
 .../cayenne/access/jdbc/reader/RowReader.html      |  109 +-
 .../access/jdbc/reader/RowReaderFactory.html       |  105 +-
 ...faultRowReaderFactory.PostprocessorFactory.html |   48 +-
 .../reader/class-use/DefaultRowReaderFactory.html  |   48 +-
 .../access/jdbc/reader/class-use/RowReader.html    |   55 +-
 .../jdbc/reader/class-use/RowReaderFactory.html    |   47 +-
 .../access/jdbc/reader/package-summary.html        |   79 +-
 .../cayenne/access/jdbc/reader/package-tree.html   |   46 +-
 .../cayenne/access/jdbc/reader/package-use.html    |   50 +-
 .../org/apache/cayenne/access/package-summary.html |  112 +-
 .../org/apache/cayenne/access/package-tree.html    |   51 +-
 .../api/org/apache/cayenne/access/package-use.html |   94 +-
 .../cayenne/access/sqlbuilder/BaseBuilder.html     |  130 +-
 .../access/sqlbuilder/ColumnNodeBuilder.html       |  145 +-
 .../cayenne/access/sqlbuilder/DeleteBuilder.html   |  121 +-
 .../access/sqlbuilder/ExpressionNodeBuilder.html   |  139 +-
 .../access/sqlbuilder/FunctionNodeBuilder.html     |  139 +-
 .../cayenne/access/sqlbuilder/InsertBuilder.html   |  124 +-
 .../cayenne/access/sqlbuilder/JoinNodeBuilder.html |  106 +-
 .../apache/cayenne/access/sqlbuilder/JoinType.html |  135 +-
 .../cayenne/access/sqlbuilder/NodeBuilder.html     |  103 +-
 .../cayenne/access/sqlbuilder/NodeTreeVisitor.html |  112 +-
 .../access/sqlbuilder/OrderingNodeBuilder.html     |  109 +-
 .../access/sqlbuilder/QuotingAppendable.html       |  118 +-
 .../cayenne/access/sqlbuilder/SQLBuilder.html      |  196 +-
 .../access/sqlbuilder/SQLGenerationContext.html    |  110 +-
 .../access/sqlbuilder/SQLGenerationVisitor.html    |  123 +-
 .../cayenne/access/sqlbuilder/SelectBuilder.html   |  149 +-
 .../access/sqlbuilder/StringBuilderAppendable.html |  142 +-
 .../access/sqlbuilder/TableNodeBuilder.html        |  118 +-
 .../cayenne/access/sqlbuilder/UpdateBuilder.html   |  124 +-
 .../access/sqlbuilder/ValueNodeBuilder.html        |  139 +-
 .../access/sqlbuilder/class-use/BaseBuilder.html   |   47 +-
 .../sqlbuilder/class-use/ColumnNodeBuilder.html    |   47 +-
 .../access/sqlbuilder/class-use/DeleteBuilder.html |   47 +-
 .../class-use/ExpressionNodeBuilder.html           |   47 +-
 .../sqlbuilder/class-use/FunctionNodeBuilder.html  |   47 +-
 .../access/sqlbuilder/class-use/InsertBuilder.html |   47 +-
 .../sqlbuilder/class-use/JoinNodeBuilder.html      |   47 +-
 .../access/sqlbuilder/class-use/JoinType.html      |   56 +-
 .../access/sqlbuilder/class-use/NodeBuilder.html   |   49 +-
 .../sqlbuilder/class-use/NodeTreeVisitor.html      |   49 +-
 .../sqlbuilder/class-use/OrderingNodeBuilder.html  |   47 +-
 .../sqlbuilder/class-use/QuotingAppendable.html    |   47 +-
 .../access/sqlbuilder/class-use/SQLBuilder.html    |   48 +-
 .../sqlbuilder/class-use/SQLGenerationContext.html |   47 +-
 .../sqlbuilder/class-use/SQLGenerationVisitor.html |   48 +-
 .../access/sqlbuilder/class-use/SelectBuilder.html |   47 +-
 .../class-use/StringBuilderAppendable.html         |   47 +-
 .../sqlbuilder/class-use/TableNodeBuilder.html     |   47 +-
 .../access/sqlbuilder/class-use/UpdateBuilder.html |   47 +-
 .../sqlbuilder/class-use/ValueNodeBuilder.html     |   47 +-
 .../cayenne/access/sqlbuilder/package-summary.html |   77 +-
 .../cayenne/access/sqlbuilder/package-tree.html    |   46 +-
 .../cayenne/access/sqlbuilder/package-use.html     |   44 +-
 .../access/sqlbuilder/sqltree/AliasedNode.html     |  143 +-
 .../access/sqlbuilder/sqltree/BetweenNode.html     |  134 +-
 .../access/sqlbuilder/sqltree/BitwiseNotNode.html  |  125 +-
 .../access/sqlbuilder/sqltree/CaseNode.html        |  124 +-
 .../access/sqlbuilder/sqltree/ChildProcessor.html  |  115 +-
 .../access/sqlbuilder/sqltree/ColumnNode.html      |  158 +-
 .../access/sqlbuilder/sqltree/DeleteNode.html      |  121 +-
 .../access/sqlbuilder/sqltree/DistinctNode.html    |  121 +-
 .../access/sqlbuilder/sqltree/ElseNode.html        |  121 +-
 .../access/sqlbuilder/sqltree/EmptyNode.html       |  124 +-
 .../access/sqlbuilder/sqltree/EqualNode.html       |  122 +-
 .../access/sqlbuilder/sqltree/ExistsNode.html      |  121 +-
 .../access/sqlbuilder/sqltree/ExpressionNode.html  |  135 +-
 .../access/sqlbuilder/sqltree/FromNode.html        |  121 +-
 .../access/sqlbuilder/sqltree/FunctionNode.html    |  159 +-
 .../access/sqlbuilder/sqltree/GroupByNode.html     |  124 +-
 .../access/sqlbuilder/sqltree/HavingNode.html      |  121 +-
 .../cayenne/access/sqlbuilder/sqltree/InNode.html  |  136 +-
 .../sqlbuilder/sqltree/InsertColumnsNode.html      |  130 +-
 .../access/sqlbuilder/sqltree/InsertNode.html      |  121 +-
 .../sqlbuilder/sqltree/InsertValuesNode.html       |  130 +-
 .../access/sqlbuilder/sqltree/JoinNode.html        |  124 +-
 .../access/sqlbuilder/sqltree/LikeNode.html        |  161 +-
 .../access/sqlbuilder/sqltree/LimitOffsetNode.html |  145 +-
 .../cayenne/access/sqlbuilder/sqltree/Node.html    |  187 +-
 .../access/sqlbuilder/sqltree/NodeType.html        |  174 +-
 .../access/sqlbuilder/sqltree/NotEqualNode.html    |  122 +-
 .../cayenne/access/sqlbuilder/sqltree/NotNode.html |  121 +-
 .../sqlbuilder/sqltree/OffsetFetchNextNode.html    |  127 +-
 .../access/sqlbuilder/sqltree/OffsetNode.html      |  127 +-
 .../sqlbuilder/sqltree/OpExpressionNode.html       |  134 +-
 .../access/sqlbuilder/sqltree/OrderByNode.html     |  127 +-
 .../sqltree/PerAttributeChildProcessor.html        |  130 +-
 .../sqlbuilder/sqltree/SQLTreeProcessor.html       |  103 +-
 .../access/sqlbuilder/sqltree/SelectNode.html      |  127 +-
 .../sqlbuilder/sqltree/SelectResultNode.html       |  127 +-
 .../sqlbuilder/sqltree/SimpleNodeTreeVisitor.html  |  122 +-
 .../access/sqlbuilder/sqltree/SubqueryNode.html    |  127 +-
 .../access/sqlbuilder/sqltree/TableNode.html       |  130 +-
 .../access/sqlbuilder/sqltree/TextNode.html        |  130 +-
 .../access/sqlbuilder/sqltree/ThenNode.html        |  121 +-
 .../cayenne/access/sqlbuilder/sqltree/TopNode.html |  127 +-
 .../sqlbuilder/sqltree/TrimmingColumnNode.html     |  163 +-
 .../sqlbuilder/sqltree/UnescapedColumnNode.html    |  127 +-
 .../access/sqlbuilder/sqltree/UpdateNode.html      |  121 +-
 .../access/sqlbuilder/sqltree/UpdateSetNode.html   |  124 +-
 .../access/sqlbuilder/sqltree/ValueNode.html       |  151 +-
 .../access/sqlbuilder/sqltree/WhenNode.html        |  121 +-
 .../access/sqlbuilder/sqltree/WhereNode.html       |  121 +-
 .../sqlbuilder/sqltree/class-use/AliasedNode.html  |   48 +-
 .../sqlbuilder/sqltree/class-use/BetweenNode.html  |   48 +-
 .../sqltree/class-use/BitwiseNotNode.html          |   48 +-
 .../sqlbuilder/sqltree/class-use/CaseNode.html     |   48 +-
 .../sqltree/class-use/ChildProcessor.html          |   53 +-
 .../sqlbuilder/sqltree/class-use/ColumnNode.html   |   49 +-
 .../sqlbuilder/sqltree/class-use/DeleteNode.html   |   48 +-
 .../sqlbuilder/sqltree/class-use/DistinctNode.html |   47 +-
 .../sqlbuilder/sqltree/class-use/ElseNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/EmptyNode.html    |   48 +-
 .../sqlbuilder/sqltree/class-use/EqualNode.html    |   48 +-
 .../sqlbuilder/sqltree/class-use/ExistsNode.html   |   48 +-
 .../sqltree/class-use/ExpressionNode.html          |   47 +-
 .../sqlbuilder/sqltree/class-use/FromNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/FunctionNode.html |   51 +-
 .../sqlbuilder/sqltree/class-use/GroupByNode.html  |   48 +-
 .../sqlbuilder/sqltree/class-use/HavingNode.html   |   48 +-
 .../sqlbuilder/sqltree/class-use/InNode.html       |   47 +-
 .../sqltree/class-use/InsertColumnsNode.html       |   48 +-
 .../sqlbuilder/sqltree/class-use/InsertNode.html   |   48 +-
 .../sqltree/class-use/InsertValuesNode.html        |   48 +-
 .../sqlbuilder/sqltree/class-use/JoinNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/LikeNode.html     |   47 +-
 .../sqltree/class-use/LimitOffsetNode.html         |   47 +-
 .../access/sqlbuilder/sqltree/class-use/Node.html  |   61 +-
 .../sqlbuilder/sqltree/class-use/NodeType.html     |   58 +-
 .../sqlbuilder/sqltree/class-use/NotEqualNode.html |   48 +-
 .../sqlbuilder/sqltree/class-use/NotNode.html      |   48 +-
 .../sqltree/class-use/OffsetFetchNextNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/OffsetNode.html   |   48 +-
 .../sqltree/class-use/OpExpressionNode.html        |   48 +-
 .../sqlbuilder/sqltree/class-use/OrderByNode.html  |   48 +-
 .../class-use/PerAttributeChildProcessor.html      |   48 +-
 .../sqltree/class-use/SQLTreeProcessor.html        |   49 +-
 .../sqlbuilder/sqltree/class-use/SelectNode.html   |   48 +-
 .../sqltree/class-use/SelectResultNode.html        |   48 +-
 .../sqltree/class-use/SimpleNodeTreeVisitor.html   |   49 +-
 .../sqlbuilder/sqltree/class-use/SubqueryNode.html |   48 +-
 .../sqlbuilder/sqltree/class-use/TableNode.html    |   48 +-
 .../sqlbuilder/sqltree/class-use/TextNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/ThenNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/TopNode.html      |   48 +-
 .../sqltree/class-use/TrimmingColumnNode.html      |   47 +-
 .../sqltree/class-use/UnescapedColumnNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/UpdateNode.html   |   48 +-
 .../sqltree/class-use/UpdateSetNode.html           |   48 +-
 .../sqlbuilder/sqltree/class-use/ValueNode.html    |   49 +-
 .../sqlbuilder/sqltree/class-use/WhenNode.html     |   48 +-
 .../sqlbuilder/sqltree/class-use/WhereNode.html    |   48 +-
 .../access/sqlbuilder/sqltree/package-summary.html |   77 +-
 .../access/sqlbuilder/sqltree/package-tree.html    |   46 +-
 .../access/sqlbuilder/sqltree/package-use.html     |   44 +-
 .../access/translator/DbAttributeBinding.html      |  121 +-
 .../access/translator/ParameterBinding.html        |  156 +-
 .../translator/ProcedureParameterBinding.html      |  121 +-
 .../translator/batch/BaseBatchTranslator.html      |  147 +-
 .../access/translator/batch/BatchTranslator.html   |  121 +-
 .../translator/batch/BatchTranslatorFactory.html   |  105 +-
 .../batch/DefaultBatchTranslatorFactory.html       |  120 +-
 .../translator/batch/DeleteBatchTranslator.html    |  143 +-
 .../translator/batch/InsertBatchTranslator.html    |  143 +-
 .../batch/SoftDeleteBatchTranslator.html           |  141 +-
 .../batch/SoftDeleteTranslatorFactory.html         |  131 +-
 .../translator/batch/UpdateBatchTranslator.html    |  140 +-
 .../batch/class-use/BaseBatchTranslator.html       |   47 +-
 .../batch/class-use/BatchTranslator.html           |   47 +-
 .../batch/class-use/BatchTranslatorFactory.html    |   49 +-
 .../class-use/DefaultBatchTranslatorFactory.html   |   49 +-
 .../batch/class-use/DeleteBatchTranslator.html     |   47 +-
 .../batch/class-use/InsertBatchTranslator.html     |   48 +-
 .../batch/class-use/SoftDeleteBatchTranslator.html |   48 +-
 .../class-use/SoftDeleteTranslatorFactory.html     |   48 +-
 .../batch/class-use/UpdateBatchTranslator.html     |   48 +-
 .../batch/legacy/DefaultBatchTranslator.html       |  175 +-
 .../legacy/class-use/DefaultBatchTranslator.html   |   48 +-
 .../translator/batch/legacy/package-summary.html   |   73 +-
 .../translator/batch/legacy/package-tree.html      |   46 +-
 .../translator/batch/legacy/package-use.html       |   45 +-
 .../access/translator/batch/package-summary.html   |   81 +-
 .../access/translator/batch/package-tree.html      |   46 +-
 .../access/translator/batch/package-use.html       |   50 +-
 .../translator/class-use/DbAttributeBinding.html   |   49 +-
 .../translator/class-use/ParameterBinding.html     |   47 +-
 .../class-use/ProcedureParameterBinding.html       |   48 +-
 .../translator/ejbql/EJBQLConditionTranslator.html |  406 +-
 .../translator/ejbql/EJBQLDbPathTranslator.html    |  158 +-
 .../translator/ejbql/EJBQLDeleteTranslator.html    |  131 +-
 .../translator/ejbql/EJBQLFromTranslator.html      |  140 +-
 .../access/translator/ejbql/EJBQLJoinAppender.html |  141 +-
 .../translator/ejbql/EJBQLMultiColumnOperand.html  |  100 +-
 .../translator/ejbql/EJBQLPathTranslator.html      |  195 +-
 .../ejbql/EJBQLSelectColumnsTranslator.html        |  148 +-
 .../translator/ejbql/EJBQLSelectTranslator.html    |  149 +-
 .../translator/ejbql/EJBQLTranslationContext.html  |  176 +-
 .../translator/ejbql/EJBQLTranslatorFactory.html   |  138 +-
 .../ejbql/JdbcEJBQLTranslatorFactory.html          |  160 +-
 .../ejbql/class-use/EJBQLConditionTranslator.html  |   47 +-
 .../ejbql/class-use/EJBQLDbPathTranslator.html     |   48 +-
 .../ejbql/class-use/EJBQLDeleteTranslator.html     |   48 +-
 .../ejbql/class-use/EJBQLFromTranslator.html       |   48 +-
 .../ejbql/class-use/EJBQLJoinAppender.html         |   47 +-
 .../ejbql/class-use/EJBQLMultiColumnOperand.html   |   47 +-
 .../ejbql/class-use/EJBQLPathTranslator.html       |   48 +-
 .../class-use/EJBQLSelectColumnsTranslator.html    |   48 +-
 .../ejbql/class-use/EJBQLSelectTranslator.html     |   48 +-
 .../ejbql/class-use/EJBQLTranslationContext.html   |   47 +-
 .../ejbql/class-use/EJBQLTranslatorFactory.html    |   49 +-
 .../class-use/JdbcEJBQLTranslatorFactory.html      |   47 +-
 .../access/translator/ejbql/package-summary.html   |   79 +-
 .../access/translator/ejbql/package-tree.html      |   46 +-
 .../access/translator/ejbql/package-use.html       |   44 +-
 .../cayenne/access/translator/package-summary.html |   73 +-
 .../cayenne/access/translator/package-tree.html    |   46 +-
 .../cayenne/access/translator/package-use.html     |   44 +-
 .../translator/procedure/ProcedureTranslator.html  |  176 +-
 .../procedure/class-use/ProcedureTranslator.html   |   47 +-
 .../translator/procedure/package-summary.html      |   73 +-
 .../access/translator/procedure/package-tree.html  |   46 +-
 .../access/translator/procedure/package-use.html   |   44 +-
 .../translator/select/BaseSQLTreeProcessor.html    |  158 +-
 .../select/DefaultQuotingAppendable.html           |  123 +-
 .../translator/select/DefaultSelectTranslator.html |  130 +-
 .../select/DefaultSelectTranslatorFactory.html     |  113 +-
 .../translator/select/FluentSelectWrapper.html     |  133 +-
 .../access/translator/select/SQLResultStage.html   |  111 +-
 .../access/translator/select/SelectTranslator.html |  120 +-
 .../translator/select/SelectTranslatorFactory.html |  101 +-
 .../select/TranslatableQueryWrapper.html           |  124 +-
 .../translator/select/TranslatorContext.html       |  112 +-
 .../select/TypeAwareSQLTreeProcessor.html          |  187 +-
 .../select/class-use/BaseSQLTreeProcessor.html     |   49 +-
 .../select/class-use/DefaultQuotingAppendable.html |   48 +-
 .../select/class-use/DefaultSelectTranslator.html  |   48 +-
 .../class-use/DefaultSelectTranslatorFactory.html  |   48 +-
 .../select/class-use/FluentSelectWrapper.html      |   48 +-
 .../select/class-use/SQLResultStage.html           |   48 +-
 .../select/class-use/SelectTranslator.html         |   47 +-
 .../select/class-use/SelectTranslatorFactory.html  |   49 +-
 .../select/class-use/TranslatableQueryWrapper.html |   47 +-
 .../select/class-use/TranslatorContext.html        |   47 +-
 .../class-use/TypeAwareSQLTreeProcessor.html       |   47 +-
 .../access/translator/select/package-summary.html  |   81 +-
 .../access/translator/select/package-tree.html     |   46 +-
 .../access/translator/select/package-use.html      |   48 +-
 .../cayenne/access/types/BigDecimalType.html       |  138 +-
 .../cayenne/access/types/BigDecimalValueType.html  |  148 +-
 .../cayenne/access/types/BigIntegerValueType.html  |  141 +-
 .../apache/cayenne/access/types/BooleanType.html   |  144 +-
 .../apache/cayenne/access/types/ByteArrayType.html |  188 +-
 .../org/apache/cayenne/access/types/ByteType.html  |  151 +-
 .../apache/cayenne/access/types/CalendarType.html  |  168 +-
 .../org/apache/cayenne/access/types/CharType.html  |  178 +-
 .../cayenne/access/types/CharacterValueType.html   |  141 +-
 .../org/apache/cayenne/access/types/DateType.html  |  141 +-
 .../types/DefaultValueObjectTypeRegistry.html      |  111 +-
 .../apache/cayenne/access/types/DoubleType.html    |  138 +-
 .../apache/cayenne/access/types/DurationType.html  |  141 +-
 .../org/apache/cayenne/access/types/EnumType.html  |  195 +-
 .../cayenne/access/types/EnumTypeFactory.html      |  113 +-
 .../cayenne/access/types/ExtendedEnumType.html     |  188 +-
 .../apache/cayenne/access/types/ExtendedType.html  |  153 +-
 .../cayenne/access/types/ExtendedTypeFactory.html  |  105 +-
 .../cayenne/access/types/ExtendedTypeMap.html      |  257 +-
 .../org/apache/cayenne/access/types/FloatType.html |  138 +-
 .../apache/cayenne/access/types/GeoJsonType.html   |  138 +-
 .../apache/cayenne/access/types/IntegerType.html   |  138 +-
 .../InternalUnsupportedTypeFactory.Marker.html     |  106 +-
 .../types/InternalUnsupportedTypeFactory.html      |  116 +-
 .../org/apache/cayenne/access/types/JsonType.html  |  138 +-
 .../access/types/LocalDateTimeValueType.html       |  141 +-
 .../cayenne/access/types/LocalDateValueType.html   |  141 +-
 .../cayenne/access/types/LocalTimeValueType.html   |  141 +-
 .../org/apache/cayenne/access/types/LongType.html  |  138 +-
 .../apache/cayenne/access/types/ObjectType.html    |  138 +-
 .../cayenne/access/types/PeriodValueType.html      |  127 +-
 .../org/apache/cayenne/access/types/ShortType.html |  151 +-
 .../org/apache/cayenne/access/types/TimeType.html  |  141 +-
 .../apache/cayenne/access/types/TimestampType.html |  141 +-
 .../apache/cayenne/access/types/UUIDValueType.html |  127 +-
 .../apache/cayenne/access/types/UtilDateType.html  |  143 +-
 .../cayenne/access/types/ValueObjectType.html      |  164 +-
 .../access/types/ValueObjectTypeFactory.html       |  113 +-
 .../access/types/ValueObjectTypeRegistry.html      |  105 +-
 .../org/apache/cayenne/access/types/VoidType.html  |  140 +-
 .../org/apache/cayenne/access/types/WktType.html   |  138 +-
 .../access/types/class-use/BigDecimalType.html     |   48 +-
 .../types/class-use/BigDecimalValueType.html       |   48 +-
 .../types/class-use/BigIntegerValueType.html       |   48 +-
 .../access/types/class-use/BooleanType.html        |   47 +-
 .../access/types/class-use/ByteArrayType.html      |   47 +-
 .../cayenne/access/types/class-use/ByteType.html   |   48 +-
 .../access/types/class-use/CalendarType.html       |   48 +-
 .../cayenne/access/types/class-use/CharType.html   |   47 +-
 .../access/types/class-use/CharacterValueType.html |   48 +-
 .../cayenne/access/types/class-use/DateType.html   |   48 +-
 .../class-use/DefaultValueObjectTypeRegistry.html  |   48 +-
 .../cayenne/access/types/class-use/DoubleType.html |   48 +-
 .../access/types/class-use/DurationType.html       |   48 +-
 .../cayenne/access/types/class-use/EnumType.html   |   48 +-
 .../access/types/class-use/EnumTypeFactory.html    |   48 +-
 .../access/types/class-use/ExtendedEnumType.html   |   48 +-
 .../access/types/class-use/ExtendedType.html       |   61 +-
 .../types/class-use/ExtendedTypeFactory.html       |   51 +-
 .../access/types/class-use/ExtendedTypeMap.html    |   65 +-
 .../cayenne/access/types/class-use/FloatType.html  |   48 +-
 .../access/types/class-use/GeoJsonType.html        |   48 +-
 .../access/types/class-use/IntegerType.html        |   48 +-
 .../InternalUnsupportedTypeFactory.Marker.html     |   49 +-
 .../class-use/InternalUnsupportedTypeFactory.html  |   48 +-
 .../cayenne/access/types/class-use/JsonType.html   |   48 +-
 .../types/class-use/LocalDateTimeValueType.html    |   48 +-
 .../access/types/class-use/LocalDateValueType.html |   48 +-
 .../access/types/class-use/LocalTimeValueType.html |   48 +-
 .../cayenne/access/types/class-use/LongType.html   |   48 +-
 .../cayenne/access/types/class-use/ObjectType.html |   48 +-
 .../access/types/class-use/PeriodValueType.html    |   48 +-
 .../cayenne/access/types/class-use/ShortType.html  |   48 +-
 .../cayenne/access/types/class-use/TimeType.html   |   48 +-
 .../access/types/class-use/TimestampType.html      |   48 +-
 .../access/types/class-use/UUIDValueType.html      |   48 +-
 .../access/types/class-use/UtilDateType.html       |   47 +-
 .../access/types/class-use/ValueObjectType.html    |   47 +-
 .../types/class-use/ValueObjectTypeFactory.html    |   48 +-
 .../types/class-use/ValueObjectTypeRegistry.html   |   47 +-
 .../cayenne/access/types/class-use/VoidType.html   |   48 +-
 .../cayenne/access/types/class-use/WktType.html    |   48 +-
 .../cayenne/access/types/package-summary.html      |   87 +-
 .../apache/cayenne/access/types/package-tree.html  |   46 +-
 .../apache/cayenne/access/types/package-use.html   |   86 +-
 .../access/util/DefaultOperationObserver.html      |  201 +-
 .../access/util/DoNothingOperationObserver.html    |  154 +-
 .../access/util/IteratedSelectObserver.html        |  140 +-
 .../util/class-use/DefaultOperationObserver.html   |   49 +-
 .../util/class-use/DoNothingOperationObserver.html |   48 +-
 .../util/class-use/IteratedSelectObserver.html     |   48 +-
 .../cayenne/access/util/package-summary.html       |   77 +-
 .../apache/cayenne/access/util/package-tree.html   |   46 +-
 .../apache/cayenne/access/util/package-use.html    |   44 +-
 .../org/apache/cayenne/annotation/CommitLog.html   |  228 ++
 .../api/org/apache/cayenne/annotation/PostAdd.html |  100 +-
 .../org/apache/cayenne/annotation/PostLoad.html    |  100 +-
 .../org/apache/cayenne/annotation/PostPersist.html |  100 +-
 .../org/apache/cayenne/annotation/PostRemove.html  |  100 +-
 .../org/apache/cayenne/annotation/PostUpdate.html  |  100 +-
 .../org/apache/cayenne/annotation/PrePersist.html  |  100 +-
 .../org/apache/cayenne/annotation/PreRemove.html   |  100 +-
 .../org/apache/cayenne/annotation/PreUpdate.html   |  100 +-
 .../cayenne/annotation/class-use/CommitLog.html    |   68 +
 .../cayenne/annotation/class-use/PostAdd.html      |   48 +-
 .../cayenne/annotation/class-use/PostLoad.html     |   48 +-
 .../cayenne/annotation/class-use/PostPersist.html  |   48 +-
 .../cayenne/annotation/class-use/PostRemove.html   |   48 +-
 .../cayenne/annotation/class-use/PostUpdate.html   |   48 +-
 .../cayenne/annotation/class-use/PrePersist.html   |   48 +-
 .../cayenne/annotation/class-use/PreRemove.html    |   48 +-
 .../cayenne/annotation/class-use/PreUpdate.html    |   48 +-
 .../apache/cayenne/annotation/package-summary.html |  111 +-
 .../apache/cayenne/annotation/package-tree.html    |   47 +-
 .../org/apache/cayenne/annotation/package-use.html |   45 +-
 .../cayenne/ashwood/AshwoodEntitySorter.html       |  198 +-
 .../api/org/apache/cayenne/ashwood/SortWeight.html |  103 +-
 .../ashwood/WeightedAshwoodEntitySorter.html       |  136 +-
 .../ashwood/class-use/AshwoodEntitySorter.html     |   49 +-
 .../cayenne/ashwood/class-use/SortWeight.html      |   48 +-
 .../class-use/WeightedAshwoodEntitySorter.html     |   48 +-
 .../apache/cayenne/ashwood/graph/ArcIterator.html  |  118 +-
 .../cayenne/ashwood/graph/DepthFirstSearch.html    |  179 +-
 .../ashwood/graph/DepthFirstStampSearch.html       |  160 +-
 .../org/apache/cayenne/ashwood/graph/Digraph.html  |  249 +-
 .../cayenne/ashwood/graph/DigraphIteration.html    |  134 +-
 .../cayenne/ashwood/graph/FilterArcIterator.html   |  167 +-
 .../cayenne/ashwood/graph/FilterIteration.html     |  162 +-
 .../ashwood/graph/IndegreeTopologicalSort.html     |  135 +-
 .../apache/cayenne/ashwood/graph/MapDigraph.html   |  329 +-
 .../ReversedIteration.ReversedArcIterator.html     |  162 +-
 .../cayenne/ashwood/graph/ReversedIteration.html   |  157 +-
 .../cayenne/ashwood/graph/StrongConnection.html    |  144 +-
 .../ashwood/graph/class-use/ArcIterator.html       |   99 +-
 .../ashwood/graph/class-use/DepthFirstSearch.html  |   47 +-
 .../graph/class-use/DepthFirstStampSearch.html     |   48 +-
 .../cayenne/ashwood/graph/class-use/Digraph.html   |   59 +-
 .../ashwood/graph/class-use/DigraphIteration.html  |   67 +-
 .../ashwood/graph/class-use/FilterArcIterator.html |   48 +-
 .../ashwood/graph/class-use/FilterIteration.html   |   48 +-
 .../graph/class-use/IndegreeTopologicalSort.html   |   48 +-
 .../ashwood/graph/class-use/MapDigraph.html        |   48 +-
 .../ReversedIteration.ReversedArcIterator.html     |   49 +-
 .../ashwood/graph/class-use/ReversedIteration.html |   48 +-
 .../ashwood/graph/class-use/StrongConnection.html  |   48 +-
 .../cayenne/ashwood/graph/package-summary.html     |   77 +-
 .../apache/cayenne/ashwood/graph/package-tree.html |   46 +-
 .../apache/cayenne/ashwood/graph/package-use.html  |   44 +-
 .../apache/cayenne/ashwood/package-summary.html    |   83 +-
 .../org/apache/cayenne/ashwood/package-tree.html   |   46 +-
 .../org/apache/cayenne/ashwood/package-use.html    |   46 +-
 .../org/apache/cayenne/cache/MapQueryCache.html    |  189 +-
 .../cayenne/cache/MapQueryCacheProvider.html       |  119 +-
 .../org/apache/cayenne/cache/NestedQueryCache.html |  173 +-
 .../api/org/apache/cayenne/cache/QueryCache.html   |  149 +-
 .../cayenne/cache/QueryCacheEntryFactory.html      |  103 +-
 .../cayenne/cache/class-use/MapQueryCache.html     |   48 +-
 .../cache/class-use/MapQueryCacheProvider.html     |   48 +-
 .../cayenne/cache/class-use/NestedQueryCache.html  |   48 +-
 .../apache/cayenne/cache/class-use/QueryCache.html |   62 +-
 .../cache/class-use/QueryCacheEntryFactory.html    |   47 +-
 .../org/apache/cayenne/cache/package-summary.html  |   81 +-
 .../api/org/apache/cayenne/cache/package-tree.html |   46 +-
 .../api/org/apache/cayenne/cache/package-use.html  |   44 +-
 .../org/apache/cayenne/class-use/BaseContext.html  |   48 +-
 .../apache/cayenne/class-use/BaseDataObject.html   |   48 +-
 .../api/org/apache/cayenne/class-use/Cayenne.html  |   48 +-
 .../cayenne/class-use/CayenneRuntimeException.html |  103 +-
 .../cayenne/class-use/ConfigurationException.html  |   49 +-
 .../org/apache/cayenne/class-use/DataChannel.html  |   91 +-
 .../cayenne/class-use/DataChannelListener.html     |   49 +-
 .../cayenne/class-use/DataChannelQueryFilter.html  |   47 +-
 .../class-use/DataChannelQueryFilterChain.html     |   47 +-
 .../class-use/DataChannelSyncCallbackAction.html   |   47 +-
 .../cayenne/class-use/DataChannelSyncFilter.html   |   70 +-
 .../class-use/DataChannelSyncFilterChain.html      |   68 +-
 .../org/apache/cayenne/class-use/DataObject.html   |   48 +-
 .../api/org/apache/cayenne/class-use/DataRow.html  |   77 +-
 .../cayenne/class-use/DeleteDenyException.html     |   47 +-
 .../apache/cayenne/class-use/EmbeddableObject.html |   47 +-
 .../cayenne/class-use/ExtendedEnumeration.html     |   48 +-
 .../api/org/apache/cayenne/class-use/Fault.html    |   47 +-
 .../cayenne/class-use/FaultFailureException.html   |   48 +-
 .../cayenne/class-use/GenericPersistentObject.html |   48 +-
 .../cayenne/class-use/HybridPersistentObject.html  |   48 +-
 .../cayenne/class-use/LifecycleListener.html       |   47 +-
 .../apache/cayenne/class-use/ObjectContext.html    |  190 +-
 .../api/org/apache/cayenne/class-use/ObjectId.html |  200 +-
 .../apache/cayenne/class-use/PersistenceState.html |   48 +-
 .../org/apache/cayenne/class-use/Persistent.html   |  152 +-
 .../apache/cayenne/class-use/PersistentObject.html |   49 +-
 .../apache/cayenne/class-use/ProcedureResult.html  |   51 +-
 .../apache/cayenne/class-use/QueryResponse.html    |   53 +-
 .../org/apache/cayenne/class-use/QueryResult.html  |   47 +-
 .../apache/cayenne/class-use/QueryResultItem.html  |   62 +-
 .../cayenne/class-use/ResultBatchIterator.html     |   59 +-
 .../apache/cayenne/class-use/ResultIterator.html   |   73 +-
 .../cayenne/class-use/ResultIteratorCallback.html  |   61 +-
 .../org/apache/cayenne/class-use/Validating.html   |   49 +-
 .../org/apache/cayenne/class-use/ValueHolder.html  |   53 +-
 .../org/apache/cayenne/commitlog/CommitLog.html    |  251 ++
 .../CommitLogFilter.html}                          |  173 +-
 .../cayenne/commitlog/CommitLogListener.html       |  137 +
 .../org/apache/cayenne/commitlog/Confidential.html |  158 +
 .../cayenne/commitlog/class-use/CommitLog.html     |   68 +
 .../commitlog/class-use/CommitLogFilter.html       |   68 +
 .../commitlog/class-use/CommitLogListener.html     |  122 +
 .../cayenne/commitlog/class-use/Confidential.html  |   92 +
 .../meta/AnnotationCommitLogEntityFactory.html}    |  179 +-
 .../cayenne/commitlog/meta/CommitLogEntity.html    |  163 +
 .../commitlog/meta/CommitLogEntityFactory.html     |  138 +
 .../meta/IncludeAllCommitLogEntityFactory.html}    |  146 +-
 .../meta/MutableCommitLogLogEntity.html}           |  178 +-
 .../AnnotationCommitLogEntityFactory.html          |   68 +
 .../commitlog/meta/class-use/CommitLogEntity.html  |  107 +
 .../meta/class-use/CommitLogEntityFactory.html     |  132 +
 .../IncludeAllCommitLogEntityFactory.html          |   68 +
 .../meta/class-use/MutableCommitLogLogEntity.html  |   68 +
 .../cayenne/commitlog/meta/package-summary.html    |  120 +
 .../cayenne/commitlog/meta/package-tree.html       |   89 +
 .../apache/cayenne/commitlog/meta/package-use.html |  118 +
 .../cayenne/commitlog/model/AttributeChange.html   |  160 +
 .../apache/cayenne/commitlog/model/ChangeMap.html  |  157 +
 .../model/MutableAttributeChange.html}             |  221 +-
 .../cayenne/commitlog/model/MutableChangeMap.html  |  237 ++
 .../commitlog/model/MutableObjectChange.html       |  378 ++
 .../model/MutableToManyRelationshipChange.html     |  241 ++
 .../model/MutableToOneRelationshipChange.html}     |  219 +-
 .../cayenne/commitlog/model/ObjectChange.html      |  211 +
 .../model/ObjectChangeType.html}                   |  187 +-
 .../cayenne/commitlog/model/PropertyChange.html    |  143 +
 .../commitlog/model/PropertyChangeVisitor.html     |  158 +
 .../commitlog/model/ToManyRelationshipChange.html  |  159 +
 .../commitlog/model/ToOneRelationshipChange.html   |  158 +
 .../commitlog/model/class-use/AttributeChange.html |  113 +
 .../commitlog/model/class-use/ChangeMap.html       |  111 +
 .../model/class-use/MutableAttributeChange.html    |   68 +
 .../model/class-use/MutableChangeMap.html          |   68 +
 .../model/class-use/MutableObjectChange.html       |   97 +
 .../class-use/MutableToManyRelationshipChange.html |   68 +
 .../class-use/MutableToOneRelationshipChange.html  |   68 +
 .../commitlog/model/class-use/ObjectChange.html    |  114 +
 .../model/class-use/ObjectChangeType.html          |  130 +
 .../commitlog/model/class-use/PropertyChange.html  |  130 +
 .../model/class-use/PropertyChangeVisitor.html     |  101 +
 .../model/class-use/ToManyRelationshipChange.html  |  113 +
 .../model/class-use/ToOneRelationshipChange.html   |  113 +
 .../cayenne/commitlog/model/package-summary.html   |  149 +
 .../cayenne/commitlog/model/package-tree.html      |  113 +
 .../cayenne/commitlog/model/package-use.html       |  134 +
 .../apache/cayenne/commitlog/package-summary.html  |  127 +
 .../org/apache/cayenne/commitlog/package-tree.html |   93 +
 .../org/apache/cayenne/commitlog/package-use.html  |  109 +
 .../BaseConfigurationNodeVisitor.html              |  240 +-
 .../configuration/ConfigurationNameMapper.html     |  123 +-
 .../cayenne/configuration/ConfigurationNode.html   |  105 +-
 .../configuration/ConfigurationNodeVisitor.html    |  202 +-
 .../cayenne/configuration/ConfigurationTree.html   |  148 +-
 .../apache/cayenne/configuration/Constants.html    |  287 +-
 .../configuration/DataChannelDescriptor.html       |  182 +-
 .../configuration/DataChannelDescriptorLoader.html |  107 +-
 .../configuration/DataChannelDescriptorMerger.html |  101 +-
 .../cayenne/configuration/DataMapLoader.html       |  101 +-
 .../cayenne/configuration/DataNodeDescriptor.html  |  219 +-
 .../configuration/DataSourceDescriptor.html        |  181 +-
 .../DefaultConfigurationNameMapper.html            |  147 +-
 .../DefaultDataChannelDescriptorMerger.html        |  150 +-
 .../configuration/DefaultObjectStoreFactory.html   |  126 +-
 .../configuration/DefaultRuntimeProperties.html    |  141 +-
 .../EmptyConfigurationNodeVisitor.html             |  150 +-
 .../configuration/ObjectContextFactory.html        |  106 +-
 .../cayenne/configuration/ObjectStoreFactory.html  |  101 +-
 .../cayenne/configuration/RuntimeProperties.html   |  117 +-
 .../class-use/BaseConfigurationNodeVisitor.html    |   48 +-
 .../class-use/ConfigurationNameMapper.html         |   47 +-
 .../configuration/class-use/ConfigurationNode.html |   65 +-
 .../class-use/ConfigurationNodeVisitor.html        |   51 +-
 .../configuration/class-use/ConfigurationTree.html |   49 +-
 .../cayenne/configuration/class-use/Constants.html |   48 +-
 .../class-use/DataChannelDescriptor.html           |   53 +-
 .../class-use/DataChannelDescriptorLoader.html     |   47 +-
 .../class-use/DataChannelDescriptorMerger.html     |   47 +-
 .../configuration/class-use/DataMapLoader.html     |   47 +-
 .../class-use/DataNodeDescriptor.html              |   62 +-
 .../class-use/DataSourceDescriptor.html            |   47 +-
 .../class-use/DefaultConfigurationNameMapper.html  |   48 +-
 .../DefaultDataChannelDescriptorMerger.html        |   48 +-
 .../class-use/DefaultObjectStoreFactory.html       |   48 +-
 .../class-use/DefaultRuntimeProperties.html        |   48 +-
 .../class-use/EmptyConfigurationNodeVisitor.html   |   48 +-
 .../class-use/ObjectContextFactory.html            |   47 +-
 .../class-use/ObjectStoreFactory.html              |   51 +-
 .../configuration/class-use/RuntimeProperties.html |   49 +-
 .../cayenne/configuration/package-summary.html     |   91 +-
 .../apache/cayenne/configuration/package-tree.html |   46 +-
 .../apache/cayenne/configuration/package-use.html  |   64 +-
 .../cayenne/configuration/runtime/CoreModule.html  |  175 +-
 .../configuration/runtime/CoreModuleExtender.html  |  318 +-
 .../configuration/runtime/CoreModuleProvider.html  |  121 +-
 .../configuration/runtime/DataContextFactory.html  |  151 +-
 .../runtime/DataDomainLoadException.html           |  129 +-
 .../configuration/runtime/DataDomainProvider.html  |  165 +-
 .../configuration/runtime/DataNodeFactory.html     |  101 +-
 .../configuration/runtime/DataSourceFactory.html   |  103 +-
 .../configuration/runtime/DbAdapterDetector.html   |  115 +-
 .../configuration/runtime/DbAdapterFactory.html    |  101 +-
 .../runtime/DefaultDataNodeFactory.html            |  146 +-
 .../runtime/DefaultDbAdapterFactory.html           |  145 +-
 .../runtime/DelegatingDataSourceFactory.html       |  161 +-
 .../runtime/DomainDataChannelProvider.html         |  121 +-
 .../runtime/JNDIDataSourceFactory.html             |  114 +-
 .../runtime/PkGeneratorFactoryProvider.html        |  115 +-
 .../runtime/PropertyDataSourceFactory.html         |  149 +-
 .../runtime/XMLPoolingDataSourceFactory.html       |  115 +-
 .../runtime/class-use/CoreModule.html              |   48 +-
 .../runtime/class-use/CoreModuleExtender.html      |  102 +-
 .../runtime/class-use/CoreModuleProvider.html      |   48 +-
 .../runtime/class-use/DataContextFactory.html      |   48 +-
 .../runtime/class-use/DataDomainLoadException.html |   48 +-
 .../runtime/class-use/DataDomainProvider.html      |   48 +-
 .../runtime/class-use/DataNodeFactory.html         |   47 +-
 .../runtime/class-use/DataSourceFactory.html       |   53 +-
 .../runtime/class-use/DbAdapterDetector.html       |   47 +-
 .../runtime/class-use/DbAdapterFactory.html        |   49 +-
 .../runtime/class-use/DefaultDataNodeFactory.html  |   48 +-
 .../runtime/class-use/DefaultDbAdapterFactory.html |   48 +-
 .../class-use/DelegatingDataSourceFactory.html     |   48 +-
 .../class-use/DomainDataChannelProvider.html       |   48 +-
 .../runtime/class-use/JNDIDataSourceFactory.html   |   48 +-
 .../class-use/PkGeneratorFactoryProvider.html      |   47 +-
 .../class-use/PropertyDataSourceFactory.html       |   48 +-
 .../class-use/XMLPoolingDataSourceFactory.html     |   48 +-
 .../configuration/runtime/package-summary.html     |   91 +-
 .../configuration/runtime/package-tree.html        |   46 +-
 .../cayenne/configuration/runtime/package-use.html |   44 +-
 .../configuration/server/ServerRuntime.html        |  119 +-
 .../server/class-use/ServerRuntime.html            |   48 +-
 .../configuration/server/package-summary.html      |   77 +-
 .../cayenne/configuration/server/package-tree.html |   46 +-
 .../cayenne/configuration/server/package-use.html  |   45 +-
 .../configuration/xml/DataChannelHandler.html      |  138 +-
 .../xml/DataChannelLoaderListener.html             |  101 +-
 .../configuration/xml/DataChannelMetaData.html     |  139 +-
 .../cayenne/configuration/xml/DataMapHandler.html  |  157 +-
 .../configuration/xml/DataMapLoaderListener.html   |  101 +-
 .../cayenne/configuration/xml/DbEntityHandler.html |  148 +-
 .../configuration/xml/DbKeyGeneratorHandler.html   |  137 +-
 .../configuration/xml/DbRelationshipHandler.html   |  144 +-
 .../xml/DefaultDataChannelMetaData.html            |  131 +-
 .../configuration/xml/DefaultHandlerFactory.html   |  111 +-
 .../xml/EmbeddableAttributeHandler.html            |  134 +-
 .../configuration/xml/EmbeddableHandler.html       |  137 +-
 .../cayenne/configuration/xml/HandlerFactory.html  |  101 +-
 .../cayenne/configuration/xml/LoaderContext.html   |  126 +-
 .../xml/NamespaceAwareNestedTagHandler.html        |  175 +-
 .../configuration/xml/NoopDataChannelMetaData.html |  123 +-
 .../configuration/xml/ObjEntityHandler.html        |  148 +-
 .../configuration/xml/ObjRelationshipHandler.html  |  147 +-
 .../configuration/xml/ProcedureHandler.html        |  137 +-
 .../configuration/xml/QueryDescriptorHandler.html  |  152 +-
 .../configuration/xml/RootDataMapHandler.html      |  138 +-
 .../configuration/xml/SAXNestedTagHandler.html     |  176 +-
 .../configuration/xml/VersionAwareHandler.html     |  149 +-
 .../xml/XMLDataChannelDescriptorLoader.html        |  135 +-
 .../configuration/xml/XMLDataMapLoader.html        |  128 +-
 .../configuration/xml/XMLReaderProvider.html       |  111 +-
 .../xml/class-use/DataChannelHandler.html          |   48 +-
 .../xml/class-use/DataChannelLoaderListener.html   |   47 +-
 .../xml/class-use/DataChannelMetaData.html         |   49 +-
 .../xml/class-use/DataMapHandler.html              |   48 +-
 .../xml/class-use/DataMapLoaderListener.html       |   47 +-
 .../xml/class-use/DbEntityHandler.html             |   48 +-
 .../xml/class-use/DbKeyGeneratorHandler.html       |   48 +-
 .../xml/class-use/DbRelationshipHandler.html       |   48 +-
 .../xml/class-use/DefaultDataChannelMetaData.html  |   48 +-
 .../xml/class-use/DefaultHandlerFactory.html       |   48 +-
 .../xml/class-use/EmbeddableAttributeHandler.html  |   48 +-
 .../xml/class-use/EmbeddableHandler.html           |   48 +-
 .../xml/class-use/HandlerFactory.html              |   47 +-
 .../configuration/xml/class-use/LoaderContext.html |   47 +-
 .../class-use/NamespaceAwareNestedTagHandler.html  |   47 +-
 .../xml/class-use/NoopDataChannelMetaData.html     |   48 +-
 .../xml/class-use/ObjEntityHandler.html            |   48 +-
 .../xml/class-use/ObjRelationshipHandler.html      |   48 +-
 .../xml/class-use/ProcedureHandler.html            |   48 +-
 .../xml/class-use/QueryDescriptorHandler.html      |   48 +-
 .../xml/class-use/RootDataMapHandler.html          |   48 +-
 .../xml/class-use/SAXNestedTagHandler.html         |   49 +-
 .../xml/class-use/VersionAwareHandler.html         |   47 +-
 .../class-use/XMLDataChannelDescriptorLoader.html  |   47 +-
 .../xml/class-use/XMLDataMapLoader.html            |   48 +-
 .../xml/class-use/XMLReaderProvider.html           |   48 +-
 .../cayenne/configuration/xml/package-summary.html |   83 +-
 .../cayenne/configuration/xml/package-tree.html    |   46 +-
 .../cayenne/configuration/xml/package-use.html     |   48 +-
 .../datasource/BadValidationQueryException.html    |  113 +-
 .../cayenne/datasource/DataSourceBuilder.html      |  125 +-
 .../cayenne/datasource/DriverDataSource.html       |  174 +-
 .../datasource/ManagedPoolingDataSource.html       |  156 +-
 .../cayenne/datasource/PoolAwareConnection.html    |  281 +-
 .../cayenne/datasource/PoolingDataSource.html      |  104 +-
 .../datasource/PoolingDataSourceBuilder.html       |  131 +-
 .../datasource/PoolingDataSourceParameters.html    |  132 +-
 ...gDataSource.ConnectionUnavailableException.html |  113 +-
 .../datasource/UnmanagedPoolingDataSource.html     |  161 +-
 .../class-use/BadValidationQueryException.html     |   48 +-
 .../datasource/class-use/DataSourceBuilder.html    |   47 +-
 .../datasource/class-use/DriverDataSource.html     |   48 +-
 .../class-use/ManagedPoolingDataSource.html        |   48 +-
 .../datasource/class-use/PoolAwareConnection.html  |   48 +-
 .../datasource/class-use/PoolingDataSource.html    |   51 +-
 .../class-use/PoolingDataSourceBuilder.html        |   47 +-
 .../class-use/PoolingDataSourceParameters.html     |   47 +-
 ...gDataSource.ConnectionUnavailableException.html |   49 +-
 .../class-use/UnmanagedPoolingDataSource.html      |   47 +-
 .../apache/cayenne/datasource/package-summary.html |   91 +-
 .../apache/cayenne/datasource/package-tree.html    |   46 +-
 .../org/apache/cayenne/datasource/package-use.html |   48 +-
 .../api/org/apache/cayenne/dba/AutoAdapter.html    |  277 +-
 docs/5.0/api/org/apache/cayenne/dba/DbAdapter.html |  245 +-
 .../apache/cayenne/dba/DefaultQuotingStrategy.html |  140 +-
 .../org/apache/cayenne/dba/JdbcActionBuilder.html  |  135 +-
 .../api/org/apache/cayenne/dba/JdbcAdapter.html    |  354 +-
 .../org/apache/cayenne/dba/JdbcPkGenerator.html    |  262 +-
 .../org/apache/cayenne/dba/PerAdapterProvider.html |  127 +-
 .../api/org/apache/cayenne/dba/PkGenerator.html    |  146 +-
 .../org/apache/cayenne/dba/QuotingStrategy.html    |  132 +-
 .../api/org/apache/cayenne/dba/TypesHandler.html   |  128 +-
 .../api/org/apache/cayenne/dba/TypesMapping.html   |  307 +-
 .../apache/cayenne/dba/class-use/AutoAdapter.html  |   48 +-
 .../apache/cayenne/dba/class-use/DbAdapter.html    |   85 +-
 .../dba/class-use/DefaultQuotingStrategy.html      |   48 +-
 .../cayenne/dba/class-use/JdbcActionBuilder.html   |   47 +-
 .../apache/cayenne/dba/class-use/JdbcAdapter.html  |   65 +-
 .../cayenne/dba/class-use/JdbcPkGenerator.html     |   51 +-
 .../cayenne/dba/class-use/PerAdapterProvider.html  |   48 +-
 .../apache/cayenne/dba/class-use/PkGenerator.html  |   55 +-
 .../cayenne/dba/class-use/QuotingStrategy.html     |   47 +-
 .../apache/cayenne/dba/class-use/TypesHandler.html |   47 +-
 .../apache/cayenne/dba/class-use/TypesMapping.html |   48 +-
 .../apache/cayenne/dba/db2/DB2ActionBuilder.html   |  113 +-
 .../api/org/apache/cayenne/dba/db2/DB2Adapter.html |  179 +-
 .../dba/db2/DB2EJBQLConditionTranslator.html       |  119 +-
 .../cayenne/dba/db2/DB2EJBQLTranslatorFactory.html |  118 +-
 .../org/apache/cayenne/dba/db2/DB2PkGenerator.html |  141 +-
 .../cayenne/dba/db2/DB2SQLTreeProcessor.html       |  130 +-
 .../apache/cayenne/dba/db2/DB2SelectAction.html    |  134 +-
 .../api/org/apache/cayenne/dba/db2/DB2Sniffer.html |  127 +-
 .../dba/db2/class-use/DB2ActionBuilder.html        |   48 +-
 .../cayenne/dba/db2/class-use/DB2Adapter.html      |   48 +-
 .../db2/class-use/DB2EJBQLConditionTranslator.html |   48 +-
 .../db2/class-use/DB2EJBQLTranslatorFactory.html   |   48 +-
 .../cayenne/dba/db2/class-use/DB2PkGenerator.html  |   48 +-
 .../dba/db2/class-use/DB2SQLTreeProcessor.html     |   48 +-
 .../cayenne/dba/db2/class-use/DB2SelectAction.html |   48 +-
 .../cayenne/dba/db2/class-use/DB2Sniffer.html      |   48 +-
 .../apache/cayenne/dba/db2/package-summary.html    |   73 +-
 .../org/apache/cayenne/dba/db2/package-tree.html   |   46 +-
 .../org/apache/cayenne/dba/db2/package-use.html    |   45 +-
 .../cayenne/dba/derby/DerbyActionBuilder.html      |  118 +-
 .../org/apache/cayenne/dba/derby/DerbyAdapter.html |  188 +-
 .../dba/derby/DerbyEJBQLConditionTranslator.html   |  127 +-
 .../dba/derby/DerbyEJBQLTranslatorFactory.html     |  118 +-
 .../apache/cayenne/dba/derby/DerbyPkGenerator.html |  138 +-
 .../cayenne/dba/derby/DerbySQLTreeProcessor.html   |  130 +-
 .../cayenne/dba/derby/DerbySelectAction.html       |  134 +-
 .../org/apache/cayenne/dba/derby/DerbySniffer.html |  127 +-
 .../dba/derby/class-use/DerbyActionBuilder.html    |   48 +-
 .../cayenne/dba/derby/class-use/DerbyAdapter.html  |   48 +-
 .../class-use/DerbyEJBQLConditionTranslator.html   |   48 +-
 .../class-use/DerbyEJBQLTranslatorFactory.html     |   48 +-
 .../dba/derby/class-use/DerbyPkGenerator.html      |   48 +-
 .../dba/derby/class-use/DerbySQLTreeProcessor.html |   48 +-
 .../dba/derby/class-use/DerbySelectAction.html     |   48 +-
 .../cayenne/dba/derby/class-use/DerbySniffer.html  |   48 +-
 .../apache/cayenne/dba/derby/package-summary.html  |   75 +-
 .../org/apache/cayenne/dba/derby/package-tree.html |   46 +-
 .../org/apache/cayenne/dba/derby/package-use.html  |   45 +-
 .../cayenne/dba/derby/sqltree/DerbyValueNode.html  |  125 +-
 .../derby/sqltree/class-use/DerbyValueNode.html    |   48 +-
 .../cayenne/dba/derby/sqltree/package-summary.html |   73 +-
 .../cayenne/dba/derby/sqltree/package-tree.html    |   46 +-
 .../cayenne/dba/derby/sqltree/package-use.html     |   45 +-
 .../dba/firebird/FirebirdActionBuilder.html        |  118 +-
 .../cayenne/dba/firebird/FirebirdAdapter.html      |  170 +-
 .../firebird/FirebirdEJBQLConditionTranslator.html |  142 +-
 .../firebird/FirebirdEJBQLTranslatorFactory.html   |  118 +-
 .../dba/firebird/FirebirdSQLTreeProcessor.html     |  130 +-
 .../cayenne/dba/firebird/FirebirdSelectAction.html |  134 +-
 .../cayenne/dba/firebird/FirebirdSniffer.html      |  127 +-
 .../firebird/class-use/FirebirdActionBuilder.html  |   48 +-
 .../dba/firebird/class-use/FirebirdAdapter.html    |   48 +-
 .../FirebirdEJBQLConditionTranslator.html          |   48 +-
 .../class-use/FirebirdEJBQLTranslatorFactory.html  |   48 +-
 .../class-use/FirebirdSQLTreeProcessor.html        |   48 +-
 .../firebird/class-use/FirebirdSelectAction.html   |   48 +-
 .../dba/firebird/class-use/FirebirdSniffer.html    |   48 +-
 .../cayenne/dba/firebird/package-summary.html      |   75 +-
 .../apache/cayenne/dba/firebird/package-tree.html  |   46 +-
 .../apache/cayenne/dba/firebird/package-use.html   |   45 +-
 .../dba/firebird/sqltree/FirebirdLimitNode.html    |  121 +-
 .../sqltree/FirebirdSubstringFunctionNode.html     |  132 +-
 .../sqltree/class-use/FirebirdLimitNode.html       |   48 +-
 .../class-use/FirebirdSubstringFunctionNode.html   |   48 +-
 .../dba/firebird/sqltree/package-summary.html      |   77 +-
 .../cayenne/dba/firebird/sqltree/package-tree.html |   46 +-
 .../cayenne/dba/firebird/sqltree/package-use.html  |   45 +-
 .../dba/frontbase/FrontBaseActionBuilder.html      |  118 +-
 .../cayenne/dba/frontbase/FrontBaseAdapter.html    |  167 +-
 .../dba/frontbase/FrontBasePkGenerator.html        |  175 +-
 .../dba/frontbase/FrontBaseSQLTreeProcessor.html   |  121 +-
 .../cayenne/dba/frontbase/FrontBaseSniffer.html    |  127 +-
 .../dba/frontbase/FrontBaseTemplateAction.html     |  118 +-
 .../class-use/FrontBaseActionBuilder.html          |   48 +-
 .../dba/frontbase/class-use/FrontBaseAdapter.html  |   48 +-
 .../frontbase/class-use/FrontBasePkGenerator.html  |   48 +-
 .../class-use/FrontBaseSQLTreeProcessor.html       |   48 +-
 .../dba/frontbase/class-use/FrontBaseSniffer.html  |   48 +-
 .../class-use/FrontBaseTemplateAction.html         |   48 +-
 .../cayenne/dba/frontbase/package-summary.html     |   75 +-
 .../apache/cayenne/dba/frontbase/package-tree.html |   46 +-
 .../apache/cayenne/dba/frontbase/package-use.html  |   45 +-
 .../org/apache/cayenne/dba/h2/H2ActionBuilder.html |  118 +-
 .../api/org/apache/cayenne/dba/h2/H2Adapter.html   |  173 +-
 .../api/org/apache/cayenne/dba/h2/H2CharType.html  |  118 +-
 .../cayenne/dba/h2/H2EJBQLConditionTranslator.html |  124 +-
 .../cayenne/dba/h2/H2EJBQLTranslatorFactory.html   |  118 +-
 .../org/apache/cayenne/dba/h2/H2PkGenerator.html   |  131 +-
 .../apache/cayenne/dba/h2/H2SQLTreeProcessor.html  |  124 +-
 .../org/apache/cayenne/dba/h2/H2SelectAction.html  |  134 +-
 .../api/org/apache/cayenne/dba/h2/H2Sniffer.html   |  127 +-
 .../cayenne/dba/h2/H2TrimmingColumnNode.html       |  124 +-
 .../cayenne/dba/h2/class-use/H2ActionBuilder.html  |   48 +-
 .../apache/cayenne/dba/h2/class-use/H2Adapter.html |   48 +-
 .../cayenne/dba/h2/class-use/H2CharType.html       |   48 +-
 .../h2/class-use/H2EJBQLConditionTranslator.html   |   48 +-
 .../dba/h2/class-use/H2EJBQLTranslatorFactory.html |   48 +-
 .../cayenne/dba/h2/class-use/H2PkGenerator.html    |   48 +-
 .../dba/h2/class-use/H2SQLTreeProcessor.html       |   48 +-
 .../cayenne/dba/h2/class-use/H2SelectAction.html   |   48 +-
 .../apache/cayenne/dba/h2/class-use/H2Sniffer.html |   48 +-
 .../dba/h2/class-use/H2TrimmingColumnNode.html     |   48 +-
 .../org/apache/cayenne/dba/h2/package-summary.html |   75 +-
 .../org/apache/cayenne/dba/h2/package-tree.html    |   46 +-
 .../api/org/apache/cayenne/dba/h2/package-use.html |   45 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBAdapter.html   |  192 +-
 .../cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.html  |  137 +-
 .../dba/hsqldb/HSQLDBProcedureTranslator.html      |  118 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBSniffer.html   |  127 +-
 .../dba/hsqldb/HSQLEJBQLConditionTranslator.html   |  124 +-
 .../dba/hsqldb/HSQLEJBQLTranslatorFactory.html     |  118 +-
 .../cayenne/dba/hsqldb/HSQLTreeProcessor.html      |  127 +-
 .../dba/hsqldb/class-use/HSQLDBAdapter.html        |   47 +-
 .../hsqldb/class-use/HSQLDBNoSchemaAdapter.html    |   48 +-
 .../class-use/HSQLDBProcedureTranslator.html       |   48 +-
 .../dba/hsqldb/class-use/HSQLDBSniffer.html        |   48 +-
 .../class-use/HSQLEJBQLConditionTranslator.html    |   48 +-
 .../class-use/HSQLEJBQLTranslatorFactory.html      |   48 +-
 .../dba/hsqldb/class-use/HSQLTreeProcessor.html    |   48 +-
 .../apache/cayenne/dba/hsqldb/package-summary.html |   75 +-
 .../apache/cayenne/dba/hsqldb/package-tree.html    |   46 +-
 .../org/apache/cayenne/dba/hsqldb/package-use.html |   46 +-
 .../cayenne/dba/ingres/IngresActionBuilder.html    |  118 +-
 .../apache/cayenne/dba/ingres/IngresAdapter.html   |  165 +-
 .../cayenne/dba/ingres/IngresBooleanType.html      |  118 +-
 .../cayenne/dba/ingres/IngresPkGenerator.html      |  128 +-
 .../cayenne/dba/ingres/IngresSelectAction.html     |  142 +-
 .../apache/cayenne/dba/ingres/IngresSniffer.html   |  127 +-
 .../dba/ingres/IngressSQLTreeProcessor.html        |  127 +-
 .../dba/ingres/class-use/IngresActionBuilder.html  |   48 +-
 .../dba/ingres/class-use/IngresAdapter.html        |   48 +-
 .../dba/ingres/class-use/IngresBooleanType.html    |   48 +-
 .../dba/ingres/class-use/IngresPkGenerator.html    |   48 +-
 .../dba/ingres/class-use/IngresSelectAction.html   |   48 +-
 .../dba/ingres/class-use/IngresSniffer.html        |   48 +-
 .../ingres/class-use/IngressSQLTreeProcessor.html  |   48 +-
 .../apache/cayenne/dba/ingres/package-summary.html |   73 +-
 .../apache/cayenne/dba/ingres/package-tree.html    |   46 +-
 .../org/apache/cayenne/dba/ingres/package-use.html |   45 +-
 .../apache/cayenne/dba/mariadb/MariaDBSniffer.html |  130 +-
 .../dba/mariadb/class-use/MariaDBSniffer.html      |   48 +-
 .../cayenne/dba/mariadb/package-summary.html       |   73 +-
 .../apache/cayenne/dba/mariadb/package-tree.html   |   46 +-
 .../apache/cayenne/dba/mariadb/package-use.html    |   45 +-
 .../org/apache/cayenne/dba/mysql/MySQLAdapter.html |  243 +-
 .../apache/cayenne/dba/mysql/MySQLPkGenerator.html |  136 +-
 .../org/apache/cayenne/dba/mysql/MySQLSniffer.html |  127 +-
 .../cayenne/dba/mysql/MySQLTreeProcessor.html      |  133 +-
 .../cayenne/dba/mysql/class-use/MySQLAdapter.html  |   48 +-
 .../dba/mysql/class-use/MySQLPkGenerator.html      |   48 +-
 .../cayenne/dba/mysql/class-use/MySQLSniffer.html  |   48 +-
 .../dba/mysql/class-use/MySQLTreeProcessor.html    |   47 +-
 .../apache/cayenne/dba/mysql/package-summary.html  |   73 +-
 .../org/apache/cayenne/dba/mysql/package-tree.html |   46 +-
 .../org/apache/cayenne/dba/mysql/package-use.html  |   44 +-
 .../cayenne/dba/mysql/sqltree/ConvertNode.html     |  124 +-
 .../cayenne/dba/mysql/sqltree/MysqlLikeNode.html   |  131 +-
 .../dba/mysql/sqltree/MysqlLimitOffsetNode.html    |  124 +-
 .../dba/mysql/sqltree/class-use/ConvertNode.html   |   48 +-
 .../dba/mysql/sqltree/class-use/MysqlLikeNode.html |   48 +-
 .../sqltree/class-use/MysqlLimitOffsetNode.html    |   48 +-
 .../cayenne/dba/mysql/sqltree/package-summary.html |   73 +-
 .../cayenne/dba/mysql/sqltree/package-tree.html    |   46 +-
 .../cayenne/dba/mysql/sqltree/package-use.html     |   45 +-
 .../apache/cayenne/dba/oracle/Oracle8Adapter.html  |  150 +-
 .../apache/cayenne/dba/oracle/OracleAdapter.html   |  235 +-
 .../cayenne/dba/oracle/OracleByteArrayType.html    |  120 +-
 .../apache/cayenne/dba/oracle/OracleCharType.html  |  124 +-
 .../cayenne/dba/oracle/OraclePkGenerator.html      |  205 +-
 .../cayenne/dba/oracle/OracleSQLTreeProcessor.html |  136 +-
 .../apache/cayenne/dba/oracle/OracleSniffer.html   |  127 +-
 .../cayenne/dba/oracle/OracleUtilDateType.html     |  140 +-
 .../dba/oracle/class-use/Oracle8Adapter.html       |   48 +-
 .../dba/oracle/class-use/OracleAdapter.html        |   49 +-
 .../dba/oracle/class-use/OracleByteArrayType.html  |   48 +-
 .../dba/oracle/class-use/OracleCharType.html       |   48 +-
 .../dba/oracle/class-use/OraclePkGenerator.html    |   51 +-
 .../oracle/class-use/OracleSQLTreeProcessor.html   |   48 +-
 .../dba/oracle/class-use/OracleSniffer.html        |   48 +-
 .../dba/oracle/class-use/OracleUtilDateType.html   |   48 +-
 .../apache/cayenne/dba/oracle/package-summary.html |   77 +-
 .../apache/cayenne/dba/oracle/package-tree.html    |   46 +-
 .../org/apache/cayenne/dba/oracle/package-use.html |   46 +-
 .../org/apache/cayenne/dba/package-summary.html    |   85 +-
 .../api/org/apache/cayenne/dba/package-tree.html   |   46 +-
 .../api/org/apache/cayenne/dba/package-use.html    |   92 +-
 .../dba/postgres/PostgreSQLTreeProcessor.html      |  130 +-
 .../cayenne/dba/postgres/PostgresAdapter.html      |  192 +-
 .../cayenne/dba/postgres/PostgresBatchAction.html  |  124 +-
 .../cayenne/dba/postgres/PostgresPkGenerator.html  |  131 +-
 .../cayenne/dba/postgres/PostgresSniffer.html      |  127 +-
 .../class-use/PostgreSQLTreeProcessor.html         |   48 +-
 .../dba/postgres/class-use/PostgresAdapter.html    |   48 +-
 .../postgres/class-use/PostgresBatchAction.html    |   48 +-
 .../postgres/class-use/PostgresPkGenerator.html    |   48 +-
 .../dba/postgres/class-use/PostgresSniffer.html    |   48 +-
 .../cayenne/dba/postgres/package-summary.html      |   75 +-
 .../apache/cayenne/dba/postgres/package-tree.html  |   46 +-
 .../apache/cayenne/dba/postgres/package-use.html   |   45 +-
 .../dba/postgres/sqltree/PositionFunctionNode.html |  125 +-
 .../sqltree/PostgresExtractFunctionNode.html       |  124 +-
 .../dba/postgres/sqltree/PostgresLikeNode.html     |  131 +-
 .../postgres/sqltree/PostgresLimitOffsetNode.html  |  127 +-
 .../sqltree/class-use/PositionFunctionNode.html    |   48 +-
 .../class-use/PostgresExtractFunctionNode.html     |   48 +-
 .../sqltree/class-use/PostgresLikeNode.html        |   48 +-
 .../sqltree/class-use/PostgresLimitOffsetNode.html |   48 +-
 .../dba/postgres/sqltree/package-summary.html      |   73 +-
 .../cayenne/dba/postgres/sqltree/package-tree.html |   46 +-
 .../cayenne/dba/postgres/sqltree/package-use.html  |   45 +-
 .../apache/cayenne/dba/sqlite/SQLiteAdapter.html   |  168 +-
 .../cayenne/dba/sqlite/SQLiteSelectAction.html     |  134 +-
 .../apache/cayenne/dba/sqlite/SQLiteSniffer.html   |  127 +-
 .../cayenne/dba/sqlite/SQLiteTreeProcessor.html    |  124 +-
 .../dba/sqlite/class-use/SQLiteAdapter.html        |   48 +-
 .../dba/sqlite/class-use/SQLiteSelectAction.html   |   48 +-
 .../dba/sqlite/class-use/SQLiteSniffer.html        |   48 +-
 .../dba/sqlite/class-use/SQLiteTreeProcessor.html  |   48 +-
 .../apache/cayenne/dba/sqlite/package-summary.html |   73 +-
 .../apache/cayenne/dba/sqlite/package-tree.html    |   46 +-
 .../org/apache/cayenne/dba/sqlite/package-use.html |   45 +-
 .../dba/sqlserver/SQLServerActionBuilder.html      |  127 +-
 .../cayenne/dba/sqlserver/SQLServerAdapter.html    |  228 +-
 .../dba/sqlserver/SQLServerBatchAction.html        |  130 +-
 .../dba/sqlserver/SQLServerPkGenerator.html        |  163 +-
 .../dba/sqlserver/SQLServerProcedureAction.html    |  134 +-
 .../dba/sqlserver/SQLServerSelectAction.html       |  134 +-
 .../cayenne/dba/sqlserver/SQLServerSniffer.html    |  127 +-
 .../dba/sqlserver/SQLServerTreeProcessor.html      |  125 +-
 .../dba/sqlserver/SQLServerTreeProcessorV12.html   |  134 +-
 .../class-use/SQLServerActionBuilder.html          |   48 +-
 .../dba/sqlserver/class-use/SQLServerAdapter.html  |   48 +-
 .../sqlserver/class-use/SQLServerBatchAction.html  |   48 +-
 .../sqlserver/class-use/SQLServerPkGenerator.html  |   48 +-
 .../class-use/SQLServerProcedureAction.html        |   48 +-
 .../sqlserver/class-use/SQLServerSelectAction.html |   48 +-
 .../dba/sqlserver/class-use/SQLServerSniffer.html  |   48 +-
 .../class-use/SQLServerTreeProcessor.html          |   49 +-
 .../class-use/SQLServerTreeProcessorV12.html       |   48 +-
 .../cayenne/dba/sqlserver/package-summary.html     |   81 +-
 .../apache/cayenne/dba/sqlserver/package-tree.html |   46 +-
 .../apache/cayenne/dba/sqlserver/package-use.html  |   44 +-
 .../dba/sqlserver/sqltree/SQLServerColumnNode.html |  127 +-
 .../sqltree/SQLServerLimitOffsetNode.html          |  127 +-
 .../sqltree/class-use/SQLServerColumnNode.html     |   47 +-
 .../class-use/SQLServerLimitOffsetNode.html        |   48 +-
 .../dba/sqlserver/sqltree/package-summary.html     |   73 +-
 .../dba/sqlserver/sqltree/package-tree.html        |   46 +-
 .../cayenne/dba/sqlserver/sqltree/package-use.html |   44 +-
 .../apache/cayenne/dba/sybase/SybaseAdapter.html   |  150 +-
 .../cayenne/dba/sybase/SybasePkGenerator.html      |  264 +-
 .../cayenne/dba/sybase/SybaseSQLTreeProcessor.html |  124 +-
 .../apache/cayenne/dba/sybase/SybaseSniffer.html   |  127 +-
 .../dba/sybase/class-use/SybaseAdapter.html        |   49 +-
 .../dba/sybase/class-use/SybasePkGenerator.html    |   48 +-
 .../sybase/class-use/SybaseSQLTreeProcessor.html   |   49 +-
 .../dba/sybase/class-use/SybaseSniffer.html        |   48 +-
 .../apache/cayenne/dba/sybase/package-summary.html |   73 +-
 .../apache/cayenne/dba/sybase/package-tree.html    |   46 +-
 .../org/apache/cayenne/dba/sybase/package-use.html |   44 +-
 .../org/apache/cayenne/di/AdhocObjectFactory.html  |  117 +-
 .../api/org/apache/cayenne/di/BeforeScopeEnd.html  |   93 +-
 docs/5.0/api/org/apache/cayenne/di/Binder.html     |  162 +-
 .../api/org/apache/cayenne/di/BindingBuilder.html  |  151 +-
 .../org/apache/cayenne/di/ClassLoaderManager.html  |  109 +-
 .../5.0/api/org/apache/cayenne/di/DIBootstrap.html |  114 +-
 .../org/apache/cayenne/di/DIRuntimeException.html  |  117 +-
 .../org/apache/cayenne/di/DecoratorBuilder.html    |  118 +-
 docs/5.0/api/org/apache/cayenne/di/Inject.html     |   97 +-
 docs/5.0/api/org/apache/cayenne/di/Injector.html   |  142 +-
 docs/5.0/api/org/apache/cayenne/di/Key.html        |  188 +-
 .../5.0/api/org/apache/cayenne/di/ListBuilder.html |  211 +-
 docs/5.0/api/org/apache/cayenne/di/MapBuilder.html |  137 +-
 docs/5.0/api/org/apache/cayenne/di/Module.html     |  101 +-
 docs/5.0/api/org/apache/cayenne/di/Provider.html   |  109 +-
 docs/5.0/api/org/apache/cayenne/di/Scope.html      |  107 +-
 .../org/apache/cayenne/di/ScopeEventListener.html  |  109 +-
 .../cayenne/di/class-use/AdhocObjectFactory.html   |   51 +-
 .../cayenne/di/class-use/BeforeScopeEnd.html       |   49 +-
 .../org/apache/cayenne/di/class-use/Binder.html    |   47 +-
 .../cayenne/di/class-use/BindingBuilder.html       |   63 +-
 .../cayenne/di/class-use/ClassLoaderManager.html   |   47 +-
 .../apache/cayenne/di/class-use/DIBootstrap.html   |   48 +-
 .../cayenne/di/class-use/DIRuntimeException.html   |  141 +-
 .../cayenne/di/class-use/DecoratorBuilder.html     |   55 +-
 .../org/apache/cayenne/di/class-use/Inject.html    |   88 +-
 .../org/apache/cayenne/di/class-use/Injector.html  |   49 +-
 .../api/org/apache/cayenne/di/class-use/Key.html   |   57 +-
 .../apache/cayenne/di/class-use/ListBuilder.html   |   95 +-
 .../apache/cayenne/di/class-use/MapBuilder.html    |   61 +-
 .../org/apache/cayenne/di/class-use/Module.html    |   49 +-
 .../org/apache/cayenne/di/class-use/Provider.html  |  113 +-
 .../api/org/apache/cayenne/di/class-use/Scope.html |   47 +-
 .../cayenne/di/class-use/ScopeEventListener.html   |   51 +-
 .../api/org/apache/cayenne/di/package-summary.html |   85 +-
 .../api/org/apache/cayenne/di/package-tree.html    |   46 +-
 .../5.0/api/org/apache/cayenne/di/package-use.html |  132 +-
 .../spi/ConstructorInjectingDecoratorProvider.html |  123 +-
 .../apache/cayenne/di/spi/DICollectionBuilder.html |  160 +-
 .../cayenne/di/spi/DefaultAdhocObjectFactory.html  |  141 +-
 .../cayenne/di/spi/DefaultClassLoaderManager.html  |  115 +-
 .../org/apache/cayenne/di/spi/DefaultInjector.html |  150 +-
 .../org/apache/cayenne/di/spi/DefaultScope.html    |  146 +-
 .../cayenne/di/spi/DefaultScopeProvider.html       |  126 +-
 .../org/apache/cayenne/di/spi/ModuleLoader.html    |  122 +-
 .../org/apache/cayenne/di/spi/ModuleProvider.html  |  109 +-
 .../apache/cayenne/di/spi/ScopeEventBinding.html   |  114 +-
 .../ConstructorInjectingDecoratorProvider.html     |   48 +-
 .../di/spi/class-use/DICollectionBuilder.html      |   48 +-
 .../spi/class-use/DefaultAdhocObjectFactory.html   |   48 +-
 .../spi/class-use/DefaultClassLoaderManager.html   |   48 +-
 .../cayenne/di/spi/class-use/DefaultInjector.html  |   51 +-
 .../cayenne/di/spi/class-use/DefaultScope.html     |   49 +-
 .../di/spi/class-use/DefaultScopeProvider.html     |   48 +-
 .../cayenne/di/spi/class-use/ModuleLoader.html     |   48 +-
 .../cayenne/di/spi/class-use/ModuleProvider.html   |   47 +-
 .../di/spi/class-use/ScopeEventBinding.html        |   49 +-
 .../org/apache/cayenne/di/spi/package-summary.html |   81 +-
 .../org/apache/cayenne/di/spi/package-tree.html    |   46 +-
 .../api/org/apache/cayenne/di/spi/package-use.html |   44 +-
 .../org/apache/cayenne/ejbql/EJBQLBaseVisitor.html |  500 ++-
 .../cayenne/ejbql/EJBQLCompiledExpression.html     |  129 +-
 .../org/apache/cayenne/ejbql/EJBQLException.html   |  125 +-
 .../org/apache/cayenne/ejbql/EJBQLExpression.html  |  117 +-
 .../cayenne/ejbql/EJBQLExpressionVisitor.html      |  479 ++-
 .../api/org/apache/cayenne/ejbql/EJBQLParser.html  |  106 +-
 .../apache/cayenne/ejbql/EJBQLParserFactory.html   |  111 +-
 .../cayenne/ejbql/class-use/EJBQLBaseVisitor.html  |   49 +-
 .../ejbql/class-use/EJBQLCompiledExpression.html   |   47 +-
 .../cayenne/ejbql/class-use/EJBQLException.html    |   47 +-
 .../cayenne/ejbql/class-use/EJBQLExpression.html   |   63 +-
 .../ejbql/class-use/EJBQLExpressionVisitor.html    |   53 +-
 .../cayenne/ejbql/class-use/EJBQLParser.html       |   47 +-
 .../ejbql/class-use/EJBQLParserFactory.html        |   48 +-
 .../org/apache/cayenne/ejbql/package-summary.html  |   79 +-
 .../api/org/apache/cayenne/ejbql/package-tree.html |   46 +-
 .../api/org/apache/cayenne/ejbql/package-use.html  |   56 +-
 .../ejbql/parser/AggregateConditionNode.html       |  123 +-
 .../ejbql/parser/EJBQL.EJBQLDefaultParser.html     |  115 +-
 .../api/org/apache/cayenne/ejbql/parser/EJBQL.html |  555 ++-
 .../org/apache/cayenne/ejbql/parser/EJBQLAbs.html  |  124 +-
 .../ejbql/parser/EJBQLAbstractSchemaName.html      |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAdd.html  |  124 +-
 .../cayenne/ejbql/parser/EJBQLAggregate.html       |  119 +-
 .../cayenne/ejbql/parser/EJBQLAggregateColumn.html |  122 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAll.html  |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAnd.html  |  129 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAny.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLAscending.html       |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLAverage.html  |  125 +-
 .../apache/cayenne/ejbql/parser/EJBQLBetween.html  |  124 +-
 .../cayenne/ejbql/parser/EJBQLBooleanLiteral.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLClassName.html       |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLConcat.html   |  124 +-
 .../cayenne/ejbql/parser/EJBQLConstants.html       |  347 +-
 .../cayenne/ejbql/parser/EJBQLConstructor.html     |  119 +-
 .../ejbql/parser/EJBQLConstructorParameter.html    |  119 +-
 .../ejbql/parser/EJBQLConstructorParameters.html   |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLCount.html    |  125 +-
 .../cayenne/ejbql/parser/EJBQLCurrentDate.html     |  119 +-
 .../cayenne/ejbql/parser/EJBQLCurrentTime.html     |  119 +-
 .../ejbql/parser/EJBQLCurrentTimestamp.html        |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLDbPath.html   |  128 +-
 .../cayenne/ejbql/parser/EJBQLDecimalLiteral.html  |  122 +-
 .../apache/cayenne/ejbql/parser/EJBQLDelete.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLDescending.html      |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLDistinct.html |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLDivide.html   |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLEquals.html   |  124 +-
 .../cayenne/ejbql/parser/EJBQLEscapeCharacter.html |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLExists.html   |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLFrom.html |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLFromItem.html |  132 +-
 .../cayenne/ejbql/parser/EJBQLGreaterOrEqual.html  |  124 +-
 .../cayenne/ejbql/parser/EJBQLGreaterThan.html     |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLGroupBy.html  |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLHaving.html   |  119 +-
 .../ejbql/parser/EJBQLIdentificationVariable.html  |  121 +-
 .../cayenne/ejbql/parser/EJBQLIdentifier.html      |  121 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLIn.html   |  124 +-
 .../cayenne/ejbql/parser/EJBQLInnerFetchJoin.html  |  126 +-
 .../cayenne/ejbql/parser/EJBQLInnerJoin.html       |  123 +-
 .../cayenne/ejbql/parser/EJBQLIntegerLiteral.html  |  122 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsEmpty.html  |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsNull.html   |  124 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLJoin.html |  122 +-
 .../apache/cayenne/ejbql/parser/EJBQLLength.html   |  124 +-
 .../cayenne/ejbql/parser/EJBQLLessOrEqual.html     |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLLessThan.html |  124 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLLike.html |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLLocate.html   |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLLower.html    |  124 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMax.html  |  125 +-
 .../apache/cayenne/ejbql/parser/EJBQLMemberOf.html |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMin.html  |  125 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMod.html  |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLMultiply.html |  124 +-
 .../ejbql/parser/EJBQLNamedInputParameter.html     |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLNegative.html |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLNot.html  |  124 +-
 .../cayenne/ejbql/parser/EJBQLNotEquals.html       |  124 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLOr.html   |  129 +-
 .../apache/cayenne/ejbql/parser/EJBQLOrderBy.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLOrderByItem.html     |  119 +-
 .../cayenne/ejbql/parser/EJBQLOuterFetchJoin.html  |  126 +-
 .../cayenne/ejbql/parser/EJBQLOuterJoin.html       |  123 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLPath.html |  133 +-
 .../cayenne/ejbql/parser/EJBQLPatternValue.html    |  119 +-
 .../parser/EJBQLPositionalInputParameter.html      |  122 +-
 .../apache/cayenne/ejbql/parser/EJBQLSelect.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLSelectClause.html    |  119 +-
 .../ejbql/parser/EJBQLSelectExpression.html        |  119 +-
 .../ejbql/parser/EJBQLSelectExpressions.html       |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSize.html |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSqrt.html |  124 +-
 .../cayenne/ejbql/parser/EJBQLStringLiteral.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLSubselect.html       |  119 +-
 .../cayenne/ejbql/parser/EJBQLSubstring.html       |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLSubtract.html |  124 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSum.html  |  125 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTok.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLTokenManager.html    |  151 +-
 .../cayenne/ejbql/parser/EJBQLTreeConstants.html   |  367 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTrim.html |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLTrimBoth.html |  119 +-
 .../cayenne/ejbql/parser/EJBQLTrimCharacter.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLTrimLeading.html     |  119 +-
 .../ejbql/parser/EJBQLTrimSpecification.html       |  108 +-
 .../cayenne/ejbql/parser/EJBQLTrimTrailing.html    |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpdate.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLUpdateField.html     |  124 +-
 .../cayenne/ejbql/parser/EJBQLUpdateItem.html      |  124 +-
 .../cayenne/ejbql/parser/EJBQLUpdateValue.html     |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpper.html    |  124 +-
 .../apache/cayenne/ejbql/parser/EJBQLWhere.html    |  119 +-
 .../apache/cayenne/ejbql/parser/JJTEJBQLState.html |  141 +-
 .../cayenne/ejbql/parser/JavaCharStream.html       |  271 +-
 .../api/org/apache/cayenne/ejbql/parser/Node.html  |  133 +-
 .../cayenne/ejbql/parser/ParseException.html       |  171 +-
 .../apache/cayenne/ejbql/parser/SimpleNode.html    |  179 +-
 .../api/org/apache/cayenne/ejbql/parser/Token.html |  215 +-
 .../apache/cayenne/ejbql/parser/TokenMgrError.html |  157 +-
 .../parser/class-use/AggregateConditionNode.html   |   47 +-
 .../parser/class-use/EJBQL.EJBQLDefaultParser.html |   49 +-
 .../cayenne/ejbql/parser/class-use/EJBQL.html      |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAbs.html   |   48 +-
 .../parser/class-use/EJBQLAbstractSchemaName.html  |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAdd.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLAggregate.html     |   48 +-
 .../parser/class-use/EJBQLAggregateColumn.html     |   47 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAll.html   |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAnd.html   |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAny.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLAscending.html     |   48 +-
 .../ejbql/parser/class-use/EJBQLAverage.html       |   48 +-
 .../ejbql/parser/class-use/EJBQLBetween.html       |   48 +-
 .../parser/class-use/EJBQLBooleanLiteral.html      |   48 +-
 .../ejbql/parser/class-use/EJBQLClassName.html     |   48 +-
 .../ejbql/parser/class-use/EJBQLConcat.html        |   48 +-
 .../ejbql/parser/class-use/EJBQLConstants.html     |   47 +-
 .../ejbql/parser/class-use/EJBQLConstructor.html   |   48 +-
 .../class-use/EJBQLConstructorParameter.html       |   48 +-
 .../class-use/EJBQLConstructorParameters.html      |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLCount.html |   48 +-
 .../ejbql/parser/class-use/EJBQLCurrentDate.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLCurrentTime.html   |   48 +-
 .../parser/class-use/EJBQLCurrentTimestamp.html    |   48 +-
 .../ejbql/parser/class-use/EJBQLDbPath.html        |   48 +-
 .../parser/class-use/EJBQLDecimalLiteral.html      |   47 +-
 .../ejbql/parser/class-use/EJBQLDelete.html        |   48 +-
 .../ejbql/parser/class-use/EJBQLDescending.html    |   48 +-
 .../ejbql/parser/class-use/EJBQLDistinct.html      |   48 +-
 .../ejbql/parser/class-use/EJBQLDivide.html        |   48 +-
 .../ejbql/parser/class-use/EJBQLEquals.html        |   48 +-
 .../parser/class-use/EJBQLEscapeCharacter.html     |   48 +-
 .../ejbql/parser/class-use/EJBQLExists.html        |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLFrom.html  |   48 +-
 .../ejbql/parser/class-use/EJBQLFromItem.html      |   47 +-
 .../parser/class-use/EJBQLGreaterOrEqual.html      |   48 +-
 .../ejbql/parser/class-use/EJBQLGreaterThan.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLGroupBy.html       |   48 +-
 .../ejbql/parser/class-use/EJBQLHaving.html        |   48 +-
 .../class-use/EJBQLIdentificationVariable.html     |   48 +-
 .../ejbql/parser/class-use/EJBQLIdentifier.html    |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLIn.html    |   48 +-
 .../parser/class-use/EJBQLInnerFetchJoin.html      |   48 +-
 .../ejbql/parser/class-use/EJBQLInnerJoin.html     |   48 +-
 .../parser/class-use/EJBQLIntegerLiteral.html      |   47 +-
 .../ejbql/parser/class-use/EJBQLIsEmpty.html       |   48 +-
 .../ejbql/parser/class-use/EJBQLIsNull.html        |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLJoin.html  |   47 +-
 .../ejbql/parser/class-use/EJBQLLength.html        |   48 +-
 .../ejbql/parser/class-use/EJBQLLessOrEqual.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLLessThan.html      |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLike.html  |   48 +-
 .../ejbql/parser/class-use/EJBQLLocate.html        |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLower.html |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMax.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLMemberOf.html      |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMin.html   |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMod.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLMultiply.html      |   48 +-
 .../parser/class-use/EJBQLNamedInputParameter.html |   48 +-
 .../ejbql/parser/class-use/EJBQLNegative.html      |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLNot.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLNotEquals.html     |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLOr.html    |   48 +-
 .../ejbql/parser/class-use/EJBQLOrderBy.html       |   48 +-
 .../ejbql/parser/class-use/EJBQLOrderByItem.html   |   48 +-
 .../parser/class-use/EJBQLOuterFetchJoin.html      |   48 +-
 .../ejbql/parser/class-use/EJBQLOuterJoin.html     |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLPath.html  |   47 +-
 .../ejbql/parser/class-use/EJBQLPatternValue.html  |   48 +-
 .../class-use/EJBQLPositionalInputParameter.html   |   51 +-
 .../ejbql/parser/class-use/EJBQLSelect.html        |   48 +-
 .../ejbql/parser/class-use/EJBQLSelectClause.html  |   48 +-
 .../parser/class-use/EJBQLSelectExpression.html    |   48 +-
 .../parser/class-use/EJBQLSelectExpressions.html   |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSize.html  |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSqrt.html  |   48 +-
 .../ejbql/parser/class-use/EJBQLStringLiteral.html |   48 +-
 .../ejbql/parser/class-use/EJBQLSubselect.html     |   48 +-
 .../ejbql/parser/class-use/EJBQLSubstring.html     |   48 +-
 .../ejbql/parser/class-use/EJBQLSubtract.html      |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSum.html   |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTok.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLTokenManager.html  |   47 +-
 .../ejbql/parser/class-use/EJBQLTreeConstants.html |   47 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTrim.html  |   48 +-
 .../ejbql/parser/class-use/EJBQLTrimBoth.html      |   48 +-
 .../ejbql/parser/class-use/EJBQLTrimCharacter.html |   48 +-
 .../ejbql/parser/class-use/EJBQLTrimLeading.html   |   48 +-
 .../parser/class-use/EJBQLTrimSpecification.html   |   47 +-
 .../ejbql/parser/class-use/EJBQLTrimTrailing.html  |   48 +-
 .../ejbql/parser/class-use/EJBQLUpdate.html        |   48 +-
 .../ejbql/parser/class-use/EJBQLUpdateField.html   |   48 +-
 .../ejbql/parser/class-use/EJBQLUpdateItem.html    |   48 +-
 .../ejbql/parser/class-use/EJBQLUpdateValue.html   |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLUpper.html |   48 +-
 .../cayenne/ejbql/parser/class-use/EJBQLWhere.html |   48 +-
 .../ejbql/parser/class-use/JJTEJBQLState.html      |   47 +-
 .../ejbql/parser/class-use/JavaCharStream.html     |   47 +-
 .../cayenne/ejbql/parser/class-use/Node.html       |   49 +-
 .../ejbql/parser/class-use/ParseException.html     |   47 +-
 .../cayenne/ejbql/parser/class-use/SimpleNode.html |   47 +-
 .../cayenne/ejbql/parser/class-use/Token.html      |   53 +-
 .../ejbql/parser/class-use/TokenMgrError.html      |   48 +-
 .../cayenne/ejbql/parser/package-summary.html      |   79 +-
 .../apache/cayenne/ejbql/parser/package-tree.html  |   46 +-
 .../apache/cayenne/ejbql/parser/package-use.html   |   46 +-
 .../api/org/apache/cayenne/event/CayenneEvent.html |  155 +-
 .../apache/cayenne/event/DefaultEventManager.html  |  217 +-
 .../api/org/apache/cayenne/event/EventBridge.html  |  278 +-
 .../apache/cayenne/event/EventBridgeFactory.html   |  101 +-
 .../api/org/apache/cayenne/event/EventManager.html |  169 +-
 .../apache/cayenne/event/EventManagerProvider.html |  119 +-
 .../api/org/apache/cayenne/event/EventSubject.html |  141 +-
 .../org/apache/cayenne/event/NoopEventBridge.html  |  120 +-
 .../cayenne/event/NoopEventBridgeProvider.html     |  111 +-
 .../org/apache/cayenne/event/NoopEventManager.html |  173 +-
 .../cayenne/event/class-use/CayenneEvent.html      |   49 +-
 .../event/class-use/DefaultEventManager.html       |   48 +-
 .../cayenne/event/class-use/EventBridge.html       |   56 +-
 .../event/class-use/EventBridgeFactory.html        |   48 +-
 .../cayenne/event/class-use/EventManager.html      |   60 +-
 .../event/class-use/EventManagerProvider.html      |   48 +-
 .../cayenne/event/class-use/EventSubject.html      |   57 +-
 .../cayenne/event/class-use/NoopEventBridge.html   |   48 +-
 .../event/class-use/NoopEventBridgeProvider.html   |   48 +-
 .../cayenne/event/class-use/NoopEventManager.html  |   48 +-
 .../org/apache/cayenne/event/package-summary.html  |   87 +-
 .../api/org/apache/cayenne/event/package-tree.html |   46 +-
 .../api/org/apache/cayenne/event/package-use.html  |   80 +-
 .../5.0/api/org/apache/cayenne/exp/Expression.html |  627 ++-
 .../apache/cayenne/exp/ExpressionException.html    |  137 +-
 .../org/apache/cayenne/exp/ExpressionFactory.html  |  791 ++--
 .../apache/cayenne/exp/ExpressionParameter.html    |  128 +-
 .../cayenne/exp/FunctionExpressionFactory.html     |  354 +-
 .../org/apache/cayenne/exp/TraversalHandler.html   |  128 +-
 .../org/apache/cayenne/exp/TraversalHelper.html    |  108 +-
 .../api/org/apache/cayenne/exp/ValueInjector.html  |  115 +-
 .../apache/cayenne/exp/class-use/Expression.html   |  395 +-
 .../cayenne/exp/class-use/ExpressionException.html |   51 +-
 .../cayenne/exp/class-use/ExpressionFactory.html   |   48 +-
 .../cayenne/exp/class-use/ExpressionParameter.html |   48 +-
 .../exp/class-use/FunctionExpressionFactory.html   |   48 +-
 .../cayenne/exp/class-use/TraversalHandler.html    |   51 +-
 .../cayenne/exp/class-use/TraversalHelper.html     |   48 +-
 .../cayenne/exp/class-use/ValueInjector.html       |   47 +-
 .../org/apache/cayenne/exp/package-summary.html    |   80 +-
 .../api/org/apache/cayenne/exp/package-tree.html   |   46 +-
 .../api/org/apache/cayenne/exp/package-use.html    |   47 +-
 .../api/org/apache/cayenne/exp/parser/ASTAbs.html  |  142 +-
 .../api/org/apache/cayenne/exp/parser/ASTAdd.html  |  154 +-
 .../exp/parser/ASTAggregateFunctionCall.html       |  137 +-
 .../api/org/apache/cayenne/exp/parser/ASTAll.html  |  165 +-
 .../api/org/apache/cayenne/exp/parser/ASTAnd.html  |  153 +-
 .../api/org/apache/cayenne/exp/parser/ASTAny.html  |  165 +-
 .../org/apache/cayenne/exp/parser/ASTAsterisk.html |  163 +-
 .../api/org/apache/cayenne/exp/parser/ASTAvg.html  |  139 +-
 .../org/apache/cayenne/exp/parser/ASTBetween.html  |  147 +-
 .../apache/cayenne/exp/parser/ASTBitwiseAnd.html   |  157 +-
 .../cayenne/exp/parser/ASTBitwiseLeftShift.html    |  157 +-
 .../apache/cayenne/exp/parser/ASTBitwiseNot.html   |  150 +-
 .../apache/cayenne/exp/parser/ASTBitwiseOr.html    |  157 +-
 .../cayenne/exp/parser/ASTBitwiseRightShift.html   |  157 +-
 .../apache/cayenne/exp/parser/ASTBitwiseXor.html   |  157 +-
 .../org/apache/cayenne/exp/parser/ASTCaseWhen.html |  163 +-
 .../org/apache/cayenne/exp/parser/ASTConcat.html   |  142 +-
 .../org/apache/cayenne/exp/parser/ASTCount.html    |  142 +-
 .../apache/cayenne/exp/parser/ASTCurrentDate.html  |  145 +-
 .../apache/cayenne/exp/parser/ASTCurrentTime.html  |  145 +-
 .../cayenne/exp/parser/ASTCurrentTimestamp.html    |  145 +-
 .../cayenne/exp/parser/ASTCustomAggregate.html     |  148 +-
 .../cayenne/exp/parser/ASTCustomFunction.html      |  151 +-
 .../cayenne/exp/parser/ASTCustomOperator.html      |  155 +-
 .../org/apache/cayenne/exp/parser/ASTDbIdPath.html |  190 +-
 .../org/apache/cayenne/exp/parser/ASTDbPath.html   |  185 +-
 .../org/apache/cayenne/exp/parser/ASTDistinct.html |  136 +-
 .../org/apache/cayenne/exp/parser/ASTDivide.html   |  154 +-
 .../api/org/apache/cayenne/exp/parser/ASTElse.html |  163 +-
 .../cayenne/exp/parser/ASTEnclosingObject.html     |  146 +-
 .../api/org/apache/cayenne/exp/parser/ASTEnum.html |  171 +-
 .../org/apache/cayenne/exp/parser/ASTEqual.html    |  153 +-
 .../org/apache/cayenne/exp/parser/ASTExists.html   |  170 +-
 .../exp/parser/ASTExtract.DateTimePart.html        |  153 +-
 .../org/apache/cayenne/exp/parser/ASTExtract.html  |  158 +-
 .../org/apache/cayenne/exp/parser/ASTFalse.html    |  182 +-
 .../apache/cayenne/exp/parser/ASTFullObject.html   |  146 +-
 .../apache/cayenne/exp/parser/ASTFunctionCall.html |  191 +-
 .../org/apache/cayenne/exp/parser/ASTGreater.html  |  147 +-
 .../cayenne/exp/parser/ASTGreaterOrEqual.html      |  147 +-
 .../api/org/apache/cayenne/exp/parser/ASTIn.html   |  154 +-
 .../org/apache/cayenne/exp/parser/ASTLength.html   |  142 +-
 .../api/org/apache/cayenne/exp/parser/ASTLess.html |  147 +-
 .../apache/cayenne/exp/parser/ASTLessOrEqual.html  |  147 +-
 .../api/org/apache/cayenne/exp/parser/ASTLike.html |  156 +-
 .../cayenne/exp/parser/ASTLikeIgnoreCase.html      |  162 +-
 .../api/org/apache/cayenne/exp/parser/ASTList.html |  207 +-
 .../org/apache/cayenne/exp/parser/ASTLocate.html   |  145 +-
 .../org/apache/cayenne/exp/parser/ASTLower.html    |  142 +-
 .../api/org/apache/cayenne/exp/parser/ASTMax.html  |  139 +-
 .../api/org/apache/cayenne/exp/parser/ASTMin.html  |  139 +-
 .../api/org/apache/cayenne/exp/parser/ASTMod.html  |  141 +-
 .../org/apache/cayenne/exp/parser/ASTMultiply.html |  154 +-
 .../cayenne/exp/parser/ASTNamedParameter.html      |  164 +-
 .../org/apache/cayenne/exp/parser/ASTNegate.html   |  173 +-
 .../api/org/apache/cayenne/exp/parser/ASTNot.html  |  170 +-
 .../apache/cayenne/exp/parser/ASTNotBetween.html   |  147 +-
 .../org/apache/cayenne/exp/parser/ASTNotEqual.html |  150 +-
 .../apache/cayenne/exp/parser/ASTNotExists.html    |  164 +-
 .../org/apache/cayenne/exp/parser/ASTNotIn.html    |  154 +-
 .../org/apache/cayenne/exp/parser/ASTNotLike.html  |  156 +-
 .../cayenne/exp/parser/ASTNotLikeIgnoreCase.html   |  162 +-
 .../org/apache/cayenne/exp/parser/ASTObjPath.html  |  179 +-
 .../api/org/apache/cayenne/exp/parser/ASTOr.html   |  150 +-
 .../api/org/apache/cayenne/exp/parser/ASTPath.html |  182 +-
 .../org/apache/cayenne/exp/parser/ASTScalar.html   |  187 +-
 .../api/org/apache/cayenne/exp/parser/ASTSqrt.html |  142 +-
 .../org/apache/cayenne/exp/parser/ASTSubquery.html |  146 +-
 .../apache/cayenne/exp/parser/ASTSubstring.html    |  142 +-
 .../org/apache/cayenne/exp/parser/ASTSubtract.html |  154 +-
 .../api/org/apache/cayenne/exp/parser/ASTSum.html  |  136 +-
 .../api/org/apache/cayenne/exp/parser/ASTThen.html |  163 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrim.html |  150 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrue.html |  178 +-
 .../org/apache/cayenne/exp/parser/ASTUpper.html    |  142 +-
 .../api/org/apache/cayenne/exp/parser/ASTWhen.html |  170 +-
 .../cayenne/exp/parser/AggregateConditionNode.html |  159 +-
 .../apache/cayenne/exp/parser/ConditionNode.html   |  155 +-
 .../cayenne/exp/parser/EvaluatedBitwiseNode.html   |  138 +-
 .../cayenne/exp/parser/EvaluatedMathNode.html      |  138 +-
 .../apache/cayenne/exp/parser/EvaluatedNode.html   |  134 +-
 .../cayenne/exp/parser/ExpressionParser.html       |  332 +-
 .../exp/parser/ExpressionParserConstants.html      |  272 +-
 .../exp/parser/ExpressionParserTokenManager.html   |  154 +-
 .../exp/parser/ExpressionParserTreeConstants.html  |  289 +-
 .../exp/parser/JJTExpressionParserState.html       |  141 +-
 .../apache/cayenne/exp/parser/JavaCharStream.html  |  274 +-
 .../api/org/apache/cayenne/exp/parser/Node.html    |  127 +-
 .../apache/cayenne/exp/parser/ParseException.html  |  171 +-
 .../cayenne/exp/parser/PatternMatchNode.html       |  178 +-
 .../org/apache/cayenne/exp/parser/SimpleNode.html  |  320 +-
 .../api/org/apache/cayenne/exp/parser/Token.html   |  215 +-
 .../apache/cayenne/exp/parser/TokenMgrError.html   |  174 +-
 .../cayenne/exp/parser/class-use/ASTAbs.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTAdd.html       |   48 +-
 .../parser/class-use/ASTAggregateFunctionCall.html |   47 +-
 .../cayenne/exp/parser/class-use/ASTAll.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTAnd.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTAny.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTAsterisk.html  |   48 +-
 .../cayenne/exp/parser/class-use/ASTAvg.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTBetween.html   |   48 +-
 .../exp/parser/class-use/ASTBitwiseAnd.html        |   48 +-
 .../exp/parser/class-use/ASTBitwiseLeftShift.html  |   48 +-
 .../exp/parser/class-use/ASTBitwiseNot.html        |   48 +-
 .../cayenne/exp/parser/class-use/ASTBitwiseOr.html |   48 +-
 .../exp/parser/class-use/ASTBitwiseRightShift.html |   48 +-
 .../exp/parser/class-use/ASTBitwiseXor.html        |   48 +-
 .../cayenne/exp/parser/class-use/ASTCaseWhen.html  |   48 +-
 .../cayenne/exp/parser/class-use/ASTConcat.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTCount.html     |   48 +-
 .../exp/parser/class-use/ASTCurrentDate.html       |   48 +-
 .../exp/parser/class-use/ASTCurrentTime.html       |   48 +-
 .../exp/parser/class-use/ASTCurrentTimestamp.html  |   48 +-
 .../exp/parser/class-use/ASTCustomAggregate.html   |   48 +-
 .../exp/parser/class-use/ASTCustomFunction.html    |   48 +-
 .../exp/parser/class-use/ASTCustomOperator.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTDbIdPath.html  |   48 +-
 .../cayenne/exp/parser/class-use/ASTDbPath.html    |   47 +-
 .../cayenne/exp/parser/class-use/ASTDistinct.html  |   48 +-
 .../cayenne/exp/parser/class-use/ASTDivide.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTElse.html      |   48 +-
 .../exp/parser/class-use/ASTEnclosingObject.html   |   48 +-
 .../cayenne/exp/parser/class-use/ASTEnum.html      |   48 +-
 .../cayenne/exp/parser/class-use/ASTEqual.html     |   48 +-
 .../cayenne/exp/parser/class-use/ASTExists.html    |   48 +-
 .../parser/class-use/ASTExtract.DateTimePart.html  |   59 +-
 .../cayenne/exp/parser/class-use/ASTExtract.html   |   48 +-
 .../cayenne/exp/parser/class-use/ASTFalse.html     |   48 +-
 .../exp/parser/class-use/ASTFullObject.html        |   48 +-
 .../exp/parser/class-use/ASTFunctionCall.html      |   49 +-
 .../cayenne/exp/parser/class-use/ASTGreater.html   |   48 +-
 .../exp/parser/class-use/ASTGreaterOrEqual.html    |   48 +-
 .../apache/cayenne/exp/parser/class-use/ASTIn.html |   48 +-
 .../cayenne/exp/parser/class-use/ASTLength.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTLess.html      |   48 +-
 .../exp/parser/class-use/ASTLessOrEqual.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTLike.html      |   48 +-
 .../exp/parser/class-use/ASTLikeIgnoreCase.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTList.html      |   48 +-
 .../cayenne/exp/parser/class-use/ASTLocate.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTLower.html     |   48 +-
 .../cayenne/exp/parser/class-use/ASTMax.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTMin.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTMod.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTMultiply.html  |   48 +-
 .../exp/parser/class-use/ASTNamedParameter.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTNegate.html    |   48 +-
 .../cayenne/exp/parser/class-use/ASTNot.html       |   48 +-
 .../exp/parser/class-use/ASTNotBetween.html        |   48 +-
 .../cayenne/exp/parser/class-use/ASTNotEqual.html  |   48 +-
 .../cayenne/exp/parser/class-use/ASTNotExists.html |   48 +-
 .../cayenne/exp/parser/class-use/ASTNotIn.html     |   48 +-
 .../cayenne/exp/parser/class-use/ASTNotLike.html   |   48 +-
 .../exp/parser/class-use/ASTNotLikeIgnoreCase.html |   48 +-
 .../cayenne/exp/parser/class-use/ASTObjPath.html   |   48 +-
 .../apache/cayenne/exp/parser/class-use/ASTOr.html |   48 +-
 .../cayenne/exp/parser/class-use/ASTPath.html      |   47 +-
 .../cayenne/exp/parser/class-use/ASTScalar.html    |   47 +-
 .../cayenne/exp/parser/class-use/ASTSqrt.html      |   48 +-
 .../cayenne/exp/parser/class-use/ASTSubquery.html  |   47 +-
 .../cayenne/exp/parser/class-use/ASTSubstring.html |   48 +-
 .../cayenne/exp/parser/class-use/ASTSubtract.html  |   48 +-
 .../cayenne/exp/parser/class-use/ASTSum.html       |   48 +-
 .../cayenne/exp/parser/class-use/ASTThen.html      |   48 +-
 .../cayenne/exp/parser/class-use/ASTTrim.html      |   48 +-
 .../cayenne/exp/parser/class-use/ASTTrue.html      |   48 +-
 .../cayenne/exp/parser/class-use/ASTUpper.html     |   48 +-
 .../cayenne/exp/parser/class-use/ASTWhen.html      |   48 +-
 .../parser/class-use/AggregateConditionNode.html   |   47 +-
 .../exp/parser/class-use/ConditionNode.html        |   55 +-
 .../exp/parser/class-use/EvaluatedBitwiseNode.html |   47 +-
 .../exp/parser/class-use/EvaluatedMathNode.html    |   47 +-
 .../exp/parser/class-use/EvaluatedNode.html        |   49 +-
 .../exp/parser/class-use/ExpressionParser.html     |   48 +-
 .../class-use/ExpressionParserConstants.html       |   47 +-
 .../class-use/ExpressionParserTokenManager.html    |   47 +-
 .../class-use/ExpressionParserTreeConstants.html   |   47 +-
 .../parser/class-use/JJTExpressionParserState.html |   47 +-
 .../exp/parser/class-use/JavaCharStream.html       |   47 +-
 .../apache/cayenne/exp/parser/class-use/Node.html  |   59 +-
 .../exp/parser/class-use/ParseException.html       |   47 +-
 .../exp/parser/class-use/PatternMatchNode.html     |   47 +-
 .../cayenne/exp/parser/class-use/SimpleNode.html   |   57 +-
 .../apache/cayenne/exp/parser/class-use/Token.html |   53 +-
 .../exp/parser/class-use/TokenMgrError.html        |   48 +-
 .../apache/cayenne/exp/parser/package-summary.html |   91 +-
 .../apache/cayenne/exp/parser/package-tree.html    |   46 +-
 .../org/apache/cayenne/exp/parser/package-use.html |   50 +-
 .../org/apache/cayenne/exp/path/CayennePath.html   |  246 +-
 .../cayenne/exp/path/CayennePathSegment.html       |  135 +-
 .../cayenne/exp/path/class-use/CayennePath.html    |  119 +-
 .../exp/path/class-use/CayennePathSegment.html     |   59 +-
 .../apache/cayenne/exp/path/package-summary.html   |   79 +-
 .../org/apache/cayenne/exp/path/package-tree.html  |   46 +-
 .../org/apache/cayenne/exp/path/package-use.html   |   64 +-
 .../cayenne/exp/property/BaseIdProperty.html       |  141 +-
 .../apache/cayenne/exp/property/BaseProperty.html  |  399 +-
 .../cayenne/exp/property/CollectionProperty.html   |  305 +-
 .../cayenne/exp/property/ComparableProperty.html   |  238 +-
 .../apache/cayenne/exp/property/DateProperty.html  |  210 +-
 .../cayenne/exp/property/EmbeddableProperty.html   |  123 +-
 .../cayenne/exp/property/EntityProperty.html       |  223 +-
 .../apache/cayenne/exp/property/IdProperty.html    |  115 +-
 .../apache/cayenne/exp/property/ListProperty.html  |  186 +-
 .../apache/cayenne/exp/property/MapProperty.html   |  343 +-
 .../cayenne/exp/property/NumericIdProperty.html    |  149 +-
 .../cayenne/exp/property/NumericProperty.html      |  303 +-
 .../apache/cayenne/exp/property/PathProperty.html  |  123 +-
 .../org/apache/cayenne/exp/property/Property.html  |  123 +-
 .../cayenne/exp/property/PropertyFactory.html      |  431 +-
 .../cayenne/exp/property/RelationshipProperty.html |  189 +-
 .../apache/cayenne/exp/property/SelfProperty.html  |  177 +-
 .../apache/cayenne/exp/property/SetProperty.html   |  179 +-
 .../cayenne/exp/property/StringProperty.html       |  338 +-
 .../exp/property/class-use/BaseIdProperty.html     |   47 +-
 .../exp/property/class-use/BaseProperty.html       |   61 +-
 .../exp/property/class-use/CollectionProperty.html |   47 +-
 .../exp/property/class-use/ComparableProperty.html |   47 +-
 .../exp/property/class-use/DateProperty.html       |   55 +-
 .../exp/property/class-use/EmbeddableProperty.html |   47 +-
 .../exp/property/class-use/EntityProperty.html     |   59 +-
 .../cayenne/exp/property/class-use/IdProperty.html |   47 +-
 .../exp/property/class-use/ListProperty.html       |   53 +-
 .../exp/property/class-use/MapProperty.html        |   71 +-
 .../exp/property/class-use/NumericIdProperty.html  |   47 +-
 .../exp/property/class-use/NumericProperty.html    |  103 +-
 .../exp/property/class-use/PathProperty.html       |   51 +-
 .../cayenne/exp/property/class-use/Property.html   |   53 +-
 .../exp/property/class-use/PropertyFactory.html    |   48 +-
 .../property/class-use/RelationshipProperty.html   |   51 +-
 .../exp/property/class-use/SelfProperty.html       |   49 +-
 .../exp/property/class-use/SetProperty.html        |   53 +-
 .../exp/property/class-use/StringProperty.html     |   61 +-
 .../cayenne/exp/property/package-summary.html      |  172 +-
 .../apache/cayenne/exp/property/package-tree.html  |   46 +-
 .../apache/cayenne/exp/property/package-use.html   |   44 +-
 .../apache/cayenne/graph/ArcCreateOperation.html   |  142 +-
 .../apache/cayenne/graph/ArcDeleteOperation.html   |  142 +-
 docs/5.0/api/org/apache/cayenne/graph/ArcId.html   |  131 +-
 .../org/apache/cayenne/graph/ChildDiffLoader.html  |  150 +-
 .../api/org/apache/cayenne/graph/CompoundDiff.html |  151 +-
 .../apache/cayenne/graph/GraphChangeHandler.html   |  124 +-
 .../api/org/apache/cayenne/graph/GraphDiff.html    |  115 +-
 .../apache/cayenne/graph/GraphDiffCompressor.html  |  113 +-
 .../api/org/apache/cayenne/graph/GraphEvent.html   |  144 +-
 .../api/org/apache/cayenne/graph/GraphManager.html |  124 +-
 .../5.0/api/org/apache/cayenne/graph/GraphMap.html |  150 +-
 .../apache/cayenne/graph/NodeCreateOperation.html  |  126 +-
 .../apache/cayenne/graph/NodeDeleteOperation.html  |  126 +-
 .../5.0/api/org/apache/cayenne/graph/NodeDiff.html |  165 +-
 .../cayenne/graph/NodeIdChangeOperation.html       |  133 +-
 .../cayenne/graph/NodePropertyChangeOperation.html |  145 +-
 .../graph/class-use/ArcCreateOperation.html        |   48 +-
 .../graph/class-use/ArcDeleteOperation.html        |   48 +-
 .../org/apache/cayenne/graph/class-use/ArcId.html  |   47 +-
 .../cayenne/graph/class-use/ChildDiffLoader.html   |   48 +-
 .../cayenne/graph/class-use/CompoundDiff.html      |   47 +-
 .../graph/class-use/GraphChangeHandler.html        |   53 +-
 .../apache/cayenne/graph/class-use/GraphDiff.html  |   98 +-
 .../graph/class-use/GraphDiffCompressor.html       |   48 +-
 .../apache/cayenne/graph/class-use/GraphEvent.html |   53 +-
 .../cayenne/graph/class-use/GraphManager.html      |   51 +-
 .../apache/cayenne/graph/class-use/GraphMap.html   |   48 +-
 .../graph/class-use/NodeCreateOperation.html       |   48 +-
 .../graph/class-use/NodeDeleteOperation.html       |   48 +-
 .../apache/cayenne/graph/class-use/NodeDiff.html   |   63 +-
 .../graph/class-use/NodeIdChangeOperation.html     |   48 +-
 .../class-use/NodePropertyChangeOperation.html     |   48 +-
 .../org/apache/cayenne/graph/package-summary.html  |   85 +-
 .../api/org/apache/cayenne/graph/package-tree.html |   46 +-
 .../api/org/apache/cayenne/graph/package-use.html  |   77 +-
 .../cayenne/log/CompactSlf4jJdbcEventLogger.html   |  133 +-
 .../cayenne/log/FormattedSlf4jJdbcEventLogger.html |  118 +-
 .../org/apache/cayenne/log/JdbcEventLogger.html    |  140 +-
 .../apache/cayenne/log/NoopJdbcEventLogger.html    |  143 +-
 .../apache/cayenne/log/Slf4jJdbcEventLogger.html   |  161 +-
 .../log/class-use/CompactSlf4jJdbcEventLogger.html |   48 +-
 .../class-use/FormattedSlf4jJdbcEventLogger.html   |   48 +-
 .../cayenne/log/class-use/JdbcEventLogger.html     |   49 +-
 .../cayenne/log/class-use/NoopJdbcEventLogger.html |   47 +-
 .../log/class-use/Slf4jJdbcEventLogger.html        |   47 +-
 .../org/apache/cayenne/log/package-summary.html    |   77 +-
 .../api/org/apache/cayenne/log/package-tree.html   |   46 +-
 .../api/org/apache/cayenne/log/package-use.html    |   44 +-
 docs/5.0/api/org/apache/cayenne/map/Attribute.html |  168 +-
 .../org/apache/cayenne/map/CallbackDescriptor.html |  140 +-
 .../api/org/apache/cayenne/map/CallbackMap.html    |  149 +-
 docs/5.0/api/org/apache/cayenne/map/DataMap.html   |  521 ++-
 .../api/org/apache/cayenne/map/DbAttribute.html    |  235 +-
 docs/5.0/api/org/apache/cayenne/map/DbEntity.html  |  295 +-
 docs/5.0/api/org/apache/cayenne/map/DbJoin.html    |  165 +-
 .../api/org/apache/cayenne/map/DbKeyGenerator.html |  185 +-
 .../api/org/apache/cayenne/map/DbRelationship.html |  284 +-
 .../cayenne/map/DefaultEntityResultSegment.html    |  128 +-
 .../cayenne/map/DefaultScalarResultSegment.html    |  118 +-
 .../5.0/api/org/apache/cayenne/map/DeleteRule.html |  157 +-
 .../apache/cayenne/map/EJBQLQueryDescriptor.html   |  136 +-
 .../5.0/api/org/apache/cayenne/map/Embeddable.html |  191 +-
 .../apache/cayenne/map/EmbeddableAttribute.html    |  160 +-
 .../org/apache/cayenne/map/EmbeddedAttribute.html  |  188 +-
 .../api/org/apache/cayenne/map/EmbeddedResult.html |  123 +-
 docs/5.0/api/org/apache/cayenne/map/Entity.html    |  354 +-
 .../apache/cayenne/map/EntityInheritanceTree.html  |  175 +-
 .../api/org/apache/cayenne/map/EntityResolver.html |  308 +-
 .../api/org/apache/cayenne/map/EntityResult.html   |  165 +-
 .../api/org/apache/cayenne/map/EntitySorter.html   |  123 +-
 docs/5.0/api/org/apache/cayenne/map/JoinType.html  |  129 +-
 .../api/org/apache/cayenne/map/LifecycleEvent.html |  146 +-
 .../org/apache/cayenne/map/MappingNamespace.html   |  167 +-
 .../api/org/apache/cayenne/map/ObjAttribute.html   |  252 +-
 docs/5.0/api/org/apache/cayenne/map/ObjEntity.html |  505 ++-
 .../org/apache/cayenne/map/ObjRelationship.html    |  378 +-
 .../api/org/apache/cayenne/map/PathComponent.html  |  141 +-
 docs/5.0/api/org/apache/cayenne/map/Procedure.html |  219 +-
 .../org/apache/cayenne/map/ProcedureParameter.html |  208 +-
 .../cayenne/map/ProcedureQueryDescriptor.html      |  136 +-
 .../org/apache/cayenne/map/QueryDescriptor.html    |  219 +-
 .../apache/cayenne/map/QueryDescriptorLoader.html  |  205 +-
 .../api/org/apache/cayenne/map/Relationship.html   |  233 +-
 docs/5.0/api/org/apache/cayenne/map/SQLResult.html |  153 +-
 .../apache/cayenne/map/SQLTemplateDescriptor.html  |  160 +-
 .../apache/cayenne/map/SelectQueryDescriptor.html  |  178 +-
 .../apache/cayenne/map/class-use/Attribute.html    |   55 +-
 .../cayenne/map/class-use/CallbackDescriptor.html  |   47 +-
 .../apache/cayenne/map/class-use/CallbackMap.html  |   47 +-
 .../org/apache/cayenne/map/class-use/DataMap.html  |   80 +-
 .../apache/cayenne/map/class-use/DbAttribute.html  |  104 +-
 .../org/apache/cayenne/map/class-use/DbEntity.html |  122 +-
 .../org/apache/cayenne/map/class-use/DbJoin.html   |   47 +-
 .../cayenne/map/class-use/DbKeyGenerator.html      |   47 +-
 .../cayenne/map/class-use/DbRelationship.html      |   96 +-
 .../map/class-use/DefaultEntityResultSegment.html  |   48 +-
 .../map/class-use/DefaultScalarResultSegment.html  |   48 +-
 .../apache/cayenne/map/class-use/DeleteRule.html   |   48 +-
 .../map/class-use/EJBQLQueryDescriptor.html        |   47 +-
 .../apache/cayenne/map/class-use/Embeddable.html   |   57 +-
 .../cayenne/map/class-use/EmbeddableAttribute.html |   59 +-
 .../cayenne/map/class-use/EmbeddedAttribute.html   |   47 +-
 .../cayenne/map/class-use/EmbeddedResult.html      |   47 +-
 .../org/apache/cayenne/map/class-use/Entity.html   |   65 +-
 .../map/class-use/EntityInheritanceTree.html       |   47 +-
 .../cayenne/map/class-use/EntityResolver.html      |   68 +-
 .../apache/cayenne/map/class-use/EntityResult.html |   47 +-
 .../apache/cayenne/map/class-use/EntitySorter.html |   51 +-
 .../org/apache/cayenne/map/class-use/JoinType.html |   58 +-
 .../cayenne/map/class-use/LifecycleEvent.html      |   70 +-
 .../cayenne/map/class-use/MappingNamespace.html    |   49 +-
 .../apache/cayenne/map/class-use/ObjAttribute.html |  111 +-
 .../apache/cayenne/map/class-use/ObjEntity.html    |  137 +-
 .../cayenne/map/class-use/ObjRelationship.html     |   91 +-
 .../cayenne/map/class-use/PathComponent.html       |   65 +-
 .../apache/cayenne/map/class-use/Procedure.html    |   57 +-
 .../cayenne/map/class-use/ProcedureParameter.html  |   53 +-
 .../map/class-use/ProcedureQueryDescriptor.html    |   47 +-
 .../cayenne/map/class-use/QueryDescriptor.html     |   55 +-
 .../map/class-use/QueryDescriptorLoader.html       |   48 +-
 .../apache/cayenne/map/class-use/Relationship.html |   61 +-
 .../apache/cayenne/map/class-use/SQLResult.html    |   51 +-
 .../map/class-use/SQLTemplateDescriptor.html       |   47 +-
 .../map/class-use/SelectQueryDescriptor.html       |   47 +-
 .../org/apache/cayenne/map/package-summary.html    |  105 +-
 .../api/org/apache/cayenne/map/package-tree.html   |   46 +-
 .../api/org/apache/cayenne/map/package-use.html    |  275 +-
 .../api/org/apache/cayenne/package-summary.html    |   96 +-
 docs/5.0/api/org/apache/cayenne/package-tree.html  |   46 +-
 docs/5.0/api/org/apache/cayenne/package-use.html   |  222 +-
 .../apache/cayenne/query/AbstractMappedQuery.html  |  143 +-
 .../org/apache/cayenne/query/AbstractQuery.html    |  164 +-
 .../api/org/apache/cayenne/query/BatchQuery.html   |  163 +-
 .../org/apache/cayenne/query/BatchQueryRow.html    |  133 +-
 .../org/apache/cayenne/query/CacheableQuery.html   |  195 +-
 .../api/org/apache/cayenne/query/CapsStrategy.html |  129 +-
 .../api/org/apache/cayenne/query/ColumnSelect.html |  350 +-
 .../query/DefaultEmbeddableResultSegment.html      |  121 +-
 .../org/apache/cayenne/query/DeleteBatchQuery.html |  136 +-
 .../api/org/apache/cayenne/query/EJBQLQuery.html   |  244 +-
 .../cayenne/query/EmbeddableResultSegment.html     |  111 +-
 .../apache/cayenne/query/EntityResultSegment.html  |  118 +-
 .../api/org/apache/cayenne/query/FluentSelect.html |  645 +--
 .../org/apache/cayenne/query/IndirectQuery.html    |  152 +-
 .../org/apache/cayenne/query/InsertBatchQuery.html |  137 +-
 .../cayenne/query/IteratedQueryDecorator.html      |  151 +-
 .../api/org/apache/cayenne/query/MappedExec.html   |  140 +-
 .../api/org/apache/cayenne/query/MappedSelect.html |  384 +-
 .../org/apache/cayenne/query/ObjectIdQuery.html    |  192 +-
 .../api/org/apache/cayenne/query/ObjectSelect.html |  416 +-
 .../5.0/api/org/apache/cayenne/query/Ordering.html |  306 +-
 .../api/org/apache/cayenne/query/Orderings.html    |  166 +-
 .../apache/cayenne/query/ParameterizedQuery.html   |  119 +-
 .../apache/cayenne/query/PrefetchProcessor.html    |  118 +-
 .../apache/cayenne/query/PrefetchSelectQuery.html  |  206 +-
 .../org/apache/cayenne/query/PrefetchTreeNode.html |  340 +-
 .../org/apache/cayenne/query/ProcedureCall.html    |  238 +-
 .../org/apache/cayenne/query/ProcedureQuery.html   |  347 +-
 docs/5.0/api/org/apache/cayenne/query/Query.html   |  137 +-
 .../apache/cayenne/query/QueryCacheStrategy.html   |  173 +-
 .../api/org/apache/cayenne/query/QueryChain.html   |  156 +-
 .../org/apache/cayenne/query/QueryMetadata.html    |  289 +-
 .../apache/cayenne/query/QueryMetadataProxy.html   |  237 +-
 .../api/org/apache/cayenne/query/QueryRouter.html  |  212 +-
 .../api/org/apache/cayenne/query/RefreshQuery.html |  201 +-
 .../apache/cayenne/query/RelationshipQuery.html    |  184 +-
 .../api/org/apache/cayenne/query/SQLAction.html    |  107 +-
 .../org/apache/cayenne/query/SQLActionVisitor.html |  125 +-
 docs/5.0/api/org/apache/cayenne/query/SQLExec.html |  242 +-
 .../api/org/apache/cayenne/query/SQLSelect.html    |  685 ++--
 .../api/org/apache/cayenne/query/SQLTemplate.html  |  503 ++-
 .../apache/cayenne/query/SQLTemplateMetadata.html  |  237 +-
 .../apache/cayenne/query/ScalarResultSegment.html  |  108 +-
 docs/5.0/api/org/apache/cayenne/query/Select.html  |  230 +-
 .../apache/cayenne/query/SelectById.IdSpec.html    |  110 +-
 .../cayenne/query/SelectById.MultiMapIdSpec.html   |  118 +-
 .../query/SelectById.MultiScalarIdSpec.html        |  121 +-
 .../apache/cayenne/query/SelectById.QueryRoot.html |  108 +-
 .../cayenne/query/SelectById.SingleMapIdSpec.html  |  118 +-
 .../query/SelectById.SingleScalarIdSpec.html       |  118 +-
 .../api/org/apache/cayenne/query/SelectById.html   |  476 ++-
 .../api/org/apache/cayenne/query/SortOrder.html    |  132 +-
 .../org/apache/cayenne/query/UpdateBatchQuery.html |  148 +-
 .../query/class-use/AbstractMappedQuery.html       |   47 +-
 .../cayenne/query/class-use/AbstractQuery.html     |   51 +-
 .../apache/cayenne/query/class-use/BatchQuery.html |   47 +-
 .../cayenne/query/class-use/BatchQueryRow.html     |   49 +-
 .../cayenne/query/class-use/CacheableQuery.html    |   51 +-
 .../cayenne/query/class-use/CapsStrategy.html      |   62 +-
 .../cayenne/query/class-use/ColumnSelect.html      |   94 +-
 .../class-use/DefaultEmbeddableResultSegment.html  |   48 +-
 .../cayenne/query/class-use/DeleteBatchQuery.html  |   56 +-
 .../apache/cayenne/query/class-use/EJBQLQuery.html |   47 +-
 .../query/class-use/EmbeddableResultSegment.html   |   47 +-
 .../query/class-use/EntityResultSegment.html       |   47 +-
 .../cayenne/query/class-use/FluentSelect.html      |   49 +-
 .../cayenne/query/class-use/IndirectQuery.html     |   47 +-
 .../cayenne/query/class-use/InsertBatchQuery.html  |   56 +-
 .../query/class-use/IteratedQueryDecorator.html    |   48 +-
 .../apache/cayenne/query/class-use/MappedExec.html |   47 +-
 .../cayenne/query/class-use/MappedSelect.html      |   69 +-
 .../cayenne/query/class-use/ObjectIdQuery.html     |   48 +-
 .../cayenne/query/class-use/ObjectSelect.html      |   90 +-
 .../apache/cayenne/query/class-use/Ordering.html   |   71 +-
 .../apache/cayenne/query/class-use/Orderings.html  |   59 +-
 .../query/class-use/ParameterizedQuery.html        |   49 +-
 .../cayenne/query/class-use/PrefetchProcessor.html |   49 +-
 .../query/class-use/PrefetchSelectQuery.html       |   48 +-
 .../cayenne/query/class-use/PrefetchTreeNode.html  |   79 +-
 .../cayenne/query/class-use/ProcedureCall.html     |   61 +-
 .../cayenne/query/class-use/ProcedureQuery.html    |   47 +-
 .../org/apache/cayenne/query/class-use/Query.html  |  110 +-
 .../query/class-use/QueryCacheStrategy.html        |   74 +-
 .../apache/cayenne/query/class-use/QueryChain.html |   48 +-
 .../cayenne/query/class-use/QueryMetadata.html     |   55 +-
 .../query/class-use/QueryMetadataProxy.html        |   48 +-
 .../cayenne/query/class-use/QueryRouter.html       |   51 +-
 .../cayenne/query/class-use/RefreshQuery.html      |   48 +-
 .../cayenne/query/class-use/RelationshipQuery.html |   48 +-
 .../apache/cayenne/query/class-use/SQLAction.html  |   51 +-
 .../cayenne/query/class-use/SQLActionVisitor.html  |   51 +-
 .../apache/cayenne/query/class-use/SQLExec.html    |   49 +-
 .../apache/cayenne/query/class-use/SQLSelect.html  |  109 +-
 .../cayenne/query/class-use/SQLTemplate.html       |   49 +-
 .../query/class-use/SQLTemplateMetadata.html       |   48 +-
 .../query/class-use/ScalarResultSegment.html       |   47 +-
 .../org/apache/cayenne/query/class-use/Select.html |   57 +-
 .../cayenne/query/class-use/SelectById.IdSpec.html |   48 +-
 .../query/class-use/SelectById.MultiMapIdSpec.html |   49 +-
 .../class-use/SelectById.MultiScalarIdSpec.html    |   49 +-
 .../query/class-use/SelectById.QueryRoot.html      |   48 +-
 .../class-use/SelectById.SingleMapIdSpec.html      |   49 +-
 .../class-use/SelectById.SingleScalarIdSpec.html   |   49 +-
 .../apache/cayenne/query/class-use/SelectById.html |  101 +-
 .../apache/cayenne/query/class-use/SortOrder.html  |   60 +-
 .../cayenne/query/class-use/UpdateBatchQuery.html  |   56 +-
 .../org/apache/cayenne/query/package-summary.html  |   97 +-
 .../api/org/apache/cayenne/query/package-tree.html |   46 +-
 .../api/org/apache/cayenne/query/package-use.html  |  120 +-
 .../api/org/apache/cayenne/reflect/Accessor.html   |  113 +-
 .../apache/cayenne/reflect/AccessorFactory.html    |  101 +-
 .../reflect/AdditionalDbEntityDescriptor.html      |  111 +-
 .../org/apache/cayenne/reflect/ArcProperty.html    |  148 +-
 .../apache/cayenne/reflect/AttributeProperty.html  |  105 +-
 .../apache/cayenne/reflect/BaseArcProperty.html    |  190 +-
 .../org/apache/cayenne/reflect/BaseProperty.html   |  169 +-
 .../apache/cayenne/reflect/BaseToManyProperty.html |  177 +-
 .../apache/cayenne/reflect/BaseToOneProperty.html  |  141 +-
 .../org/apache/cayenne/reflect/BeanAccessor.html   |  143 +-
 .../apache/cayenne/reflect/ClassDescriptor.html    |  278 +-
 .../cayenne/reflect/ClassDescriptorFactory.html    |  105 +-
 .../apache/cayenne/reflect/ClassDescriptorMap.html |  170 +-
 .../api/org/apache/cayenne/reflect/Converter.html  |  111 +-
 .../apache/cayenne/reflect/ConverterFactory.html   |  107 +-
 .../cayenne/reflect/EmbeddableDescriptor.html      |  107 +-
 .../cayenne/reflect/EmbeddedFieldAccessor.html     |  147 +-
 .../org/apache/cayenne/reflect/FaultFactory.html   |  113 +-
 .../org/apache/cayenne/reflect/FieldAccessor.html  |  145 +-
 .../cayenne/reflect/FieldEmbeddableDescriptor.html |  134 +-
 .../apache/cayenne/reflect/IdMapKeyAccessor.html   |  133 +-
 .../reflect/LazyClassDescriptorDecorator.html      |  304 +-
 .../cayenne/reflect/LifecycleCallbackRegistry.html |  178 +-
 .../org/apache/cayenne/reflect/MapAccessor.html    |  121 +-
 .../cayenne/reflect/PersistentDescriptor.html      |  373 +-
 .../reflect/PersistentDescriptorFactory.html       |  177 +-
 .../api/org/apache/cayenne/reflect/PojoMapper.html |  133 +-
 .../apache/cayenne/reflect/PropertyAccessor.html   |  129 +-
 .../apache/cayenne/reflect/PropertyDescriptor.html |  160 +-
 .../apache/cayenne/reflect/PropertyException.html  |  154 +-
 .../org/apache/cayenne/reflect/PropertyUtils.html  |  154 +-
 .../apache/cayenne/reflect/PropertyVisitor.html    |  109 +-
 .../cayenne/reflect/SimpleAttributeProperty.html   |  144 +-
 .../cayenne/reflect/SingletonFaultFactory.html     |  140 +-
 .../org/apache/cayenne/reflect/ToAnyConverter.html |  125 +-
 .../apache/cayenne/reflect/ToManyMapProperty.html  |  115 +-
 .../org/apache/cayenne/reflect/ToManyProperty.html |  128 +-
 .../org/apache/cayenne/reflect/ToOneProperty.html  |  111 +-
 .../cayenne/reflect/UnresolvablePathException.html |  117 +-
 .../apache/cayenne/reflect/class-use/Accessor.html |   57 +-
 .../cayenne/reflect/class-use/AccessorFactory.html |   47 +-
 .../class-use/AdditionalDbEntityDescriptor.html    |   55 +-
 .../cayenne/reflect/class-use/ArcProperty.html     |   49 +-
 .../reflect/class-use/AttributeProperty.html       |   47 +-
 .../cayenne/reflect/class-use/BaseArcProperty.html |   47 +-
 .../cayenne/reflect/class-use/BaseProperty.html    |   47 +-
 .../reflect/class-use/BaseToManyProperty.html      |   48 +-
 .../reflect/class-use/BaseToOneProperty.html       |   48 +-
 .../cayenne/reflect/class-use/BeanAccessor.html    |   48 +-
 .../cayenne/reflect/class-use/ClassDescriptor.html |   71 +-
 .../reflect/class-use/ClassDescriptorFactory.html  |   49 +-
 .../reflect/class-use/ClassDescriptorMap.html      |   49 +-
 .../cayenne/reflect/class-use/Converter.html       |   51 +-
 .../reflect/class-use/ConverterFactory.html        |   48 +-
 .../reflect/class-use/EmbeddableDescriptor.html    |   47 +-
 .../reflect/class-use/EmbeddedFieldAccessor.html   |   48 +-
 .../cayenne/reflect/class-use/FaultFactory.html    |   47 +-
 .../cayenne/reflect/class-use/FieldAccessor.html   |   48 +-
 .../class-use/FieldEmbeddableDescriptor.html       |   48 +-
 .../reflect/class-use/IdMapKeyAccessor.html        |   48 +-
 .../class-use/LazyClassDescriptorDecorator.html    |   48 +-
 .../class-use/LifecycleCallbackRegistry.html       |   47 +-
 .../cayenne/reflect/class-use/MapAccessor.html     |   48 +-
 .../reflect/class-use/PersistentDescriptor.html    |   47 +-
 .../class-use/PersistentDescriptorFactory.html     |   49 +-
 .../cayenne/reflect/class-use/PojoMapper.html      |   48 +-
 .../reflect/class-use/PropertyAccessor.html        |   48 +-
 .../reflect/class-use/PropertyDescriptor.html      |   59 +-
 .../reflect/class-use/PropertyException.html       |   65 +-
 .../cayenne/reflect/class-use/PropertyUtils.html   |   48 +-
 .../cayenne/reflect/class-use/PropertyVisitor.html |   55 +-
 .../reflect/class-use/SimpleAttributeProperty.html |   48 +-
 .../reflect/class-use/SingletonFaultFactory.html   |   48 +-
 .../cayenne/reflect/class-use/ToAnyConverter.html  |   48 +-
 .../reflect/class-use/ToManyMapProperty.html       |   48 +-
 .../cayenne/reflect/class-use/ToManyProperty.html  |   47 +-
 .../cayenne/reflect/class-use/ToOneProperty.html   |   47 +-
 .../class-use/UnresolvablePathException.html       |   48 +-
 .../DefaultValueComparisonStrategyFactory.html     |  111 +-
 .../generic/PersistentObjectDescriptorFactory.html |  149 +-
 .../reflect/generic/ValueComparisonStrategy.html   |  111 +-
 .../generic/ValueComparisonStrategyFactory.html    |  101 +-
 .../DefaultValueComparisonStrategyFactory.html     |   48 +-
 .../PersistentObjectDescriptorFactory.html         |   48 +-
 .../generic/class-use/ValueComparisonStrategy.html |   47 +-
 .../class-use/ValueComparisonStrategyFactory.html  |   47 +-
 .../cayenne/reflect/generic/package-summary.html   |   77 +-
 .../cayenne/reflect/generic/package-tree.html      |   46 +-
 .../cayenne/reflect/generic/package-use.html       |   44 +-
 .../apache/cayenne/reflect/package-summary.html    |   93 +-
 .../org/apache/cayenne/reflect/package-tree.html   |   46 +-
 .../org/apache/cayenne/reflect/package-use.html    |   68 +-
 .../valueholder/ValueHolderDescriptorFactory.html  |  132 +-
 .../class-use/ValueHolderDescriptorFactory.html    |   48 +-
 .../reflect/valueholder/package-summary.html       |   75 +-
 .../cayenne/reflect/valueholder/package-tree.html  |   46 +-
 .../cayenne/reflect/valueholder/package-use.html   |   45 +-
 .../resource/ClassLoaderResourceLocator.html       |  115 +-
 .../api/org/apache/cayenne/resource/Resource.html  |  106 +-
 .../apache/cayenne/resource/ResourceLocator.html   |  103 +-
 .../org/apache/cayenne/resource/URLResource.html   |  121 +-
 .../class-use/ClassLoaderResourceLocator.html      |   48 +-
 .../cayenne/resource/class-use/Resource.html       |   51 +-
 .../resource/class-use/ResourceLocator.html        |   49 +-
 .../cayenne/resource/class-use/URLResource.html    |   48 +-
 .../apache/cayenne/resource/package-summary.html   |   79 +-
 .../org/apache/cayenne/resource/package-tree.html  |   46 +-
 .../org/apache/cayenne/resource/package-use.html   |   44 +-
 .../org/apache/cayenne/runtime/CayenneRuntime.html |  291 +-
 .../cayenne/runtime/CayenneRuntimeBuilder.html     |  178 +-
 .../runtime/CayenneRuntimeModuleProvider.html      |   94 +-
 .../cayenne/runtime/class-use/CayenneRuntime.html  |   47 +-
 .../runtime/class-use/CayenneRuntimeBuilder.html   |   49 +-
 .../class-use/CayenneRuntimeModuleProvider.html    |   47 +-
 .../apache/cayenne/runtime/package-summary.html    |   77 +-
 .../org/apache/cayenne/runtime/package-tree.html   |   46 +-
 .../org/apache/cayenne/runtime/package-use.html    |   44 +-
 .../template/CayenneSQLTemplateProcessor.html      |  125 +-
 .../api/org/apache/cayenne/template/Context.html   |  139 +-
 .../template/DefaultTemplateContextFactory.html    |  115 +-
 .../template/SQLTemplateRenderingUtils.html        |  113 +-
 .../cayenne/template/TemplateContextFactory.html   |  104 +-
 .../class-use/CayenneSQLTemplateProcessor.html     |   48 +-
 .../apache/cayenne/template/class-use/Context.html |   47 +-
 .../class-use/DefaultTemplateContextFactory.html   |   48 +-
 .../class-use/SQLTemplateRenderingUtils.html       |   48 +-
 .../template/class-use/TemplateContextFactory.html |   47 +-
 .../apache/cayenne/template/directive/Bind.html    |  127 +-
 .../cayenne/template/directive/BindEqual.html      |  123 +-
 .../cayenne/template/directive/BindNotEqual.html   |  123 +-
 .../template/directive/BindObjectEqual.html        |  131 +-
 .../template/directive/BindObjectNotEqual.html     |  126 +-
 .../cayenne/template/directive/Directive.html      |  103 +-
 .../apache/cayenne/template/directive/Result.html  |  126 +-
 .../cayenne/template/directive/class-use/Bind.html |   47 +-
 .../template/directive/class-use/BindEqual.html    |   47 +-
 .../template/directive/class-use/BindNotEqual.html |   47 +-
 .../directive/class-use/BindObjectEqual.html       |   47 +-
 .../directive/class-use/BindObjectNotEqual.html    |   47 +-
 .../template/directive/class-use/Directive.html    |   49 +-
 .../template/directive/class-use/Result.html       |   47 +-
 .../template/directive/package-summary.html        |   77 +-
 .../cayenne/template/directive/package-tree.html   |   46 +-
 .../cayenne/template/directive/package-use.html    |   44 +-
 .../apache/cayenne/template/package-summary.html   |   79 +-
 .../org/apache/cayenne/template/package-tree.html  |   46 +-
 .../org/apache/cayenne/template/package-use.html   |   44 +-
 .../apache/cayenne/template/parser/ASTArray.html   |  133 +-
 .../apache/cayenne/template/parser/ASTBlock.html   |  120 +-
 .../cayenne/template/parser/ASTBoolScalar.html     |  124 +-
 .../cayenne/template/parser/ASTDirective.html      |  122 +-
 .../cayenne/template/parser/ASTExpression.html     |  138 +-
 .../cayenne/template/parser/ASTFloatScalar.html    |  127 +-
 .../apache/cayenne/template/parser/ASTIfElse.html  |  118 +-
 .../cayenne/template/parser/ASTIntScalar.html      |  130 +-
 .../apache/cayenne/template/parser/ASTMethod.html  |  125 +-
 .../cayenne/template/parser/ASTStringScalar.html   |  113 +-
 .../apache/cayenne/template/parser/ASTText.html    |  113 +-
 .../cayenne/template/parser/ASTVariable.html       |  139 +-
 .../cayenne/template/parser/ExpressionNode.html    |  115 +-
 .../cayenne/template/parser/IdentifierNode.html    |  127 +-
 .../template/parser/JJTSQLTemplateParserState.html |  141 +-
 .../cayenne/template/parser/JavaCharStream.html    |  259 +-
 .../org/apache/cayenne/template/parser/Node.html   |  132 +-
 .../cayenne/template/parser/ParseException.html    |  170 +-
 .../cayenne/template/parser/SQLTemplateParser.html |  200 +-
 .../parser/SQLTemplateParserConstants.html         |  209 +-
 .../parser/SQLTemplateParserTokenManager.html      |  154 +-
 .../parser/SQLTemplateParserTreeConstants.html     |  136 +-
 .../apache/cayenne/template/parser/ScalarNode.html |  153 +-
 .../apache/cayenne/template/parser/SimpleNode.html |  162 +-
 .../org/apache/cayenne/template/parser/Token.html  |  219 +-
 .../cayenne/template/parser/TokenMgrError.html     |  161 +-
 .../template/parser/class-use/ASTArray.html        |   48 +-
 .../template/parser/class-use/ASTBlock.html        |   48 +-
 .../template/parser/class-use/ASTBoolScalar.html   |   48 +-
 .../template/parser/class-use/ASTDirective.html    |   48 +-
 .../template/parser/class-use/ASTExpression.html   |   47 +-
 .../template/parser/class-use/ASTFloatScalar.html  |   48 +-
 .../template/parser/class-use/ASTIfElse.html       |   48 +-
 .../template/parser/class-use/ASTIntScalar.html    |   48 +-
 .../template/parser/class-use/ASTMethod.html       |   48 +-
 .../template/parser/class-use/ASTStringScalar.html |   48 +-
 .../cayenne/template/parser/class-use/ASTText.html |   48 +-
 .../template/parser/class-use/ASTVariable.html     |   48 +-
 .../template/parser/class-use/ExpressionNode.html  |   47 +-
 .../template/parser/class-use/IdentifierNode.html  |   47 +-
 .../class-use/JJTSQLTemplateParserState.html       |   47 +-
 .../template/parser/class-use/JavaCharStream.html  |   47 +-
 .../cayenne/template/parser/class-use/Node.html    |   51 +-
 .../template/parser/class-use/ParseException.html  |   47 +-
 .../parser/class-use/SQLTemplateParser.html        |   48 +-
 .../class-use/SQLTemplateParserConstants.html      |   47 +-
 .../class-use/SQLTemplateParserTokenManager.html   |   47 +-
 .../class-use/SQLTemplateParserTreeConstants.html  |   47 +-
 .../template/parser/class-use/ScalarNode.html      |   47 +-
 .../template/parser/class-use/SimpleNode.html      |   47 +-
 .../cayenne/template/parser/class-use/Token.html   |   53 +-
 .../template/parser/class-use/TokenMgrError.html   |   48 +-
 .../cayenne/template/parser/package-summary.html   |   79 +-
 .../cayenne/template/parser/package-tree.html      |   46 +-
 .../cayenne/template/parser/package-use.html       |   46 +-
 .../api/org/apache/cayenne/tx/BaseTransaction.html |  221 +-
 .../org/apache/cayenne/tx/CayenneTransaction.html  |  142 +-
 .../cayenne/tx/DefaultTransactionFactory.html      |  125 +-
 ...tTransactionManager.BaseTransactionHandler.html |  114 +-
 .../cayenne/tx/DefaultTransactionManager.html      |  154 +-
 .../org/apache/cayenne/tx/ExternalTransaction.html |  134 +-
 .../5.0/api/org/apache/cayenne/tx/Transaction.html |  137 +-
 .../cayenne/tx/TransactionDescriptor.Builder.html  |  134 +-
 .../apache/cayenne/tx/TransactionDescriptor.html   |  148 +-
 .../org/apache/cayenne/tx/TransactionFactory.html  |  104 +-
 .../org/apache/cayenne/tx/TransactionFilter.html   |  123 +-
 .../org/apache/cayenne/tx/TransactionListener.html |  120 +-
 .../org/apache/cayenne/tx/TransactionManager.html  |  144 +-
 .../apache/cayenne/tx/TransactionPropagation.html  |  133 +-
 .../apache/cayenne/tx/TransactionalOperation.html  |  115 +-
 .../cayenne/tx/class-use/BaseTransaction.html      |   47 +-
 .../cayenne/tx/class-use/CayenneTransaction.html   |   48 +-
 .../tx/class-use/DefaultTransactionFactory.html    |   48 +-
 ...tTransactionManager.BaseTransactionHandler.html |   48 +-
 .../tx/class-use/DefaultTransactionManager.html    |   48 +-
 .../cayenne/tx/class-use/ExternalTransaction.html  |   48 +-
 .../apache/cayenne/tx/class-use/Transaction.html   |   51 +-
 .../class-use/TransactionDescriptor.Builder.html   |   52 +-
 .../tx/class-use/TransactionDescriptor.html        |   49 +-
 .../cayenne/tx/class-use/TransactionFactory.html   |   54 +-
 .../cayenne/tx/class-use/TransactionFilter.html    |   48 +-
 .../cayenne/tx/class-use/TransactionListener.html  |   51 +-
 .../cayenne/tx/class-use/TransactionManager.html   |   47 +-
 .../tx/class-use/TransactionPropagation.html       |   58 +-
 .../tx/class-use/TransactionalOperation.html       |   55 +-
 .../api/org/apache/cayenne/tx/package-summary.html |   79 +-
 .../api/org/apache/cayenne/tx/package-tree.html    |   46 +-
 .../5.0/api/org/apache/cayenne/tx/package-use.html |   48 +-
 .../5.0/api/org/apache/cayenne/util/ArrayUtil.html |  135 +-
 .../org/apache/cayenne/util/CayenneMapEntry.html   |  109 +-
 .../org/apache/cayenne/util/CompareToBuilder.html  |  464 ++-
 .../org/apache/cayenne/util/ConversionUtil.html    |  124 +-
 .../apache/cayenne/util/DeepMergeOperation.html    |  140 +-
 .../org/apache/cayenne/util/DeleteRuleUpdater.html |  126 +-
 .../apache/cayenne/util/EntityMergeListener.html   |  106 +-
 .../api/org/apache/cayenne/util/EqualsBuilder.html |  584 +--
 .../5.0/api/org/apache/cayenne/util/EventUtil.html |  112 +-
 .../apache/cayenne/util/GenericQueryResult.html    |  172 +-
 .../org/apache/cayenne/util/GenericResponse.html   |  194 +-
 .../org/apache/cayenne/util/HashCodeBuilder.html   |  500 ++-
 docs/5.0/api/org/apache/cayenne/util/IDUtil.html   |  120 +-
 .../cayenne/util/IncrementalListResponse.html      |  133 +-
 .../org/apache/cayenne/util/IndexPropertyList.html |  209 +-
 .../api/org/apache/cayenne/util/Invocation.html    |  152 +-
 .../api/org/apache/cayenne/util/ListResponse.html  |  164 +-
 .../cayenne/util/LocalizedStringsHandler.html      |  127 +-
 .../api/org/apache/cayenne/util/MemoryBlob.html    |  212 +-
 .../api/org/apache/cayenne/util/MemoryClob.html    |  269 +-
 .../cayenne/util/ObjectContextGraphAction.html     |  146 +-
 .../cayenne/util/ObjectContextQueryAction.html     |  186 +-
 .../cayenne/util/PersistentObjectCollection.html   |  124 +-
 .../cayenne/util/PersistentObjectHolder.html       |  200 +-
 .../apache/cayenne/util/PersistentObjectList.html  |  507 ++-
 .../apache/cayenne/util/PersistentObjectMap.html   |  225 +-
 .../apache/cayenne/util/PersistentObjectSet.html   |  386 +-
 .../cayenne/util/ProcedureResultBuilder.html       |  139 +-
 .../apache/cayenne/util/QueryResultBuilder.html    |  132 +-
 .../org/apache/cayenne/util/RelationshipFault.html |  161 +-
 .../cayenne/util/ResultIteratorIterator.html       |  135 +-
 .../apache/cayenne/util/ShallowMergeOperation.html |  113 +-
 .../org/apache/cayenne/util/SingleEntryMap.html    |  430 +-
 .../api/org/apache/cayenne/util/SoftValueMap.html  |  252 +-
 .../org/apache/cayenne/util/ToStringBuilder.html   |  166 +-
 docs/5.0/api/org/apache/cayenne/util/Util.html     |  388 +-
 .../api/org/apache/cayenne/util/WeakValueMap.html  |  252 +-
 .../api/org/apache/cayenne/util/XMLEncoder.html    |  236 +-
 .../org/apache/cayenne/util/XMLSerializable.html   |  103 +-
 .../apache/cayenne/util/class-use/ArrayUtil.html   |   48 +-
 .../cayenne/util/class-use/CayenneMapEntry.html    |   65 +-
 .../cayenne/util/class-use/CompareToBuilder.html   |   89 +-
 .../cayenne/util/class-use/ConversionUtil.html     |   48 +-
 .../cayenne/util/class-use/DeepMergeOperation.html |   48 +-
 .../cayenne/util/class-use/DeleteRuleUpdater.html  |   48 +-
 .../util/class-use/EntityMergeListener.html        |   47 +-
 .../cayenne/util/class-use/EqualsBuilder.html      |  110 +-
 .../apache/cayenne/util/class-use/EventUtil.html   |   48 +-
 .../cayenne/util/class-use/GenericQueryResult.html |   47 +-
 .../cayenne/util/class-use/GenericResponse.html    |   48 +-
 .../cayenne/util/class-use/HashCodeBuilder.html    |  104 +-
 .../org/apache/cayenne/util/class-use/IDUtil.html  |   48 +-
 .../util/class-use/IncrementalListResponse.html    |   48 +-
 .../cayenne/util/class-use/IndexPropertyList.html  |   48 +-
 .../apache/cayenne/util/class-use/Invocation.html  |   48 +-
 .../cayenne/util/class-use/ListResponse.html       |   47 +-
 .../util/class-use/LocalizedStringsHandler.html    |   48 +-
 .../apache/cayenne/util/class-use/MemoryBlob.html  |   48 +-
 .../apache/cayenne/util/class-use/MemoryClob.html  |   48 +-
 .../util/class-use/ObjectContextGraphAction.html   |   47 +-
 .../util/class-use/ObjectContextQueryAction.html   |   48 +-
 .../util/class-use/PersistentObjectCollection.html |   47 +-
 .../util/class-use/PersistentObjectHolder.html     |   48 +-
 .../util/class-use/PersistentObjectList.html       |   47 +-
 .../util/class-use/PersistentObjectMap.html        |   48 +-
 .../util/class-use/PersistentObjectSet.html        |   47 +-
 .../util/class-use/ProcedureResultBuilder.html     |   47 +-
 .../cayenne/util/class-use/QueryResultBuilder.html |   47 +-
 .../cayenne/util/class-use/RelationshipFault.html  |   49 +-
 .../util/class-use/ResultIteratorIterator.html     |   48 +-
 .../util/class-use/ShallowMergeOperation.html      |   48 +-
 .../cayenne/util/class-use/SingleEntryMap.html     |   48 +-
 .../cayenne/util/class-use/SoftValueMap.html       |   48 +-
 .../cayenne/util/class-use/ToStringBuilder.html    |   47 +-
 .../org/apache/cayenne/util/class-use/Util.html    |   48 +-
 .../cayenne/util/class-use/WeakValueMap.html       |   48 +-
 .../apache/cayenne/util/class-use/XMLEncoder.html  |   51 +-
 .../cayenne/util/class-use/XMLSerializable.html    |   79 +-
 .../cayenne/util/commons/CompositeCollection.html  |  290 +-
 .../commons/class-use/CompositeCollection.html     |   48 +-
 .../cayenne/util/commons/package-summary.html      |   73 +-
 .../apache/cayenne/util/commons/package-tree.html  |   46 +-
 .../apache/cayenne/util/commons/package-use.html   |   45 +-
 .../ConcurrentLinkedHashMap.Builder.html           |  312 +-
 .../ConcurrentLinkedHashMap.html                   |  559 +--
 .../class-use/ConcurrentLinkedHashMap.Builder.html |   70 +-
 .../class-use/ConcurrentLinkedHashMap.html         |   49 +-
 .../concurrentlinkedhashmap/package-summary.html   |   75 +-
 .../util/concurrentlinkedhashmap/package-tree.html |   46 +-
 .../util/concurrentlinkedhashmap/package-use.html  |   46 +-
 .../org/apache/cayenne/util/package-summary.html   |  113 +-
 .../api/org/apache/cayenne/util/package-tree.html  |   46 +-
 .../api/org/apache/cayenne/util/package-use.html   |   73 +-
 .../cayenne/validation/BeanValidationFailure.html  |  168 +-
 .../validation/SimpleValidationFailure.html        |  135 +-
 .../cayenne/validation/ValidationException.html    |  126 +-
 .../cayenne/validation/ValidationFailure.html      |  119 +-
 .../cayenne/validation/ValidationResult.html       |  141 +-
 .../class-use/BeanValidationFailure.html           |   48 +-
 .../class-use/SimpleValidationFailure.html         |   49 +-
 .../validation/class-use/ValidationException.html  |   48 +-
 .../validation/class-use/ValidationFailure.html    |   61 +-
 .../validation/class-use/ValidationResult.html     |   57 +-
 .../apache/cayenne/validation/package-summary.html |   81 +-
 .../apache/cayenne/validation/package-tree.html    |   46 +-
 .../org/apache/cayenne/validation/package-use.html |   46 +-
 docs/5.0/api/org/apache/cayenne/value/GeoJson.html |  120 +-
 docs/5.0/api/org/apache/cayenne/value/Json.html    |  120 +-
 docs/5.0/api/org/apache/cayenne/value/Wkt.html     |  122 +-
 .../apache/cayenne/value/class-use/GeoJson.html    |   56 +-
 .../org/apache/cayenne/value/class-use/Json.html   |   56 +-
 .../org/apache/cayenne/value/class-use/Wkt.html    |   56 +-
 .../org/apache/cayenne/value/json/JsonUtils.html   |  120 +-
 .../cayenne/value/json/MalformedJsonException.html |  102 +-
 .../cayenne/value/json/class-use/JsonUtils.html    |   48 +-
 .../json/class-use/MalformedJsonException.html     |   48 +-
 .../apache/cayenne/value/json/package-summary.html |   77 +-
 .../apache/cayenne/value/json/package-tree.html    |   46 +-
 .../org/apache/cayenne/value/json/package-use.html |   45 +-
 .../org/apache/cayenne/value/package-summary.html  |   73 +-
 .../api/org/apache/cayenne/value/package-tree.html |   46 +-
 .../api/org/apache/cayenne/value/package-use.html  |   44 +-
 docs/5.0/api/overview-summary.html                 |    8 +-
 docs/5.0/api/overview-tree.html                    |   78 +-
 docs/5.0/api/package-search-index.js               |    2 +-
 docs/5.0/api/{ => resource-files}/copy.svg         |   24 +-
 docs/5.0/api/resource-files/glass.svg              |   13 +
 docs/5.0/api/resource-files/jquery-ui.min.css      |    6 +
 docs/5.0/api/resource-files/left.svg               |   12 +
 docs/5.0/api/{ => resource-files}/link.svg         |   26 +-
 docs/5.0/api/resource-files/right.svg              |   12 +
 docs/5.0/api/{ => resource-files}/stylesheet.css   | 1173 ++++--
 docs/5.0/api/resource-files/x.svg                  |   13 +
 docs/5.0/api/resources/glass.png                   |  Bin 499 -> 0 bytes
 docs/5.0/api/resources/x.png                       |  Bin 394 -> 0 bytes
 docs/5.0/api/script-dir/jquery-3.6.1.min.js        |    2 -
 docs/5.0/api/script-dir/jquery-ui.min.css          |    6 -
 docs/5.0/api/script-dir/jquery-ui.min.js           |    6 -
 docs/5.0/api/script-files/jquery-3.7.1.min.js      |    2 +
 docs/5.0/api/script-files/jquery-ui.min.js         |    6 +
 docs/5.0/api/script-files/script.js                |  585 +++
 docs/5.0/api/script-files/search-page.js           |  348 ++
 docs/5.0/api/script-files/search.js                |  549 +++
 docs/5.0/api/script.js                             |  253 --
 docs/5.0/api/search-page.js                        |  284 --
 docs/5.0/api/search.html                           |   65 +-
 docs/5.0/api/search.js                             |  458 ---
 docs/5.0/api/serialized-form.html                  |  318 +-
 docs/5.0/api/tag-search-index.js                   |    2 +-
 docs/5.0/api/type-search-index.js                  |    2 +-
 .../cayenne-guide/additional-modules/index.html    |    4 +-
 docs/5.0/cayenne-guide/agentic-coding/index.html   |    4 +-
 docs/5.0/cayenne-guide/ant_tasks/index.html        |    4 +-
 .../apache-cayenne-claude-code-plugin/index.html   |    4 +-
 .../appendix-a-configuration-properties/index.html |    4 +-
 .../appendix-b-service-collections/index.html      |    4 +-
 docs/5.0/cayenne-guide/build_tools/index.html      |    4 +-
 .../5.0/cayenne-guide/cayenne-framework/index.html |    4 +-
 .../cayenne-mapping-structure/index.html           |    4 +-
 .../cayenne-guide/cayenne-mcp-server/index.html    |    4 +-
 docs/5.0/cayenne-guide/cayenne-modeler/index.html  |    4 +-
 docs/5.0/cayenne-guide/commit-log/index.html       |    4 +-
 .../customizing-cayenne-runtime/index.html         |    4 +-
 docs/5.0/cayenne-guide/db-first-flow/index.html    |    4 +-
 docs/5.0/cayenne-guide/expressions/index.html      |    4 +-
 .../ext-cache-invalidation/index.html              |    8 +-
 docs/5.0/cayenne-guide/ext-crypto/index.html       |    8 +-
 docs/5.0/cayenne-guide/ext-jcache/index.html       |    8 +-
 docs/5.0/cayenne-guide/ext-osgi/index.html         |    8 +-
 .../ext-project-compatibility/index.html           |    8 +-
 docs/5.0/cayenne-guide/ext-velocity/index.html     |    8 +-
 docs/5.0/cayenne-guide/gradle_plugin/index.html    |    8 +-
 .../including-cayenne-in-project/index.html        |    8 +-
 docs/5.0/cayenne-guide/index.html                  |    4 +-
 docs/5.0/cayenne-guide/lifecycle-events/index.html |    4 +-
 docs/5.0/cayenne-guide/maven_plugin/index.html     |   10 +-
 .../index.html                                     |    4 +-
 docs/5.0/cayenne-guide/orderings/index.html        |    4 +-
 docs/5.0/cayenne-guide/overview/index.html         |    4 +-
 .../cayenne-guide/performance-tuning/index.html    |    4 +-
 .../persistent-objects-objectcontext/index.html    |    4 +-
 docs/5.0/cayenne-guide/queries/index.html          |    4 +-
 docs/5.0/cayenne-guide/re-filtering/index.html     |    4 +-
 docs/5.0/cayenne-guide/re-introduction/index.html  |    6 +-
 docs/5.0/cayenne-guide/re-modeler/index.html       |    4 +-
 .../re-relationships-loading-control/index.html    |    4 +-
 docs/5.0/cayenne-guide/setup/index.html            |    6 +-
 docs/5.0/cayenne-guide/starting-cayenne/index.html |    4 +-
 docs/5.0/getting-started-db-first/index.html       |    6 +-
 docs/5.0/getting-started-guide/index.html          |    6 +-
 docs/index.html                                    |    2 +-
 download/index.html                                |   47 -
 sitemap.xml                                        |    6 -
 2435 files changed, 138306 insertions(+), 109555 deletions(-)

diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 000000000..68f90b175
Binary files /dev/null and b/.DS_Store differ
diff --git a/doap/cayenne.rdf b/doap/cayenne.rdf
index e69841ff9..d894f66ba 100644
--- a/doap/cayenne.rdf
+++ b/doap/cayenne.rdf
@@ -45,12 +45,6 @@
                 <created>2026-06-24</created>
                 <revision>5.0-M2</revision>
             </Version>
-        </release><release>
-            <Version>
-                <name>Alpha</name>
-                <created>2024-09-09</created>
-                <revision>5.0-M1</revision>
-            </Version>
         </release><release>
             <Version>
                 <name>Stable</name>
diff --git a/docs/.DS_Store b/docs/.DS_Store
new file mode 100644
index 000000000..3546d8804
Binary files /dev/null and b/docs/.DS_Store differ
diff --git a/docs/3.1/cayenne-guide/index.html b/docs/3.1/cayenne-guide/index.html
index a8d5bc4a5..b28d30a1a 100644
--- a/docs/3.1/cayenne-guide/index.html
+++ b/docs/3.1/cayenne-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 3.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/3.1/getting-started-guide/index.html b/docs/3.1/getting-started-guide/index.html
index 2ca92693e..9e3b3c0e7 100644
--- a/docs/3.1/getting-started-guide/index.html
+++ b/docs/3.1/getting-started-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 3.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/3.1/getting-started-rop/index.html b/docs/3.1/getting-started-rop/index.html
index f3b5ab177..e16d86050 100644
--- a/docs/3.1/getting-started-rop/index.html
+++ b/docs/3.1/getting-started-rop/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 3.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/3.1/index.html b/docs/3.1/index.html
index 545d621bf..e04093882 100644
--- a/docs/3.1/index.html
+++ b/docs/3.1/index.html
@@ -100,7 +100,7 @@
                                 Cayenne Version 3.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/3.1/upgrade-guide/index.html b/docs/3.1/upgrade-guide/index.html
index 37bb5e5ce..b6d45f203 100644
--- a/docs/3.1/upgrade-guide/index.html
+++ b/docs/3.1/upgrade-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 3.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.0/api/.DS_Store b/docs/4.0/api/.DS_Store
new file mode 100644
index 000000000..03edee251
Binary files /dev/null and b/docs/4.0/api/.DS_Store differ
diff --git a/docs/4.0/api/jquery/.DS_Store b/docs/4.0/api/jquery/.DS_Store
new file mode 100644
index 000000000..e7bde5b09
Binary files /dev/null and b/docs/4.0/api/jquery/.DS_Store differ
diff --git a/docs/4.0/cayenne-guide/index.html b/docs/4.0/cayenne-guide/index.html
index d57cd7552..9963e5014 100644
--- a/docs/4.0/cayenne-guide/index.html
+++ b/docs/4.0/cayenne-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.0
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.0/getting-started-guide/index.html b/docs/4.0/getting-started-guide/index.html
index 7ea2c8f01..f0cc0819e 100644
--- a/docs/4.0/getting-started-guide/index.html
+++ b/docs/4.0/getting-started-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.0
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.0/getting-started-rop/index.html b/docs/4.0/getting-started-rop/index.html
index 527a0f084..893132c6d 100644
--- a/docs/4.0/getting-started-rop/index.html
+++ b/docs/4.0/getting-started-rop/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.0
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.0/index.html b/docs/4.0/index.html
index 040bac4a3..25f0f1eaf 100644
--- a/docs/4.0/index.html
+++ b/docs/4.0/index.html
@@ -100,7 +100,7 @@
                                 Cayenne Version 4.0
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.0/upgrade-guide/index.html b/docs/4.0/upgrade-guide/index.html
index 41c71e122..8505714a3 100644
--- a/docs/4.0/upgrade-guide/index.html
+++ b/docs/4.0/upgrade-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.0
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.1/cayenne-guide/index.html b/docs/4.1/cayenne-guide/index.html
index 08e9e67ef..8094600f0 100644
--- a/docs/4.1/cayenne-guide/index.html
+++ b/docs/4.1/cayenne-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.1/getting-started-db-first/index.html b/docs/4.1/getting-started-db-first/index.html
index 1be09eb0a..aecd969c2 100644
--- a/docs/4.1/getting-started-db-first/index.html
+++ b/docs/4.1/getting-started-db-first/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.1/getting-started-guide/index.html b/docs/4.1/getting-started-guide/index.html
index cded67924..713a1bd2d 100644
--- a/docs/4.1/getting-started-guide/index.html
+++ b/docs/4.1/getting-started-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.1/getting-started-rop/index.html b/docs/4.1/getting-started-rop/index.html
index 75f9cb2ee..263ec4ff2 100644
--- a/docs/4.1/getting-started-rop/index.html
+++ b/docs/4.1/getting-started-rop/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.1/index.html b/docs/4.1/index.html
index a7d49a39e..a18858584 100644
--- a/docs/4.1/index.html
+++ b/docs/4.1/index.html
@@ -100,7 +100,7 @@
                                 Cayenne Version 4.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.1/upgrade-guide/index.html b/docs/4.1/upgrade-guide/index.html
index 32fc0a688..b1a839833 100644
--- a/docs/4.1/upgrade-guide/index.html
+++ b/docs/4.1/upgrade-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.1
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.2/cayenne-guide/index.html b/docs/4.2/cayenne-guide/index.html
index a46ab17fe..1c51eaa50 100644
--- a/docs/4.2/cayenne-guide/index.html
+++ b/docs/4.2/cayenne-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.2
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.2/getting-started-db-first/index.html b/docs/4.2/getting-started-db-first/index.html
index d8ef9eb59..d62e2b7bb 100644
--- a/docs/4.2/getting-started-db-first/index.html
+++ b/docs/4.2/getting-started-db-first/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.2
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.2/getting-started-guide/index.html b/docs/4.2/getting-started-guide/index.html
index 8dfa07d2e..3b9085535 100644
--- a/docs/4.2/getting-started-guide/index.html
+++ b/docs/4.2/getting-started-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.2
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.2/getting-started-rop/index.html b/docs/4.2/getting-started-rop/index.html
index f68430cbe..f837d2dc4 100644
--- a/docs/4.2/getting-started-rop/index.html
+++ b/docs/4.2/getting-started-rop/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.2
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/4.2/upgrade-guide/index.html b/docs/4.2/upgrade-guide/index.html
index 7f83ff502..7759e6a1c 100644
--- a/docs/4.2/upgrade-guide/index.html
+++ b/docs/4.2/upgrade-guide/index.html
@@ -102,7 +102,7 @@
                                 Cayenne Version 4.2
                             </a>
                             <div class="dropdown-menu">
-                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dr [...]
+                                <a class="dropdown-item" href="/docs/5.0/getting-started-db-first/">Version 5.0 (Alpha)</a><a class="dropdown-item" href="/docs/4.2/getting-started-guide/">Version 4.2 (Stable)</a><a class="dropdown-item" href="/docs/4.1/getting-started-guide/">Version 4.1 (Stable)</a><a class="dropdown-item" href="/docs/4.0/getting-started-guide/">Version 4.0 (Aging)</a><a class="dropdown-item" href="/docs/3.1/getting-started-guide/">Version 3.1 (Legacy)</a>
                             </div>
                         </li>
                     </ul>
diff --git a/docs/5.0/api/allclasses-index.html b/docs/5.0/api/allclasses-index.html
index 82dfe5689..e674b3848 100644
--- a/docs/5.0/api/allclasses-index.html
+++ b/docs/5.0/api/allclasses-index.html
@@ -1,62 +1,61 @@
 <!DOCTYPE HTML>
 <html lang>
 <head>
-<!-- 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>
+<!-- Generated by javadoc (25) on Tue Jul 07 13:32:22 GMT+04:00 2026 -->
+<title>All Classes and Interfaces (cayenne-doc: Cayenne Documentation 5.0-M2 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="2026-05-22">
+<meta name="dc.created" content="2026-07-07">
 <meta name="description" content="class index">
 <meta name="generator" content="javadoc/AllClassesIndexWriter">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
-<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
+<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css">
+<script type="text/javascript" src="script-files/script.js"></script>
+<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
+<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
 </head>
 <body class="all-classes-index-page">
-<script type="text/javascript">var pathtoroot = "./";
+<script type="text/javascript">const pathtoroot = "./";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
-<div class="flex-box">
-<header role="banner" class="flex-header">
+<header role="banner">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
+<div class="top-nav" id="navbar-top">
+<div class="nav-content">
+<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
-<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
 <li><a href="index.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
 <li><a href="overview-tree.html">Tree</a></li>
 <li><a href="deprecated-list.html">Deprecated</a></li>
 <li><a href="index-all.html">Index</a></li>
+<li><a href="search.html">Search</a></li>
 <li><a href="help-doc.html#all-classes">Help</a></li>
 </ul>
+<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
+</div>
 </div>
 <div class="sub-nav">
-<div id="navbar-sub-list"></div>
-<div class="nav-list-search"><a href="search.html">SEARCH</a>
-<input type="text" id="search-input" disabled placeholder="Search">
-<input type="reset" id="reset-button" disabled value="reset">
+<div class="nav-content">
+<ol class="sub-nav-list"></ol>
+<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <span class="skip-nav" id="skip-navbar-top"></span></nav>
 </header>
-<div class="flex-content">
+<div class="main-grid">
 <main role="main">
 <div class="header">
 <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 id="all-classes-table.tabpanel" role="tabpanel">
-<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
+<div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
+<div class="summary-table two-column-summary">
 <div class="table-header col-first">Class</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/AbstractMappedQuery.html" title="class in org.apache.cayenne.query">AbstractMappedQuery</a></div>
@@ -78,7 +77,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di">AdhocObjectFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Creates objects for user-provided String class names, injecting dependencies
- into them.</div>
+into them.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.ejbql.parser">AggregateConditionNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -90,303 +89,312 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/AliasedNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">AliasedNode</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/graph/ArcCreateOperation.html" title="class in org.apache.cayenne.graph">ArcCreateOperation</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/graph/ArcDeleteOperation.html" title="class in org.apache.cayenne.graph">ArcDeleteOperation</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/graph/ArcId.html" title="class in org.apache.cayenne.graph">ArcId</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/commitlog/meta/AnnotationCommitLogEntityFactory.html" title="class in org.apache.cayenne.commitlog.meta">AnnotationCommitLogEntityFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">Compiles <a href="org/apache/cayenne/commitlog/meta/CommitLogEntity.html" title="interface in org.apache.cayenne.commitlog.meta"><code>CommitLogEntity</code></a>'s based on <a href="org/apache/cayenne/annotation/CommitLog.html" title="annotation interface in org.apache.cayenne.annotation"><code>CommitLog</code></a> annotation.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/ArcCreateOperation.html" title="class in org.apache.cayenne.graph">ArcCreateOperation</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/graph/ArcDeleteOperation.html" title="class in org.apache.cayenne.graph">ArcDeleteOperation</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/graph/ArcId.html" title="class in org.apache.cayenne.graph">ArcId</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Object that represents Arc identifier.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ashwood/graph/ArcIterator.html" title="interface in org.apache.cayenne.ashwood.graph">ArcIterator&lt;E,<wbr>V&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/ArcProperty.html" title="interface in org.apache.cayenne.reflect">ArcProperty</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/ashwood/graph/ArcIterator.html" title="interface in org.apache.cayenne.ashwood.graph">ArcIterator&lt;E,<wbr>V&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/ArcProperty.html" title="interface in org.apache.cayenne.reflect">ArcProperty</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A Property that represents an "arc" connecting source node to the target node
- in the graph.</div>
+in the graph.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ArrayUtil.html" title="class in org.apache.cayenne.util">ArrayUtil</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/AshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood">AshwoodEntitySorter</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/ArrayUtil.html" title="class in org.apache.cayenne.util">ArrayUtil</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/ashwood/AshwoodEntitySorter.html" title="class in org.apache.cayenne.ashwood">AshwoodEntitySorter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implements dependency sorting algorithms for ObjEntities, DbEntities and
- Persistent objects.</div>
+Persistent objects.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTAbs.html" title="class in org.apache.cayenne.exp.parser">ASTAbs</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/ASTAdd.html" title="class in org.apache.cayenne.exp.parser">ASTAdd</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/ASTAbs.html" title="class in org.apache.cayenne.exp.parser">ASTAbs</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/ASTAdd.html" title="class in org.apache.cayenne.exp.parser">ASTAdd</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Add" Expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTAggregateFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTAggregateFunctionCall</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/parser/ASTAggregateFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTAggregateFunctionCall</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for all aggregation functions expressions
- It's more like marker interface for now.</div>
+It's more like marker interface for now.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTAll.html" title="class in org.apache.cayenne.exp.parser">ASTAll</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/ASTAnd.html" title="class in org.apache.cayenne.exp.parser">ASTAnd</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/exp/parser/ASTAll.html" title="class in org.apache.cayenne.exp.parser">ASTAll</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/ASTAnd.html" title="class in org.apache.cayenne.exp.parser">ASTAnd</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"And" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTAny.html" title="class in org.apache.cayenne.exp.parser">ASTAny</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/ASTArray.html" title="class in org.apache.cayenne.template.parser">ASTArray</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTAny.html" title="class in org.apache.cayenne.exp.parser">ASTAny</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/ASTAsterisk.html" title="class in org.apache.cayenne.exp.parser">ASTAsterisk</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/parser/ASTArray.html" title="class in org.apache.cayenne.template.parser">ASTArray</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/ASTAsterisk.html" title="class in org.apache.cayenne.exp.parser">ASTAsterisk</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Asterisk operator for COUNT(*) expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTAvg.html" title="class in org.apache.cayenne.exp.parser">ASTAvg</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/ASTBetween.html" title="class in org.apache.cayenne.exp.parser">ASTBetween</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/ASTAvg.html" title="class in org.apache.cayenne.exp.parser">ASTAvg</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/ASTBetween.html" title="class in org.apache.cayenne.exp.parser">ASTBetween</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Between" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseAnd</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/parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseAnd</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Bitwise conjunction (AND or '&amp;') expression</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</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/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Bitwise left shift '&lt;&lt;' operation.</div>
 </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="col-first odd-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 odd-row-color all-classes-table all-classes-table-tab2">
 <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">
+<div class="col-first even-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 even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Bitwise disjunction (OR or '|') expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</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/parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Bitwise right shift '&gt;&gt;' operation.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</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/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Bitwise exclusive disjunction (XOR or '^') operation.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTBlock.html" title="class in org.apache.cayenne.template.parser">ASTBlock</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/template/parser/ASTBlock.html" title="class in org.apache.cayenne.template.parser">ASTBlock</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">This is a root node of parsed template.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTBoolScalar.html" title="class in org.apache.cayenne.template.parser">ASTBoolScalar</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/ASTCaseWhen.html" title="class in org.apache.cayenne.exp.parser">ASTCaseWhen</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/ASTBoolScalar.html" title="class in org.apache.cayenne.template.parser">ASTBoolScalar</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/ASTCaseWhen.html" title="class in org.apache.cayenne.exp.parser">ASTCaseWhen</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"CASE-WHEN" expression root node.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTConcat.html" title="class in org.apache.cayenne.exp.parser">ASTConcat</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/ASTCount.html" title="class in org.apache.cayenne.exp.parser">ASTCount</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTConcat.html" title="class in org.apache.cayenne.exp.parser">ASTConcat</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/ASTCurrentDate.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentDate</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTCount.html" title="class in org.apache.cayenne.exp.parser">ASTCount</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/ASTCurrentTime.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTime</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTCurrentDate.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentDate</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/ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTimestamp</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTCurrentTime.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTime</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/ASTCustomAggregate.html" title="class in org.apache.cayenne.exp.parser">ASTCustomAggregate</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/exp/parser/ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTimestamp</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/ASTCustomAggregate.html" title="class in org.apache.cayenne.exp.parser">ASTCustomAggregate</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Class for custom aggregation functions expressions.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTCustomFunction.html" title="class in org.apache.cayenne.exp.parser">ASTCustomFunction</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/ASTCustomOperator.html" title="class in org.apache.cayenne.exp.parser">ASTCustomOperator</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTCustomFunction.html" title="class in org.apache.cayenne.exp.parser">ASTCustomFunction</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/ASTDbIdPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbIdPath</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTCustomOperator.html" title="class in org.apache.cayenne.exp.parser">ASTCustomOperator</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/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</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/exp/parser/ASTDbIdPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbIdPath</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/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Path expression traversing DB relationships and attributes.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTDirective.html" title="class in org.apache.cayenne.template.parser">ASTDirective</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/ASTDistinct.html" title="class in org.apache.cayenne.exp.parser">ASTDistinct</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTDirective.html" title="class in org.apache.cayenne.template.parser">ASTDirective</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/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</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/ASTDistinct.html" title="class in org.apache.cayenne.exp.parser">ASTDistinct</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/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Divide" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTElse.html" title="class in org.apache.cayenne.exp.parser">ASTElse</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/parser/ASTElse.html" title="class in org.apache.cayenne.exp.parser">ASTElse</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"ELSE" part of the case-when expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTEnclosingObject.html" title="class in org.apache.cayenne.exp.parser">ASTEnclosingObject</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/ASTEnum.html" title="class in org.apache.cayenne.exp.parser">ASTEnum</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/exp/parser/ASTEnclosingObject.html" title="class in org.apache.cayenne.exp.parser">ASTEnclosingObject</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/ASTEnum.html" title="class in org.apache.cayenne.exp.parser">ASTEnum</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Scalar node that represents constant enumeration value.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTEqual.html" title="class in org.apache.cayenne.exp.parser">ASTEqual</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/ASTEqual.html" title="class in org.apache.cayenne.exp.parser">ASTEqual</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Equal To" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTExists.html" title="class in org.apache.cayenne.exp.parser">ASTExists</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/parser/ASTExpression.html" title="class in org.apache.cayenne.template.parser">ASTExpression</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTExists.html" title="class in org.apache.cayenne.exp.parser">ASTExists</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/ASTExtract.html" title="class in org.apache.cayenne.exp.parser">ASTExtract</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTExpression.html" title="class in org.apache.cayenne.template.parser">ASTExpression</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 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="col-first odd-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 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/exp/parser/ASTExtract.DateTimePart.html" title="enum class in org.apache.cayenne.exp.parser">ASTExtract.DateTimePart</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Available components of date/time.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser">ASTFalse</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/parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser">ASTFalse</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Boolean false expression element
- 
- Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean
- with a Boolean value.</div>
+
+Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean
+with a Boolean value.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTFloatScalar.html" title="class in org.apache.cayenne.template.parser">ASTFloatScalar</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/ASTFullObject.html" title="class in org.apache.cayenne.exp.parser">ASTFullObject</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTFloatScalar.html" title="class in org.apache.cayenne.template.parser">ASTFloatScalar</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/ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTFullObject.html" title="class in org.apache.cayenne.exp.parser">ASTFullObject</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/ASTGreater.html" title="class in org.apache.cayenne.exp.parser">ASTGreater</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/exp/parser/ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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/ASTGreater.html" title="class in org.apache.cayenne.exp.parser">ASTGreater</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Greater Than" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTGreaterOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTGreaterOrEqual</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/ASTGreaterOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTGreaterOrEqual</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Greater Than Or Equal To" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTIfElse.html" title="class in org.apache.cayenne.template.parser">ASTIfElse</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/ASTIn.html" title="class in org.apache.cayenne.exp.parser">ASTIn</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/parser/ASTIfElse.html" title="class in org.apache.cayenne.template.parser">ASTIfElse</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/ASTIn.html" title="class in org.apache.cayenne.exp.parser">ASTIn</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"In" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTIntScalar.html" title="class in org.apache.cayenne.template.parser">ASTIntScalar</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/ASTLength.html" title="class in org.apache.cayenne.exp.parser">ASTLength</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTIntScalar.html" title="class in org.apache.cayenne.template.parser">ASTIntScalar</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/ASTLess.html" title="class in org.apache.cayenne.exp.parser">ASTLess</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/exp/parser/ASTLength.html" title="class in org.apache.cayenne.exp.parser">ASTLength</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/ASTLess.html" title="class in org.apache.cayenne.exp.parser">ASTLess</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Less Then" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTLessOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTLessOrEqual</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/ASTLessOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTLessOrEqual</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Less than or equal to" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTLike.html" title="class in org.apache.cayenne.exp.parser">ASTLike</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/parser/ASTLike.html" title="class in org.apache.cayenne.exp.parser">ASTLike</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Like" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTLikeIgnoreCase</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/ASTLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTLikeIgnoreCase</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Case insensitive like" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTList.html" title="class in org.apache.cayenne.exp.parser">ASTList</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/parser/ASTList.html" title="class in org.apache.cayenne.exp.parser">ASTList</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A leaf expression representing an immutable collection of values.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTLocate.html" title="class in org.apache.cayenne.exp.parser">ASTLocate</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/ASTLower.html" title="class in org.apache.cayenne.exp.parser">ASTLower</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTLocate.html" title="class in org.apache.cayenne.exp.parser">ASTLocate</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/ASTMax.html" title="class in org.apache.cayenne.exp.parser">ASTMax</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTLower.html" title="class in org.apache.cayenne.exp.parser">ASTLower</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/ASTMethod.html" title="class in org.apache.cayenne.template.parser">ASTMethod</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTMax.html" title="class in org.apache.cayenne.exp.parser">ASTMax</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/ASTMin.html" title="class in org.apache.cayenne.exp.parser">ASTMin</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTMethod.html" title="class in org.apache.cayenne.template.parser">ASTMethod</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/ASTMod.html" title="class in org.apache.cayenne.exp.parser">ASTMod</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTMin.html" title="class in org.apache.cayenne.exp.parser">ASTMin</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/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser">ASTMultiply</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/ASTMod.html" title="class in org.apache.cayenne.exp.parser">ASTMod</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/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser">ASTMultiply</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Multiply" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNamedParameter.html" title="class in org.apache.cayenne.exp.parser">ASTNamedParameter</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/parser/ASTNamedParameter.html" title="class in org.apache.cayenne.exp.parser">ASTNamedParameter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A named expression parameter.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNegate.html" title="class in org.apache.cayenne.exp.parser">ASTNegate</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/ASTNegate.html" title="class in org.apache.cayenne.exp.parser">ASTNegate</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Negate" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNot.html" title="class in org.apache.cayenne.exp.parser">ASTNot</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/parser/ASTNot.html" title="class in org.apache.cayenne.exp.parser">ASTNot</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Not" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNotBetween.html" title="class in org.apache.cayenne.exp.parser">ASTNotBetween</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/ASTNotBetween.html" title="class in org.apache.cayenne.exp.parser">ASTNotBetween</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Not Between" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNotEqual.html" title="class in org.apache.cayenne.exp.parser">ASTNotEqual</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/parser/ASTNotEqual.html" title="class in org.apache.cayenne.exp.parser">ASTNotEqual</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Not equal to" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNotExists.html" title="class in org.apache.cayenne.exp.parser">ASTNotExists</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/ASTNotIn.html" title="class in org.apache.cayenne.exp.parser">ASTNotIn</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/exp/parser/ASTNotExists.html" title="class in org.apache.cayenne.exp.parser">ASTNotExists</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/ASTNotIn.html" title="class in org.apache.cayenne.exp.parser">ASTNotIn</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Not In" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNotLike.html" title="class in org.apache.cayenne.exp.parser">ASTNotLike</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/ASTNotLike.html" title="class in org.apache.cayenne.exp.parser">ASTNotLike</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Not Like" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTNotLikeIgnoreCase</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/parser/ASTNotLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTNotLikeIgnoreCase</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Not like, ignore case" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTObjPath.html" title="class in org.apache.cayenne.exp.parser">ASTObjPath</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/ASTOr.html" title="class in org.apache.cayenne.exp.parser">ASTOr</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/exp/parser/ASTObjPath.html" title="class in org.apache.cayenne.exp.parser">ASTObjPath</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/ASTOr.html" title="class in org.apache.cayenne.exp.parser">ASTOr</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Or" expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTPath.html" title="class in org.apache.cayenne.exp.parser">ASTPath</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/ASTPath.html" title="class in org.apache.cayenne.exp.parser">ASTPath</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Generic path expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTScalar.html" title="class in org.apache.cayenne.exp.parser">ASTScalar</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/parser/ASTScalar.html" title="class in org.apache.cayenne.exp.parser">ASTScalar</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A scalar value wrapper expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTSqrt.html" title="class in org.apache.cayenne.exp.parser">ASTSqrt</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/ASTStringScalar.html" title="class in org.apache.cayenne.template.parser">ASTStringScalar</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTSqrt.html" title="class in org.apache.cayenne.exp.parser">ASTSqrt</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/ASTSubquery.html" title="class in org.apache.cayenne.exp.parser">ASTSubquery</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/parser/ASTStringScalar.html" title="class in org.apache.cayenne.template.parser">ASTStringScalar</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/ASTSubstring.html" title="class in org.apache.cayenne.exp.parser">ASTSubstring</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTSubquery.html" title="class in org.apache.cayenne.exp.parser">ASTSubquery</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/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser">ASTSubtract</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/ASTSubstring.html" title="class in org.apache.cayenne.exp.parser">ASTSubstring</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/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser">ASTSubtract</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"Subtract" expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTSum.html" title="class in org.apache.cayenne.exp.parser">ASTSum</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/parser/ASTText.html" title="class in org.apache.cayenne.template.parser">ASTText</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTSum.html" title="class in org.apache.cayenne.exp.parser">ASTSum</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/ASTThen.html" title="class in org.apache.cayenne.exp.parser">ASTThen</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/ASTText.html" title="class in org.apache.cayenne.template.parser">ASTText</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/ASTThen.html" title="class in org.apache.cayenne.exp.parser">ASTThen</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"THEN" part of the case-when expression.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTTrim.html" title="class in org.apache.cayenne.exp.parser">ASTTrim</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/ASTTrue.html" title="class in org.apache.cayenne.exp.parser">ASTTrue</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/exp/parser/ASTTrim.html" title="class in org.apache.cayenne.exp.parser">ASTTrim</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/ASTTrue.html" title="class in org.apache.cayenne.exp.parser">ASTTrue</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Boolean true expression element Notice that there is one ASTTrue and one
- ASTFalse instead of a ASTBoolean with a Boolean value.</div>
+ASTFalse instead of a ASTBoolean with a Boolean value.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTUpper.html" title="class in org.apache.cayenne.exp.parser">ASTUpper</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/ASTVariable.html" title="class in org.apache.cayenne.template.parser">ASTVariable</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/parser/ASTUpper.html" title="class in org.apache.cayenne.exp.parser">ASTUpper</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/ASTWhen.html" title="class in org.apache.cayenne.exp.parser">ASTWhen</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/parser/ASTVariable.html" title="class in org.apache.cayenne.template.parser">ASTVariable</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/ASTWhen.html" title="class in org.apache.cayenne.exp.parser">ASTWhen</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">"WHEN" part of the case-when expression.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/Attribute.html" title="class in org.apache.cayenne.map">Attribute&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="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/Attribute.html" title="class in org.apache.cayenne.map">Attribute&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 property descriptor that is a part of an Entity.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/model/AttributeChange.html" title="interface in org.apache.cayenne.commitlog.model">AttributeChange</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents a change in a "value" property, which is either a scalar property
+or a to-one entity relationship.</div>
+</div>
 <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>
@@ -396,13 +404,13 @@ loadScripts(document, 'script');</script>
 <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>
+and instantiates an appropriate DB-specific adapter, delegating all
+subsequent method calls to this adapter.</div>
 </div>
 <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>
+in a good state.</div>
 </div>
 <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">
@@ -415,7 +423,7 @@ loadScripts(document, 'script');</script>
 <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>
+for partial visitors.</div>
 </div>
 <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.
@@ -464,7 +472,7 @@ loadScripts(document, 'script');</script>
 <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>
+database modifications, including inserts, updates and deletes.</div>
 </div>
 <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">
@@ -477,22 +485,22 @@ loadScripts(document, 'script');</script>
 <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>
+which, in their turn, create SQL strings for batch queries.</div>
 </div>
 <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>
+conventions.</div>
 </div>
 <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>
+a Java Bean object.</div>
 </div>
 <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>
+registry.</div>
 </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>
@@ -509,7 +517,7 @@ loadScripts(document, 'script');</script>
 <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>
+provides the API for the module to bind its services to the container.</div>
 </div>
 <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">
@@ -530,7 +538,7 @@ loadScripts(document, 'script');</script>
 <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>
+(VAR)BINARY.</div>
 </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">
@@ -565,7 +573,7 @@ loadScripts(document, 'script');</script>
 <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>
+optional event information.</div>
 </div>
 <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">
@@ -574,7 +582,7 @@ loadScripts(document, 'script');</script>
 <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>
+This interface represents some path in the Cayenne model.</div>
 </div>
 <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">
@@ -602,91 +610,122 @@ loadScripts(document, 'script');</script>
 <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 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 class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/model/ChangeMap.html" title="interface in org.apache.cayenne.commitlog.model">ChangeMap</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents a map of changes for a graph of persistent objects.</div>
 </div>
-<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-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="block">Handles <code>java.lang.String</code>, mapping it as either of JDBC types -
- CLOB or (VAR)CHAR.</div>
+<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/graph/ChildDiffLoader.html" title="class in org.apache.cayenne.graph">ChildDiffLoader</a></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="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="block">A GraphChangeHandler that loads child ObjectContext diffs into a parent
- ObjectContext.</div>
+ObjectContext.</div>
 </div>
-<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="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="block">A runtime descriptor of an persistent class.</div>
 </div>
-<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="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="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 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="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="block">An object that holds class descriptors for mapped entities, compiling new
- descriptors on demand using an internal chain of descriptor factories.</div>
+descriptors on demand using an internal chain of descriptor factories.</div>
 </div>
-<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="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="block">Maps ClassLoaders to resources.</div>
 </div>
-<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="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="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>
+classpath based on the current thread ClassLoader.</div>
 </div>
-<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="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="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 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="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="block">A descriptor of a ResultSet column.</div>
 </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/access/sqlbuilder/ColumnNodeBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">ColumnNodeBuilder</a></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/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="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-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="block">A helper builder for queries selecting individual properties based on the root object.</div>
 </div>
-<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-first even-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/annotation/CommitLog.html" title="annotation interface in org.apache.cayenne.annotation">CommitLog</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
+<div class="block">An annotation that enables commit log tracking for a Persistent entity class.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="org/apache/cayenne/commitlog/CommitLog.html" title="annotation interface in org.apache.cayenne.commitlog">CommitLog</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">Deprecated.
+<div class="deprecation-comment">use <a href="org/apache/cayenne/annotation/CommitLog.html" title="annotation interface in org.apache.cayenne.annotation"><code>CommitLog</code></a> instead.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/meta/CommitLogEntity.html" title="interface in org.apache.cayenne.commitlog.meta">CommitLogEntity</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Describes post-commit behavior for a given Cayenne entity.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/meta/CommitLogEntityFactory.html" title="interface in org.apache.cayenne.commitlog.meta">CommitLogEntityFactory</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/commitlog/CommitLogFilter.html" title="class in org.apache.cayenne.commitlog">CommitLogFilter</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/DataChannelSyncFilter.html" title="interface in org.apache.cayenne"><code>DataChannelSyncFilter</code></a> that captures commit changes, delegating their
+processing to an underlying collection of listeners.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/CommitLogListener.html" title="interface in org.apache.cayenne.commitlog">CommitLogListener</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">An interface of a listener of post-commit events.</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="block">Interface (or "Trait") that provides basic functionality for comparable properties.</div>
 </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="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/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/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="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-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>
-<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="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-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>
-<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="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-last odd-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>
+for updates, and a maximum capacity to bound the map by.</div>
 </div>
-<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="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="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 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="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="block">Superclass of conditional expressions.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/commitlog/Confidential.html" title="class in org.apache.cayenne.commitlog">Confidential</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A singleton representing a confidential property value.</div>
+</div>
 <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>
@@ -702,12 +741,12 @@ loadScripts(document, 'script');</script>
 <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>
+<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 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>
+as load errors.</div>
 </div>
 <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">
@@ -752,7 +791,7 @@ loadScripts(document, 'script');</script>
 <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>
+access a persistent store.</div>
 </div>
 <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">
@@ -761,7 +800,7 @@ loadScripts(document, 'script');</script>
 <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>
+source.</div>
 </div>
 <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">
@@ -778,7 +817,7 @@ loadScripts(document, 'script');</script>
 <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>
+Storage for all kind of meta data that is not required for runtime.</div>
 </div>
 <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">
@@ -805,7 +844,7 @@ loadScripts(document, 'script');</script>
 <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>
+by DataContext at some critical points in the normal flow of execution.</div>
 </div>
 <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>
@@ -826,13 +865,13 @@ loadScripts(document, 'script');</script>
 <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>
+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 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>
+object layers of an application.</div>
 </div>
 <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>
@@ -873,7 +912,7 @@ loadScripts(document, 'script');</script>
 <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>
+pooling.</div>
 </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">
@@ -910,7 +949,7 @@ loadScripts(document, 'script');</script>
 <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>
+JDBC interfaces to various databases.</div>
 </div>
 <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">
@@ -929,7 +968,7 @@ loadScripts(document, 'script');</script>
 <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
- table.</div>
+table.</div>
 </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>
@@ -944,14 +983,14 @@ loadScripts(document, 'script');</script>
 <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>
+key generation per DbEntity in a RDBMS independent manner.</div>
 </div>
 <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>
+on one or more primary key/foreign key pairs.</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>
@@ -978,15 +1017,14 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/DecoratorBuilder.html" title="interface in org.apache.cayenne.di">DecoratorBuilder&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-tab2"><a href="org/apache/cayenne/util/DeepMergeOperation.html" title="class in org.apache.cayenne.util">DeepMergeOperation</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">An operation that merges changes from an object graph, whose objects are registered in
- some ObjectContext, to peer objects in an ObjectConext that is a child of that context.</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</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/di/spi/DefaultAdhocObjectFactory.html" title="class in org.apache.cayenne.di.spi">DefaultAdhocObjectFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A default implementation of <a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di"><code>AdhocObjectFactory</code></a> that creates objects
- using default no-arg constructor and injects dependencies into annotated
- fields.</div>
+using default no-arg constructor and injects dependencies into annotated
+fields.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/batch/legacy/DefaultBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch.legacy">DefaultBatchTranslator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">Deprecated.
@@ -1009,7 +1047,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/DefaultDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml">DefaultDataChannelMetaData</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">
-     Default implementation of <a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml"><code>DataChannelMetaData</code></a> that stores data in Map.</div>
+    Default implementation of <a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml"><code>DataChannelMetaData</code></a> that stores data in Map.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html" title="class in org.apache.cayenne.access.flush">DefaultDataDomainFlushAction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -1032,7 +1070,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactory.html" title="class in org.apache.cayenne.configuration.runtime">DefaultDbAdapterFactory</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A factory of DbAdapters that either loads user-provided adapter or guesses
- the adapter type from the database metadata.</div>
+the adapter type from the database metadata.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/DefaultDbRowOpSorter.html" title="class in org.apache.cayenne.access.flush.operation">DefaultDbRowOpSorter</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1061,8 +1099,8 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DefaultObjectStoreFactory.html" title="class in org.apache.cayenne.configuration">DefaultObjectStoreFactory</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A default implementation of <a href="org/apache/cayenne/configuration/ObjectStoreFactory.html" title="interface in org.apache.cayenne.configuration"><code>ObjectStoreFactory</code></a> which makes decision to
- turn <a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access"><code>ObjectStore</code></a>'s syncing with parent <a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access"><code>DataRowStore</code></a> on or off 
- basing on <a href="org/apache/cayenne/configuration/RuntimeProperties.html" title="interface in org.apache.cayenne.configuration"><code>RuntimeProperties</code></a>.</div>
+turn <a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access"><code>ObjectStore</code></a>'s syncing with parent <a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access"><code>DataRowStore</code></a> on or off 
+basing on <a href="org/apache/cayenne/configuration/RuntimeProperties.html" title="interface in org.apache.cayenne.configuration"><code>RuntimeProperties</code></a>.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/util/DefaultOperationObserver.html" title="class in org.apache.cayenne.access.util">DefaultOperationObserver</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -1079,7 +1117,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/DefaultRuntimeProperties.html" title="class in org.apache.cayenne.configuration">DefaultRuntimeProperties</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An implementation of <a href="org/apache/cayenne/configuration/RuntimeProperties.html" title="interface in org.apache.cayenne.configuration"><code>RuntimeProperties</code></a> that returns properties that
- were injected via a map in constructor.</div>
+were injected via a map in constructor.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/DefaultScalarResultSegment.html" title="class in org.apache.cayenne.map">DefaultScalarResultSegment</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1100,7 +1138,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/select/DefaultSelectTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.select">DefaultSelectTranslatorFactory</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/access/translator/select/SelectTranslator.html" title="interface in org.apache.cayenne.access.translator.select"><code>SelectTranslator</code></a> factory that delegates translator creation to
- DbAdapter.</div>
+DbAdapter.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/DefaultTemplateContextFactory.html" title="class in org.apache.cayenne.template">DefaultTemplateContextFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1119,7 +1157,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">DelegatingDataSourceFactory</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/configuration/runtime/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.runtime"><code>DataSourceFactory</code></a> that delegates DataSource creation to another factory,
- which is determined dynamically per DataNodeDescriptor.</div>
+which is determined dynamically per DataNodeDescriptor.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/DeleteBatchQuery.html" title="class in org.apache.cayenne.query">DeleteBatchQuery</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -1134,12 +1172,12 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/DeleteDenyException.html" title="class in org.apache.cayenne">DeleteDenyException</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab5">
 <div class="block">An exception thrown during an attempt to delete an object that has a relationship to a
- non-null related object, that has a DENY delete rule.</div>
+non-null related object, that has a DENY delete rule.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/flush/operation/DeleteInsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">DeleteInsertDbRowOp</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Special case op, that describes delete/insert sequence of different objects
- that have same ObjectId (known example: meaningful PK set to same value as used before).</div>
+that have same ObjectId (known example: meaningful PK set to same value as used before).</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/DeleteNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">DeleteNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1160,7 +1198,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/derby/DerbyAdapter.html" title="class in org.apache.cayenne.dba.derby">DerbyAdapter</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://db.apache.org/derby/"> Derby RDBMS
- </a>.</div>
+</a>.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/derby/DerbyEJBQLConditionTranslator.html" title="class in org.apache.cayenne.dba.derby">DerbyEJBQLConditionTranslator</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1203,22 +1241,22 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/DistinctResultIterator.html" title="class in org.apache.cayenne.access.jdbc">DistinctResultIterator&lt;T&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A ResultIterator that does in-memory filtering of rows to return only
- distinct rows.</div>
+distinct rows.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/DomainDataChannelProvider.html" title="class in org.apache.cayenne.configuration.runtime">DomainDataChannelProvider</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">This is a default implementation of a DataChannel provider that simply returns a
- DataDomain for a given runtime.</div>
+DataDomain for a given runtime.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/access/DomainStoppedException.html" title="class in org.apache.cayenne.access">DomainStoppedException</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">An exception thrown on attempts to access a DataDomain after it was explicitly shut
- down by the user.</div>
+down by the user.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/util/DoNothingOperationObserver.html" title="class in org.apache.cayenne.access.util">DoNothingOperationObserver</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A very simple observer that does nothing with provided data, and rethrows any
- reported exceptions.</div>
+reported exceptions.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/DoubleType.html" title="class in org.apache.cayenne.access.types">DoubleType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1231,7 +1269,7 @@ loadScripts(document, 'script');</script>
 <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. by id snapshot,
- that will include replacement id if any).</div>
+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>
@@ -1266,7 +1304,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/EJBQLBaseVisitor.html" title="class in org.apache.cayenne.ejbql">EJBQLBaseVisitor</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A noop implementation of the EJBQL visitor that returns same preset boolean value from
- all methods.</div>
+all methods.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/EJBQLBetween.html" title="class in org.apache.cayenne.ejbql.parser">EJBQLBetween</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1429,7 +1467,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/ejbql/EJBQLPathTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql">EJBQLPathTranslator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A translator that walks the relationship/attribute path, appending joins to
- the query.</div>
+the query.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/EJBQLPatternValue.html" title="class in org.apache.cayenne.ejbql.parser">EJBQLPatternValue</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -1558,12 +1596,12 @@ loadScripts(document, 'script');</script>
 <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">A tree structure representing inheritance hierarchy of an ObjEntity and its
- subentities.</div>
+subentities.</div>
 </div>
 <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>
+EntityMergeSupport processing.</div>
 </div>
 <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">
@@ -1576,7 +1614,7 @@ loadScripts(document, 'script');</script>
 <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>
+ObjEntity.</div>
 </div>
 <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">
@@ -1597,8 +1635,9 @@ loadScripts(document, 'script');</script>
 <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 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">Use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.equals(Object, Object)</code></a> or
+            <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#deepEquals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.deepEquals(Object, Object)</code></a> directly.</div>
 </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>
@@ -1609,7 +1648,7 @@ loadScripts(document, 'script');</script>
 <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>
+mechanism.</div>
 </div>
 <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">
@@ -1618,15 +1657,15 @@ loadScripts(document, 'script');</script>
 <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>
+current state or a change thereof (Publisher) and a list of objects interested in the
+Subject (Listeners).</div>
 </div>
 <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>
+a listener is interested in.</div>
 </div>
 <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">
@@ -1673,12 +1712,12 @@ loadScripts(document, 'script');</script>
 <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>
+values that do not match the enum names or positions.</div>
 </div>
 <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>
+interface.</div>
 </div>
 <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">
@@ -1691,7 +1730,7 @@ loadScripts(document, 'script');</script>
 <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>
+for a given Java class.</div>
 </div>
 <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">
@@ -1706,7 +1745,7 @@ loadScripts(document, 'script');</script>
 <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>
+matching row exists in the database for a given ObjectId.</div>
 </div>
 <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">
@@ -1725,7 +1764,7 @@ loadScripts(document, 'script');</script>
 <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>
+RDBMS </a>.</div>
 </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>
@@ -1743,9 +1782,9 @@ loadScripts(document, 'script');</script>
 <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:
+It has following format:
 
- SUBSTRING (string FROM CAST(?</div>
+SUBSTRING (string FROM CAST(?</div>
 </div>
 <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>
@@ -1768,7 +1807,7 @@ loadScripts(document, 'script');</script>
 <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>
+RDBMS</a>.</div>
 </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>
@@ -1811,7 +1850,7 @@ loadScripts(document, 'script');</script>
 <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>
+changes.</div>
 </div>
 <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">
@@ -1820,7 +1859,7 @@ loadScripts(document, 'script');</script>
 <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>
+graph diff.</div>
 </div>
 <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">
@@ -1841,7 +1880,7 @@ loadScripts(document, 'script');</script>
 <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>
+RDBMS </a>.</div>
 </div>
 <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">
@@ -1868,15 +1907,15 @@ loadScripts(document, 'script');</script>
 <div class="block">Factory that creates handlers for unparsed elements.</div>
 </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 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">use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#hash(java.lang.Object...)" title="class or interface in java.util" class="external-link"><code>Objects.hash(Object...)</code></a> or a manual <code>31 * h + Objects.hashCode(x)</code> loop</div>
 </div>
 <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>
+HSQLDB RDBMS </a>.</div>
 </div>
 <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">
@@ -1899,14 +1938,14 @@ loadScripts(document, 'script');</script>
 <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>
+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 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>
+object id.</div>
 </div>
 <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">
@@ -1916,814 +1955,841 @@ loadScripts(document, 'script');</script>
 <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 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="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/commitlog/meta/IncludeAllCommitLogEntityFactory.html" title="class in org.apache.cayenne.commitlog.meta">IncludeAllCommitLogEntityFactory</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/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="block">A synchronized list that serves as a container of Persistent objects.</div>
 </div>
-<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="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="block">A QueryResponse that contains a sublist of the query result.</div>
 </div>
-<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="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="block">A List implementation that would maintain its internal ordering based on some object
- numeric "index" property.</div>
+numeric "index" property.</div>
 </div>
-<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="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="block">A base superclass for queries that resolve into some other queries during the
- routing phase.</div>
+routing phase.</div>
 </div>
-<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="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="block">DbAdapter implementation for <a href="http://opensource.ca.com/projects/ingres/">Ingres</a>.</div>
 </div>
-<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="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="block">Ingres-specific sequence based PK generator.</div>
 </div>
-<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="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="block">Detects Ingres 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/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="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 interface 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="block">A facade to the Cayenne DI container.</div>
 </div>
-<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="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="block">Batched INSERT query.</div>
 </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/InsertBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">InsertBuilder</a></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/sqltree/InsertColumnsNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertColumnsNode</a></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-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/InsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">InsertDbRowOp</a></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-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/InsertNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertNode</a></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-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/InsertValuesNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">InsertValuesNode</a></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-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/IntegerType.html" title="class in org.apache.cayenne.access.types">IntegerType</a></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-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="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-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="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 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="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="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 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="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="block">Invocation represents a dynamic method invocation bound to a specific target.</div>
 </div>
-<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="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="block">A simple decorator for an iterated query.</div>
 </div>
-<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="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="block">OperationObserver that is used to track the execution of SelectQueries with
- results returned as ResultIterator.</div>
+results returned as ResultIterator.</div>
 </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/exp/parser/JavaCharStream.html" title="class in org.apache.cayenne.exp.parser">JavaCharStream</a></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>
+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/template/parser/JavaCharStream.html" title="class in org.apache.cayenne.template.parser">JavaCharStream</a></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-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>
+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/JdbcActionBuilder.html" title="class in org.apache.cayenne.dba">JdbcActionBuilder</a></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-last odd-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 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-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-last even-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 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-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-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A generic DbAdapter implementation.</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-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A default EJBQLTranslatorFactory.</div>
 </div>
-<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="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="block">A logging service used by Cayenne to output database interactions.</div>
 </div>
-<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="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="block">Default primary key generator implementation.</div>
 </div>
-<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="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="block">A ResultIterator over the underlying JDBC ResultSet.</div>
 </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/exp/parser/JJTExpressionParserState.html" title="class in org.apache.cayenne.exp.parser">JJTExpressionParserState</a></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/template/parser/JJTSQLTemplateParserState.html" title="class in org.apache.cayenne.template.parser">JJTSQLTemplateParserState</a></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-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="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-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, 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 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-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 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-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="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-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 class 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 class in org.apache.cayenne.map">JoinType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Enumerates supported JOIN types.</div>
 </div>
-<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="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="block">A Cayenne-supported values object that holds Json string.</div>
 </div>
-<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="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="block">Simple utils to process JSON.</div>
 </div>
-<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="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="block">An object that encapsulates a key used to store and lookup DI bindings.</div>
 </div>
-<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="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="block">A ClassDescriptor wrapper that compiles decorated descriptor lazily on first access.</div>
 </div>
-<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="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="block">A registry of lifecycle callbacks for all callback event types.</div>
 </div>
-<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="col-first even-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 even-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines possible entity object lifecycle events.</div>
 </div>
-<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="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="block">A callback interface to listen to persistent object lifecycle 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/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="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="block">expressions: LIKE, ILIKE, NOT LIKE, NOT ILIKE + ESCAPE</div>
 </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-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 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-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="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-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="block">A binding builder for list configurations.</div>
 </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="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/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="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-last odd-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 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/LocalDateTimeValueType.html" title="class in org.apache.cayenne.access.types">LocalDateTimeValueType</a></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/LocalDateValueType.html" title="class in org.apache.cayenne.access.types">LocalDateValueType</a></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-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="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-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="block">Provides access to various modeler resources (mainly strings) obtained via a
- ResourceBundle.</div>
+ResourceBundle.</div>
 </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-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 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-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="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-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="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>
+the underlying connection pool size.</div>
 </div>
-<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="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="block">A binding builder for map configurations.</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="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/query/MappedExec.html" title="class in org.apache.cayenne.query">MappedExec</a></div>
+<div class="col-last odd-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>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/MappedSelect.html" title="class in org.apache.cayenne.query">MappedSelect&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/MappedSelect.html" title="class in org.apache.cayenne.query">MappedSelect&lt;T&gt;</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 selecting query stored in the mapping.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</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/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines API of a container of DbEntities, ObjEntities, Procedures, Queries
- and other mapping objects.</div>
+and other mapping objects.</div>
 </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="col-first even-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 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/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">
+<div class="col-first odd-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 odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A default implementation of the <a href="org/apache/cayenne/cache/QueryCache.html" title="interface in org.apache.cayenne.cache"><code>QueryCache</code></a> interface that stores data in a
- non-expiring LRUMap.</div>
+non-expiring LRUMap.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/cache/MapQueryCacheProvider.html" title="class in org.apache.cayenne.cache">MapQueryCacheProvider</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/mariadb/MariaDBSniffer.html" title="class in org.apache.cayenne.dba.mariadb">MariaDBSniffer</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/cache/MapQueryCacheProvider.html" title="class in org.apache.cayenne.cache">MapQueryCacheProvider</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/MemoryBlob.html" title="class in org.apache.cayenne.util">MemoryBlob</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/mariadb/MariaDBSniffer.html" title="class in org.apache.cayenne.dba.mariadb">MariaDBSniffer</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/MemoryBlob.html" title="class in org.apache.cayenne.util">MemoryBlob</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Blob implementation that stores content in memory.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/MemoryClob.html" title="class in org.apache.cayenne.util">MemoryClob</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/MemoryClob.html" title="class in org.apache.cayenne.util">MemoryClob</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A Clob implementation that stores contents in memory.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/Module.html" title="interface in org.apache.cayenne.di">Module</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/Module.html" title="interface in org.apache.cayenne.di">Module</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Represents a unit of configuration of the Cayenne DI container.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/di/spi/ModuleLoader.html" title="class in org.apache.cayenne.di.spi">ModuleLoader</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/di/spi/ModuleLoader.html" title="class in org.apache.cayenne.di.spi">ModuleLoader</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Auto-loads DI modules using ServiceLoader.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/spi/ModuleProvider.html" title="interface in org.apache.cayenne.di.spi">ModuleProvider</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/spi/ModuleProvider.html" title="interface in org.apache.cayenne.di.spi">ModuleProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">
  Provider of modules used by module auto-loading mechanism to identify and load modules.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/mysql/MySQLAdapter.html" title="class in org.apache.cayenne.dba.mysql">MySQLAdapter</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/commitlog/model/MutableAttributeChange.html" title="class in org.apache.cayenne.commitlog.model">MutableAttributeChange</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/commitlog/model/MutableChangeMap.html" title="class in org.apache.cayenne.commitlog.model">MutableChangeMap</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.mysql.com">MySQL RDBMS</a>.</div>
+<div class="block">A mutable implementation of <a href="org/apache/cayenne/commitlog/model/ChangeMap.html" title="interface in org.apache.cayenne.commitlog.model"><code>ChangeMap</code></a>.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/commitlog/meta/MutableCommitLogLogEntity.html" title="class in org.apache.cayenne.commitlog.meta">MutableCommitLogLogEntity</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/commitlog/model/MutableObjectChange.html" title="class in org.apache.cayenne.commitlog.model">MutableObjectChange</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">A mutable implementation of <a href="org/apache/cayenne/commitlog/model/ObjectChange.html" title="interface in org.apache.cayenne.commitlog.model"><code>ObjectChange</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/mysql/sqltree/MysqlLikeNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree">MysqlLikeNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/commitlog/model/MutableToManyRelationshipChange.html" title="class in org.apache.cayenne.commitlog.model">MutableToManyRelationshipChange</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/mysql/sqltree/MysqlLimitOffsetNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree">MysqlLimitOffsetNode</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/commitlog/model/MutableToOneRelationshipChange.html" title="class in org.apache.cayenne.commitlog.model">MutableToOneRelationshipChange</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/mysql/MySQLPkGenerator.html" title="class in org.apache.cayenne.dba.mysql">MySQLPkGenerator</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/mysql/MySQLAdapter.html" title="class in org.apache.cayenne.dba.mysql">MySQLAdapter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="block">DbAdapter implementation for <a href="http://www.mysql.com">MySQL RDBMS</a>.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/mysql/sqltree/MysqlLikeNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree">MysqlLikeNode</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/mysql/sqltree/MysqlLimitOffsetNode.html" title="class in org.apache.cayenne.dba.mysql.sqltree">MysqlLimitOffsetNode</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/mysql/MySQLSniffer.html" title="class in org.apache.cayenne.dba.mysql">MySQLSniffer</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/mysql/MySQLPkGenerator.html" title="class in org.apache.cayenne.dba.mysql">MySQLPkGenerator</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/mysql/MySQLSniffer.html" title="class in org.apache.cayenne.dba.mysql">MySQLSniffer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Detects MySQL 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/mysql/MySQLTreeProcessor.html" title="class in org.apache.cayenne.dba.mysql">MySQLTreeProcessor</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/xml/NamespaceAwareNestedTagHandler.html" title="class in org.apache.cayenne.configuration.xml">NamespaceAwareNestedTagHandler</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/mysql/MySQLTreeProcessor.html" title="class in org.apache.cayenne.dba.mysql">MySQLTreeProcessor</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/NamespaceAwareNestedTagHandler.html" title="class in org.apache.cayenne.configuration.xml">NamespaceAwareNestedTagHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Base class for handlers that can delegate execution of unknown tags to
- handlers produced by factory.</div>
+handlers produced by factory.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/cache/NestedQueryCache.html" title="class in org.apache.cayenne.cache">NestedQueryCache</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/cache/NestedQueryCache.html" title="class in org.apache.cayenne.cache">NestedQueryCache</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/cache/QueryCache.html" title="interface in org.apache.cayenne.cache"><code>QueryCache</code></a> wrapper that introduces a key namespace on top of a
- delegate shared cache.</div>
+delegate shared cache.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/Node.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">Node</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/ejbql/parser/Node.html" title="interface in org.apache.cayenne.ejbql.parser">Node</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/Node.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">Node</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/ejbql/parser/Node.html" title="interface in org.apache.cayenne.ejbql.parser">Node</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A JJTree-compliant tree node interface.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/parser/Node.html" title="interface in org.apache.cayenne.exp.parser">Node</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/Node.html" title="interface in org.apache.cayenne.exp.parser">Node</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Provides basic machinery for constructing the parent and child relationships 
- between nodes.</div>
+between nodes.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/template/parser/Node.html" title="interface in org.apache.cayenne.template.parser">Node</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/template/parser/Node.html" title="interface in org.apache.cayenne.template.parser">Node</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">All AST nodes must implement this interface.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeBuilder</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/graph/NodeCreateOperation.html" title="class in org.apache.cayenne.graph">NodeCreateOperation</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/graph/NodeDeleteOperation.html" title="class in org.apache.cayenne.graph">NodeDeleteOperation</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/NodeBuilder.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeBuilder</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/graph/NodeCreateOperation.html" title="class in org.apache.cayenne.graph">NodeCreateOperation</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/graph/NodeDiff.html" title="class in org.apache.cayenne.graph">NodeDiff</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/graph/NodeDeleteOperation.html" title="class in org.apache.cayenne.graph">NodeDeleteOperation</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/graph/NodeDiff.html" title="class in org.apache.cayenne.graph">NodeDiff</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An abstract superclass of operations on individual nodes and arcs in a
- digraph.</div>
+digraph.</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/NodeIdChangeOperation.html" title="class in org.apache.cayenne.graph">NodeIdChangeOperation</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/NodeIdChangeOperation.html" title="class in org.apache.cayenne.graph">NodeIdChangeOperation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A GraphDiff representing a change in node ID.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html" title="class in org.apache.cayenne.graph">NodePropertyChangeOperation</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/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 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">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/graph/NodePropertyChangeOperation.html" title="class in org.apache.cayenne.graph">NodePropertyChangeOperation</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/sqlbuilder/NodeTreeVisitor.html" title="interface in org.apache.cayenne.access.sqlbuilder">NodeTreeVisitor</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-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 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-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 odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Noop implementation of <a href="org/apache/cayenne/configuration/xml/DataChannelMetaData.html" title="interface in org.apache.cayenne.configuration.xml"><code>DataChannelMetaData</code></a>.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/NoopEventBridge.html" title="class in org.apache.cayenne.event">NoopEventBridge</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/NoopEventBridgeProvider.html" title="class in org.apache.cayenne.event">NoopEventBridgeProvider</a></div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/NoopEventBridge.html" title="class in org.apache.cayenne.event">NoopEventBridge</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/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/event/NoopEventBridgeProvider.html" title="class in org.apache.cayenne.event">NoopEventBridgeProvider</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/NoopJdbcEventLogger.html" title="class in org.apache.cayenne.log">NoopJdbcEventLogger</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/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</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/NoopJdbcEventLogger.html" title="class in org.apache.cayenne.log">NoopJdbcEventLogger</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Noop implementation of JdbcEventLogger</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/NoSyncObjectStore.html" title="class in org.apache.cayenne.access">NoSyncObjectStore</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/NoSyncObjectStore.html" title="class in org.apache.cayenne.access">NoSyncObjectStore</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">An <a href="org/apache/cayenne/access/ObjectStore.html" title="class in org.apache.cayenne.access"><code>ObjectStore</code></a> which doesn't receive notifications 
- on parent's <a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access"><code>DataRowStore</code></a> events.</div>
+on parent's <a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access"><code>DataRowStore</code></a> 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/NotEqualNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">NotEqualNode</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/NotNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">NotNode</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NotEqualNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">NotEqualNode</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/NumericIdProperty.html" title="class in org.apache.cayenne.exp.property">NumericIdProperty&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-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/NotNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">NotNode</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/NumericIdProperty.html" title="class in org.apache.cayenne.exp.property">NumericIdProperty&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 numeric PK</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/exp/property/NumericProperty.html" title="class in org.apache.cayenne.exp.property">NumericProperty&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/NumericProperty.html" title="class in org.apache.cayenne.exp.property">NumericProperty&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 attributes mapped on numeric types</div>
 </div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</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/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a></div>
+<div class="col-last odd-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/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">A Cayenne object facade to a persistent store.</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/model/ObjectChange.html" title="interface in org.apache.cayenne.commitlog.model">ObjectChange</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Accumulates changes of a single object with a transaction.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/cayenne/commitlog/model/ObjectChangeType.html" title="enum class in org.apache.cayenne.commitlog.model">ObjectChangeType</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
+<div class="block">Defines types of tracked object changes.</div>
 </div>
-<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-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="block">A factory for regular and nested contexts.</div>
 </div>
-<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="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="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>
+<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 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="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="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>
+<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 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="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="block">A dynamic GraphDiff that represents a delta between object simple properties
- at diff creation time and its current state.</div>
+at diff creation time and its current state.</div>
 </div>
-<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="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="block">
- A portable global identifier for persistent objects.</div>
+A portable global identifier for persistent objects.</div>
 </div>
-<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="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="block">A query that matches zero or one object or data row corresponding to the ObjectId.</div>
 </div>
-<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="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="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 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="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="block">A selecting query providing chainable API.</div>
 </div>
-<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="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="block">ObjectStore stores objects using their ObjectId as a key.</div>
 </div>
-<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="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="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 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="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="block">A GraphDiff facade for the ObjectStore changes.</div>
 </div>
-<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="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="block">This is a default ExtendedType that relies on JDBC driver to determine the result type.</div>
 </div>
-<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="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="block">ObjEntity is a mapping descriptor for a Persistent Java class.</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="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-tab2"><a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Describes an association between two Java classes mapped as source and target
- ObjEntity.</div>
+ObjEntity.</div>
 </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-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-first even-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 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/OffsetNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OffsetNode</a></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-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 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-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-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="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 class="block">Defines API that allows a DataNode to obtain information about query execution strategy.</div>
 </div>
-<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="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="block">Defines a set of callback methods that allow <a href="org/apache/cayenne/access/DataNode.html" title="class in org.apache.cayenne.access"><code>DataNode</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="block">Factory that wraps provided ID to be suitable for the better processing in the flush operation.</div>
 </div>
-<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="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="block">An exception thrown on optimistic lock failure.</div>
 </div>
-<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="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="block">A flavor of OracleAdapter that implements workarounds for some old driver
- limitations.</div>
+limitations.</div>
 </div>
-<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="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="block">DbAdapter implementation for <a href="http://www.oracle.com">Oracle RDBMS
- </a>.</div>
+</a>.</div>
 </div>
-<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="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="block">Oracle specific CHAR type handling.</div>
 </div>
-<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="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="block">Sequence-based primary key generator implementation for Oracle.</div>
 </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/OracleSQLTreeProcessor.html" title="class in org.apache.cayenne.dba.oracle">OracleSQLTreeProcessor</a></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/OracleUtilDateType.html" title="class in org.apache.cayenne.dba.oracle">OracleUtilDateType</a></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-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/OrderByNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">OrderByNode</a></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-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="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-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="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>
+lists or as a specification for building <em>ORDER BY</em> clause of a
+SelectQuery query.</div>
 </div>
-<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="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="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>
+the result to pass into methods that require List&lt;Ordering&gt;</div>
 </div>
-<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="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="block">Describes a PreparedStatement parameter generic binding.</div>
 </div>
-<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="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="block">Defines a query that can serve as a template for other queries.</div>
 </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/exp/parser/ParseException.html" title="class in org.apache.cayenne.exp.parser">ParseException</a></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/template/parser/ParseException.html" title="class in org.apache.cayenne.template.parser">ParseException</a></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-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/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 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-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/exp/property/PathProperty.html" title="interface in org.apache.cayenne.exp.property">PathProperty&lt;E&gt;</a></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>
+<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-last even-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 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="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="block">Superclass of pattern matching nodes.</div>
 </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="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">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 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/access/types/PeriodValueType.html" title="class in org.apache.cayenne.access.types">PeriodValueType</a></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/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="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-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="block">Defines a set of object states from the point of view of persistence.</div>
 </div>
-<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="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="block">Defines minimal API of an object that can be persisted via Cayenne.</div>
 </div>
-<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="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="block">A default ClassDescriptor implementation for persistent objects.</div>
 </div>
-<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="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="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 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="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="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 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="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="block">Simple interface to unify PersistentObject* collections in way of
- setting properties directly</div>
+setting properties directly</div>
 </div>
-<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="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="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 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="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="block">A ValueHolder implementation that holds a single Persistent object related to an object
- used to initialize PersistentObjectHolder.</div>
+used to initialize PersistentObjectHolder.</div>
 </div>
-<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="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="block">A list of persistent objects lazily resolved on the first access.</div>
 </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-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 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-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="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-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="block">Defines methods to support automatic primary key generation.</div>
 </div>
-<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="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="block">Per-adapter provider of PkGenerators</div>
 </div>
-<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="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="block">Simple mapper of Object[] to a POJO class.</div>
 </div>
-<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="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/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>
+<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 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="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/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>
+closed.</div>
 </div>
-<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="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="block">Turns unpooled DataSource to a connection pool.</div>
 </div>
-<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="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="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 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="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 interface in org.apache.cayenne.annotation">PostAdd</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_ADD"><code>LifecycleEvent.POST_ADD</code></a> events.</div>
+<a href="org/apache/cayenne/map/LifecycleEvent.html#POST_ADD"><code>LifecycleEvent.POST_ADD</code></a> events.</div>
 </div>
-<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="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="block">DbAdapter implementation for <a href="http://www.postgresql.org">PostgreSQL
- RDBMS </a>.</div>
+RDBMS </a>.</div>
 </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/PostgresExtractFunctionNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresExtractFunctionNode</a></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/PostgresLikeNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresLikeNode</a></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-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/PostgresLimitOffsetNode.html" title="class in org.apache.cayenne.dba.postgres.sqltree">PostgresLimitOffsetNode</a></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-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="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-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="block">Default PK generator for PostgreSQL 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/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-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 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-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 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-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-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 interface in org.apache.cayenne.annotation">PostLoad</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>
+<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/PostRemove.html" title="annotation interface in org.apache.cayenne.annotation">PostRemove</a></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 interface in org.apache.cayenne.annotation">PostPersist</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>
+<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/PostUpdate.html" title="annotation interface in org.apache.cayenne.annotation">PostUpdate</a></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 interface in org.apache.cayenne.annotation">PostRemove</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>
+<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-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="col-first even-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 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_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="block">A hierarchical visitor interface for traversing a tree of PrefetchTreeNodes.</div>
 </div>
-<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="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="block">A SelectQuery to perform a prefetch based on another query.</div>
 </div>
-<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="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="block">Defines a node in a prefetch tree.</div>
 </div>
-<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 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-first even-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 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>
+<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/PreUpdate.html" title="annotation interface in org.apache.cayenne.annotation">PreUpdate</a></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 interface in org.apache.cayenne.annotation">PreRemove</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>
+<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-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 class="col-first even-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 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_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/access/jdbc/ProcedureAction.html" title="class in org.apache.cayenne.access.jdbc">ProcedureAction</a></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="block">A SQLAction that runs a stored procedure.</div>
+<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/query/ProcedureCall.html" title="class in org.apache.cayenne.query">ProcedureCall&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/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="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="block">Fluent API for calling stored procedures.</div>
 </div>
-<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="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="block">A descriptor for the Procedure parameter.</div>
 </div>
-<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="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="block">Describes a PreparedStatement parameter binding mapped to a DbAttribute.</div>
 </div>
-<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="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="block">A query based on Procedure.</div>
 </div>
-<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="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="block">Result of procedure call.</div>
 </div>
-<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="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="block">Stored procedure query translator.</div>
 </div>
-<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="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="block">Base interface for all types of properties</div>
 </div>
-<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="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="block">A utility accessor class that wraps a simple property.</div>
 </div>
-<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="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/model/PropertyChange.html" title="interface in org.apache.cayenne.commitlog.model">PropertyChange</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="block">A base interface for various types of property changes.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/model/PropertyChangeVisitor.html" title="interface in org.apache.cayenne.commitlog.model">PropertyChangeVisitor&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-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="block">A DataSourceFactrory that creates a DataSource based on system properties.</div>
 </div>
-<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="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="block">Defines bean property API used by Cayenne to access object data, do faulting
- and graph maintenance tasks.</div>
+and graph maintenance tasks.</div>
 </div>
-<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="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="block">An unchecked exception thrown on errors during property access, either within a
- Accessor or a Property.</div>
+Accessor or a Property.</div>
 </div>
-<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="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="block">Factory class that produces all property types.</div>
 </div>
-<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="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="block">Utility methods to quickly access object properties.</div>
 </div>
-<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="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="block">A visitor for various types of properties in a ClassDescriptor.</div>
 </div>
-<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="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="block">A DI object factory interface.</div>
 </div>
-<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="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="block">Qualifier of DB row.</div>
 </div>
-<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="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="block">Defines minimal API of a query descriptor that is executable via Cayenne.</div>
 </div>
-<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="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="block">Defines API of a cache that stores query results.</div>
 </div>
-<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="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="block">A factory that is used by the cache to rebuild expired entries.</div>
 </div>
-<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="col-first odd-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 odd-row-color all-classes-table all-classes-table-tab3">
 <div class="block">Defines query result caching policy.</div>
 </div>
-<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="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="block">A Query decorator for a collection of other queries.</div>
 </div>
-<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="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="block">Generic descriptor of a Cayenne query.</div>
 </div>
-<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="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="block">A builder that constructs Cayenne queries from abstract configuration information
- defined in cayenne-data-map*.dtd.</div>
-</div>
-<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>
+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/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">
@@ -2747,7 +2813,7 @@ loadScripts(document, 'script');</script>
 </div>
 <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 class="block">An interface used by Queries to route themselves to an appropriate DataNode.</div>
 </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>
@@ -2756,7 +2822,7 @@ loadScripts(document, 'script');</script>
 <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>
+(eager refresh) or invalidate (lazy refresh).</div>
 </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">
@@ -2785,17 +2851,17 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ResultBatchIterator.html" title="class in org.apache.cayenne">ResultBatchIterator&lt;T&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Defines API of a batch iterator over the ResultIterator returned as a result of
- Select queries execution.</div>
+Select queries execution.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne">ResultIterator&lt;T&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Defines API of an iterator over the records returned as a result of
- Select queries execution.</div>
+Select queries execution.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ResultIteratorCallback.html" title="interface in org.apache.cayenne">ResultIteratorCallback&lt;T&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A callback interface invoked on each row when iterating over
- <a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne"><code>ResultIterator</code></a>.</div>
+<a href="org/apache/cayenne/ResultIterator.html" title="interface in org.apache.cayenne"><code>ResultIterator</code></a>.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/ResultIteratorIterator.html" title="class in org.apache.cayenne.util">ResultIteratorIterator&lt;T&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -2812,12 +2878,12 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/RowDescriptorBuilder.html" title="class in org.apache.cayenne.access.jdbc">RowDescriptorBuilder</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A builder class that helps to assemble <a href="org/apache/cayenne/access/jdbc/RowDescriptor.html" title="class in org.apache.cayenne.access.jdbc"><code>RowDescriptor</code></a> instances from various
- types of inputs.</div>
+types of inputs.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/jdbc/reader/RowReader.html" title="interface in org.apache.cayenne.access.jdbc.reader">RowReader&lt;T&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A strategy class that encapsulates an algorithm for converting a single
- ResultSet row into a DataRow.</div>
+ResultSet row into a DataRow.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/jdbc/reader/RowReaderFactory.html" title="interface in org.apache.cayenne.access.jdbc.reader">RowReaderFactory</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
@@ -2854,12 +2920,12 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/di/ScopeEventListener.html" title="interface in org.apache.cayenne.di">ScopeEventListener</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">This interface duplicates default reflection based mechanism for receiving DI
- events.</div>
+events.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query">Select&lt;T&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A common interface for grouping together different kinds of queries that
- return results.</div>
+return results.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/SelectAction.html" title="class in org.apache.cayenne.access.jdbc">SelectAction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -2912,7 +2978,7 @@ loadScripts(document, 'script');</script>
 <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">
 <div class="block">An operation that merges changes from a single object registered in some ObjectContext,
- to a peer object in an ObjectConext that is a child of that context.</div>
+to a peer object in an ObjectConext that is a child of that context.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/ShortType.html" title="class in org.apache.cayenne.access.types">ShortType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -2937,7 +3003,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/validation/SimpleValidationFailure.html" title="class in org.apache.cayenne.validation">SimpleValidationFailure</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Represents a generic validation failure that contains
- failed object and a message describing the failure.</div>
+failed object and a message describing the failure.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util">SingleEntryMap&lt;K,<wbr>V&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -2964,7 +3030,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/batch/SoftDeleteTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.batch">SoftDeleteTranslatorFactory</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implementation of {link #BatchTranslator}, which uses 'soft' delete
- (runs UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)</div>
+(runs UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)</div>
 </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">
@@ -2977,7 +3043,7 @@ loadScripts(document, 'script');</script>
 <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>
+when sorting DB operations.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/query/SQLAction.html" title="interface in org.apache.cayenne.query">SQLAction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
@@ -3012,7 +3078,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map">SQLResult</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A metadata object that defines how a row in a result set can be converted to
- result objects.</div>
+result objects.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/select/SQLResultStage.html" title="class in org.apache.cayenne.access.translator.select">SQLResultStage</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -3025,7 +3091,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/sqlserver/SQLServerAdapter.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerAdapter</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">
- Cayenne DbAdapter implementation for <a href="http://www.microsoft.com/sql/">Microsoft SQL Server </a> engine.</div>
+Cayenne DbAdapter implementation for <a href="http://www.microsoft.com/sql/">Microsoft SQL Server </a> engine.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/sqlserver/SQLServerBatchAction.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerBatchAction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -3036,8 +3102,8 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/sqlserver/SQLServerPkGenerator.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerPkGenerator</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">The default PK generator for MS SQL,
- which uses sequences to generate a PK for an integer key type
- and NEWID() for UNIQUEIDENTIFIER key type</div>
+which uses sequences to generate a PK for an integer key type
+and NEWID() for UNIQUEIDENTIFIER key type</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/sqlserver/SQLServerProcedureAction.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerProcedureAction</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -3054,7 +3120,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/sqlserver/SQLServerTreeProcessorV12.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerTreeProcessorV12</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">SQL tree processor that supports OFFSET X ROWS FETCH NEXT Y ROWS ONLY clause
- for the SQLServer 2012 and later.</div>
+for the SQLServer 2012 and later.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/SQLStatement.html" title="class in org.apache.cayenne.access.jdbc">SQLStatement</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -3063,7 +3129,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query">SQLTemplate</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A query that executes unchanged (except for template preprocessing) "raw" SQL
- specified by the user.</div>
+specified by the user.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/jdbc/SQLTemplateAction.html" title="class in org.apache.cayenne.access.jdbc">SQLTemplateAction</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -3092,7 +3158,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/template/SQLTemplateRenderingUtils.html" title="class in org.apache.cayenne.template">SQLTemplateRenderingUtils</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Implements utility methods used inside Velocity templates when rendering
- SQLTemplates.</div>
+SQLTemplates.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/SQLTreeProcessor.html" title="interface in org.apache.cayenne.access.sqlbuilder.sqltree">SQLTreeProcessor</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
@@ -3141,7 +3207,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/ToAnyConverter.html" title="class in org.apache.cayenne.reflect">ToAnyConverter&lt;T&gt;</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Can convert to any class that has a constructor that takes a 
- single Object or a single String parameter.</div>
+single Object or a single String parameter.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/ejbql/parser/Token.html" title="class in org.apache.cayenne.ejbql.parser">Token</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -3183,16 +3249,22 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">A property representing a collection of objects.</div>
 </div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ToManySet.html" title="class in org.apache.cayenne.access">ToManySet&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/access/ToManySetFault.html" title="class in org.apache.cayenne.access">ToManySetFault</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/model/ToManyRelationshipChange.html" title="interface in org.apache.cayenne.commitlog.model">ToManyRelationshipChange</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="block">Represents a change in a to-many relationship property to another entity.</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ToManySet.html" title="class in org.apache.cayenne.access">ToManySet&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/access/ToOneFault.html" title="class in org.apache.cayenne.access">ToOneFault</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/ToManySetFault.html" title="class in org.apache.cayenne.access">ToManySetFault</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/ToOneProperty.html" title="interface in org.apache.cayenne.reflect">ToOneProperty</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/access/ToOneFault.html" title="class in org.apache.cayenne.access">ToOneFault</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/ToOneProperty.html" title="interface in org.apache.cayenne.reflect">ToOneProperty</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An ArcProperty that points to a single graph node.</div>
 </div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/commitlog/model/ToOneRelationshipChange.html" title="interface in org.apache.cayenne.commitlog.model">ToOneRelationshipChange</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/sqltree/TopNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">TopNode</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/ToStringBuilder.html" title="class in org.apache.cayenne.util">ToStringBuilder</a></div>
@@ -3226,7 +3298,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/tx/TransactionManager.html" title="interface in org.apache.cayenne.tx">TransactionManager</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">An optional utility service that simplifies wrapping multiple operations in
- transactions.</div>
+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 class in org.apache.cayenne.tx">TransactionPropagation</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
@@ -3235,7 +3307,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/access/translator/select/TranslatableQueryWrapper.html" title="interface in org.apache.cayenne.access.translator.select">TranslatableQueryWrapper</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">This interface allows transparently use different queries (namely SelectQuery, ObjectSelect and ColumnSelect)
- in translator and as subqueries.</div>
+in translator and as subqueries.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/translator/select/TranslatorContext.html" title="class in org.apache.cayenne.access.translator.select">TranslatorContext</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
@@ -3260,7 +3332,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/dba/TypesMapping.html" title="class in org.apache.cayenne.dba">TypesMapping</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">A utility class that handles mappings of JDBC data types to the database
- types and Java types.</div>
+types and Java 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/UnescapedColumnNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">UnescapedColumnNode</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -3271,12 +3343,12 @@ loadScripts(document, 'script');</script>
 <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">
 <div class="block">An exception indicating that a connection request waiting in the queue
- timed out and was unable to obtain a connection.</div>
+timed out and was unable to obtain a connection.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/cayenne/reflect/UnresolvablePathException.html" title="class in org.apache.cayenne.reflect">UnresolvablePathException</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
 <div class="block">A runtime exception thrown when <code>PropertyUtils.getProperty()</code> finds that
- there is a null value in middle of the resolved path.</div>
+there is a null value in middle of the resolved path.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/query/UpdateBatchQuery.html" title="class in org.apache.cayenne.query">UpdateBatchQuery</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
@@ -3303,7 +3375,7 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/UtilDateType.html" title="class in org.apache.cayenne.access.types">UtilDateType</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
 <div class="block">Maps <code>java.util.Date</code> to any of the three database date/time types: TIME,
- DATE, TIMESTAMP.</div>
+DATE, TIMESTAMP.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/types/UUIDValueType.html" title="class in org.apache.cayenne.access.types">UUIDValueType</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -3330,16 +3402,17 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne">ValueHolder&lt;E&gt;</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
 <div class="block">Provides a level of indirection for property value access, most often used for deferred
- faulting of to-one relationships.</div>
+faulting of to-one relationships.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/reflect/valueholder/ValueHolderDescriptorFactory.html" title="class in org.apache.cayenne.reflect.valueholder">ValueHolderDescriptorFactory</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/reflect/ClassDescriptorFactory.html" title="interface in org.apache.cayenne.reflect"><code>ClassDescriptorFactory</code></a> for Persistent objects that implement relationship
- faulting via <a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne"><code>ValueHolder</code></a>.</div>
+faulting via <a href="org/apache/cayenne/ValueHolder.html" title="interface in org.apache.cayenne"><code>ValueHolder</code></a>.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/cayenne/exp/ValueInjector.html" title="interface in org.apache.cayenne.exp">ValueInjector</a></div>
 <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
-<div class="block">Describes expressions, that can "inject" value to an object, i.e.</div>
+<div class="block">Describes expressions, that can "inject" value to an object, i.e.
+do something reverse to "match" method.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ValueNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">ValueNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -3374,7 +3447,7 @@ loadScripts(document, 'script');</script>
 <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">
 <div class="block">EntitySorter that takes into account entity "weights", and otherwise delegating to
- another (topological) sorter.</div>
+another (topological) sorter.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/access/sqlbuilder/sqltree/WhenNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">WhenNode</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -3393,13 +3466,13 @@ loadScripts(document, 'script');</script>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/util/XMLEncoder.html" title="class in org.apache.cayenne.util">XMLEncoder</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
 <div class="block">
- A helper class to encode objects to XML.</div>
+A helper class to encode objects to XML.</div>
 </div>
 <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/runtime/XMLPoolingDataSourceFactory.html" title="class in org.apache.cayenne.configuration.runtime">XMLPoolingDataSourceFactory</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/runtime/DataSourceFactory.html" title="interface in org.apache.cayenne.configuration.runtime"><code>DataSourceFactory</code></a> that loads JDBC connection information from an
- XML resource associated with the DataNodeDescriptor, returning a DataSource
- with simple connection pooling.</div>
+XML resource associated with the DataNodeDescriptor, returning a DataSource
+with simple connection pooling.</div>
 </div>
 <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/cayenne/configuration/xml/XMLReaderProvider.html" title="class in org.apache.cayenne.configuration.xml">XMLReaderProvider</a></div>
 <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
@@ -3410,12 +3483,11 @@ loadScripts(document, 'script');</script>
 </div>
 </div>
 </div>
-</main>
 <footer role="contentinfo">
 <hr>
 <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>
+</main>
 </div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/5.0/api/allpackages-index.html b/docs/5.0/api/allpackages-index.html
index 46000b830..0b5a424ea 100644
--- a/docs/5.0/api/allpackages-index.html
+++ b/docs/5.0/api/allpackages-index.html
@@ -1,54 +1,53 @@
 <!DOCTYPE HTML>
 <html lang>
 <head>
-<!-- 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>
+<!-- Generated by javadoc (25) on Tue Jul 07 13:32:22 GMT+04:00 2026 -->
+<title>All Packages (cayenne-doc: Cayenne Documentation 5.0-M2 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="2026-05-22">
+<meta name="dc.created" content="2026-07-07">
 <meta name="description" content="package index">
 <meta name="generator" content="javadoc/AllPackagesIndexWriter">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
-<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
+<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css">
+<script type="text/javascript" src="script-files/script.js"></script>
+<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
+<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
 </head>
 <body class="all-packages-index-page">
-<script type="text/javascript">var pathtoroot = "./";
+<script type="text/javascript">const pathtoroot = "./";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
-<div class="flex-box">
-<header role="banner" class="flex-header">
+<header role="banner">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
+<div class="top-nav" id="navbar-top">
+<div class="nav-content">
+<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
-<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
 <li><a href="index.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
 <li><a href="overview-tree.html">Tree</a></li>
 <li><a href="deprecated-list.html">Deprecated</a></li>
 <li><a href="index-all.html">Index</a></li>
+<li><a href="search.html">Search</a></li>
 <li><a href="help-doc.html#all-packages">Help</a></li>
 </ul>
+<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
+</div>
 </div>
 <div class="sub-nav">
-<div id="navbar-sub-list"></div>
-<div class="nav-list-search"><a href="search.html">SEARCH</a>
-<input type="text" id="search-input" disabled placeholder="Search">
-<input type="reset" id="reset-button" disabled value="reset">
+<div class="nav-content">
+<ol class="sub-nav-list"></ol>
+<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <span class="skip-nav" id="skip-navbar-top"></span></nav>
 </header>
-<div class="flex-content">
+<div class="main-grid">
 <main role="main">
 <div class="header">
 <h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
@@ -109,161 +108,166 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><a href="org/apache/cayenne/cache/package-summary.html">org.apache.cayenne.cache</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/configuration/package-summary.html">org.apache.cayenne.configuration</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/commitlog/package-summary.html">org.apache.cayenne.commitlog</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/configuration/runtime/package-summary.html">org.apache.cayenne.configuration.runtime</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/commitlog/meta/package-summary.html">org.apache.cayenne.commitlog.meta</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/configuration/server/package-summary.html">org.apache.cayenne.configuration.server</a></div>
-<div class="col-last even-row-color">
-<div class="block">This is a deprecated package that contained runtime creation code.</div>
-</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/commitlog/model/package-summary.html">org.apache.cayenne.commitlog.model</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/configuration/package-summary.html">org.apache.cayenne.configuration</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/datasource/package-summary.html">org.apache.cayenne.datasource</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/configuration/runtime/package-summary.html">org.apache.cayenne.configuration.runtime</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/package-summary.html">org.apache.cayenne.dba</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/configuration/server/package-summary.html">org.apache.cayenne.configuration.server</a></div>
 <div class="col-last odd-row-color">
-<div class="block">Contains database adapter API (DbAdapter) and its default implementation.</div>
+<div class="block">This is a deprecated package that contained runtime creation code.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/db2/package-summary.html">org.apache.cayenne.dba.db2</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/configuration/xml/package-summary.html">org.apache.cayenne.configuration.xml</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/datasource/package-summary.html">org.apache.cayenne.datasource</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/package-summary.html">org.apache.cayenne.dba</a></div>
 <div class="col-last even-row-color">
-<div class="block">IBM DB2 DbAdapter.</div>
+<div class="block">Contains database adapter API (DbAdapter) and its default implementation.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/derby/package-summary.html">org.apache.cayenne.dba.derby</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/db2/package-summary.html">org.apache.cayenne.dba.db2</a></div>
 <div class="col-last odd-row-color">
+<div class="block">IBM DB2 DbAdapter.</div>
+</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/derby/package-summary.html">org.apache.cayenne.dba.derby</a></div>
+<div class="col-last even-row-color">
 <div class="block">Apache Derby DbAdapter.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/derby/sqltree/package-summary.html">org.apache.cayenne.dba.derby.sqltree</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/firebird/package-summary.html">org.apache.cayenne.dba.firebird</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/derby/sqltree/package-summary.html">org.apache.cayenne.dba.derby.sqltree</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/firebird/sqltree/package-summary.html">org.apache.cayenne.dba.firebird.sqltree</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/firebird/package-summary.html">org.apache.cayenne.dba.firebird</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/frontbase/package-summary.html">org.apache.cayenne.dba.frontbase</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/firebird/sqltree/package-summary.html">org.apache.cayenne.dba.firebird.sqltree</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/frontbase/package-summary.html">org.apache.cayenne.dba.frontbase</a></div>
+<div class="col-last even-row-color">
 <div class="block">FrontBase DbAdapter.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/h2/package-summary.html">org.apache.cayenne.dba.h2</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/hsqldb/package-summary.html">org.apache.cayenne.dba.hsqldb</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/h2/package-summary.html">org.apache.cayenne.dba.h2</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/hsqldb/package-summary.html">org.apache.cayenne.dba.hsqldb</a></div>
+<div class="col-last even-row-color">
 <div class="block">HSQLDB DbAdapter.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/ingres/package-summary.html">org.apache.cayenne.dba.ingres</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/mariadb/package-summary.html">org.apache.cayenne.dba.mariadb</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/ingres/package-summary.html">org.apache.cayenne.dba.ingres</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/mysql/package-summary.html">org.apache.cayenne.dba.mysql</a></div>
-<div class="col-last even-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/mariadb/package-summary.html">org.apache.cayenne.dba.mariadb</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/mysql/package-summary.html">org.apache.cayenne.dba.mysql</a></div>
+<div class="col-last odd-row-color">
 <div class="block">MySQL DbAdapter.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/mysql/sqltree/package-summary.html">org.apache.cayenne.dba.mysql.sqltree</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/oracle/package-summary.html">org.apache.cayenne.dba.oracle</a></div>
-<div class="col-last even-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/mysql/sqltree/package-summary.html">org.apache.cayenne.dba.mysql.sqltree</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/oracle/package-summary.html">org.apache.cayenne.dba.oracle</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Oracle DbAdapter.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/postgres/package-summary.html">org.apache.cayenne.dba.postgres</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/postgres/package-summary.html">org.apache.cayenne.dba.postgres</a></div>
+<div class="col-last even-row-color">
 <div class="block">PostgreSQL DbAdapter.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/postgres/sqltree/package-summary.html">org.apache.cayenne.dba.postgres.sqltree</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/sqlite/package-summary.html">org.apache.cayenne.dba.sqlite</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/postgres/sqltree/package-summary.html">org.apache.cayenne.dba.postgres.sqltree</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/sqlserver/package-summary.html">org.apache.cayenne.dba.sqlserver</a></div>
-<div class="col-last even-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/sqlite/package-summary.html">org.apache.cayenne.dba.sqlite</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/sqlserver/package-summary.html">org.apache.cayenne.dba.sqlserver</a></div>
+<div class="col-last odd-row-color">
 <div class="block">MS SQLServer DbAdapter.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/sqlserver/sqltree/package-summary.html">org.apache.cayenne.dba.sqlserver.sqltree</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/sybase/package-summary.html">org.apache.cayenne.dba.sybase</a></div>
-<div class="col-last even-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/dba/sqlserver/sqltree/package-summary.html">org.apache.cayenne.dba.sqlserver.sqltree</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/dba/sybase/package-summary.html">org.apache.cayenne.dba.sybase</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Sybase DbAdapter.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/di/spi/package-summary.html">org.apache.cayenne.di.spi</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/ejbql/package-summary.html">org.apache.cayenne.ejbql</a></div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/di/spi/package-summary.html">org.apache.cayenne.di.spi</a></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/ejbql/parser/package-summary.html">org.apache.cayenne.ejbql.parser</a></div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/ejbql/package-summary.html">org.apache.cayenne.ejbql</a></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/event/package-summary.html">org.apache.cayenne.event</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/ejbql/parser/package-summary.html">org.apache.cayenne.ejbql.parser</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/event/package-summary.html">org.apache.cayenne.event</a></div>
+<div class="col-last even-row-color">
 <div class="block">Contains classes that make up Cayenne generic event dispatch mechanism.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/exp/package-summary.html">org.apache.cayenne.exp</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/exp/package-summary.html">org.apache.cayenne.exp</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Cayenne data expression classes.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></div>
+<div class="col-last even-row-color">
 <div class="block">Contains expression parser and other expression internals.</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/exp/path/package-summary.html">org.apache.cayenne.exp.path</a></div>
-<div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/exp/property/package-summary.html">org.apache.cayenne.exp.property</a></div>
-<div class="col-last odd-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/exp/path/package-summary.html">org.apache.cayenne.exp.path</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="org/apache/cayenne/exp/property/package-summary.html">org.apache.cayenne.exp.property</a></div>
+<div class="col-last even-row-color">
 <div class="block">Property API</div>
 </div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></div>
+<div class="col-last odd-row-color">
 <div class="block">Contains generic graph management tools used in Cayenne.</div>
 </div>
-<div class="col-first odd-row-color"><a href="org/apache/cayenne/log/package-summary.html">org.apache.cayenne.log</a></div>
-<div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></div>
-<div class="col-last even-row-color">
+<div class="col-first even-row-color"><a href="org/apache/cayenne/log/package-summary.html">org.apache.cayenne.log</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></div>
+<div class="col-last odd-row-color">
 <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/query/package-summary.html">org.apache.cayenne.query</a></div>
-<div class="col-last odd-row-color">
+<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="block">Defines standard queries supported by Cayenne and extension mechanism to create
 custom queries.</div>
 </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/generic/package-summary.html">org.apache.cayenne.reflect.generic</a></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/valueholder/package-summary.html">org.apache.cayenne.reflect.valueholder</a></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-last even-row-color">&nbsp;</div>
-<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-first odd-row-color"><a href="org/apache/cayenne/reflect/valueholder/package-summary.html">org.apache.cayenne.reflect.valueholder</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="col-first even-row-color"><a href="org/apache/cayenne/resource/package-summary.html">org.apache.cayenne.resource</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="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 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/directive/package-summary.html">org.apache.cayenne.template.directive</a></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/parser/package-summary.html">org.apache.cayenne.template.parser</a></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-last odd-row-color">&nbsp;</div>
-<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-first even-row-color"><a href="org/apache/cayenne/template/parser/package-summary.html">org.apache.cayenne.template.parser</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="col-first odd-row-color"><a href="org/apache/cayenne/tx/package-summary.html">org.apache.cayenne.tx</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="block">General utility classes.</div>
 </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/util/concurrentlinkedhashmap/package-summary.html">org.apache.cayenne.util.concurrentlinkedhashmap</a></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/validation/package-summary.html">org.apache.cayenne.validation</a></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-last even-row-color">&nbsp;</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-first odd-row-color"><a href="org/apache/cayenne/validation/package-summary.html">org.apache.cayenne.validation</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-first even-row-color"><a href="org/apache/cayenne/value/package-summary.html">org.apache.cayenne.value</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-last odd-row-color">&nbsp;</div>
 </div>
-</main>
 <footer role="contentinfo">
 <hr>
 <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>
+</main>
 </div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/5.0/api/constant-values.html b/docs/5.0/api/constant-values.html
index 3cddba23f..f738dd14a 100644
--- a/docs/5.0/api/constant-values.html
+++ b/docs/5.0/api/constant-values.html
@@ -1,64 +1,67 @@
 <!DOCTYPE HTML>
 <html lang>
 <head>
-<!-- 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>
+<!-- Generated by javadoc (25) on Tue Jul 07 13:32:22 GMT+04:00 2026 -->
+<title>Constant Field Values (cayenne-doc: Cayenne Documentation 5.0-M2 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="2026-05-22">
+<meta name="dc.created" content="2026-07-07">
 <meta name="description" content="summary of constants">
-<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
-<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+<meta name="generator" content="javadoc/ConstantsSummaryWriter">
+<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
+<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css">
+<script type="text/javascript" src="script-files/script.js"></script>
+<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
+<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
 </head>
 <body class="constants-summary-page">
-<script type="text/javascript">var pathtoroot = "./";
+<script type="text/javascript">const pathtoroot = "./";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
-<div class="flex-box">
-<header role="banner" class="flex-header">
+<header role="banner">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
+<div class="top-nav" id="navbar-top">
+<div class="nav-content">
+<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
-<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
 <li><a href="index.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
 <li><a href="overview-tree.html">Tree</a></li>
 <li><a href="deprecated-list.html">Deprecated</a></li>
 <li><a href="index-all.html">Index</a></li>
+<li><a href="search.html">Search</a></li>
 <li><a href="help-doc.html#constant-values">Help</a></li>
 </ul>
+<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
+</div>
 </div>
 <div class="sub-nav">
-<div id="navbar-sub-list"></div>
-<div class="nav-list-search"><a href="search.html">SEARCH</a>
-<input type="text" id="search-input" disabled placeholder="Search">
-<input type="reset" id="reset-button" disabled value="reset">
+<div class="nav-content">
+<ol class="sub-nav-list"></ol>
+<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <span class="skip-nav" id="skip-navbar-top"></span></nav>
 </header>
-<div class="flex-content">
+<div class="main-grid">
+<nav role="navigation" class="toc" aria-label="Table of contents">
+<div class="toc-header">Contents&nbsp;<input type="text" class="filter-input" disabled placeholder="Filter contents (type .)" aria-label="Filter table of contents" autocomplete="off" spellcheck="false"><input type="reset" class="reset-filter" disabled tabindex="-1" value="Reset"></div>
+<ol class="toc-list" tabindex="-1">
+<li><a href="#" tabindex="0">Constant Field Values</a>
+<ol class="toc-list">
+<li><a href="#org.apache" tabindex="0">org.apache.*</a></li>
+</ol>
+</li>
+</ol>
+<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
 <main role="main">
 <div class="header">
 <h1 title="Constant Field Values" class="title">Constant Field Values</h1>
 </div>
-<section class="packages">
-<h2 title="Contents">Contents</h2>
-<ul class="contents-list">
-<li><a href="#org.apache">org.apache.*</a></li>
-</ul>
-</section>
 <section class="constants-summary" id="org.apache">
 <h2 title="org.apache.*">org.apache.*</h2>
 <ul class="block-list">
@@ -2395,12 +2398,11 @@ loadScripts(document, 'script');</script>
 </li>
 </ul>
 </section>
-</main>
 <footer role="contentinfo">
 <hr>
 <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>
+</main>
 </div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/5.0/api/deprecated-list.html b/docs/5.0/api/deprecated-list.html
index 13e2f9212..6f431195f 100644
--- a/docs/5.0/api/deprecated-list.html
+++ b/docs/5.0/api/deprecated-list.html
@@ -1,54 +1,53 @@
 <!DOCTYPE HTML>
 <html lang>
 <head>
-<!-- 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>
+<!-- Generated by javadoc (25) on Tue Jul 07 13:32:22 GMT+04:00 2026 -->
+<title>Deprecated List (cayenne-doc: Cayenne Documentation 5.0-M2 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="2026-05-22">
+<meta name="dc.created" content="2026-07-07">
 <meta name="description" content="deprecated elements">
 <meta name="generator" content="javadoc/DeprecatedListWriter">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
-<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
+<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css">
+<script type="text/javascript" src="script-files/script.js"></script>
+<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
+<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
 </head>
 <body class="deprecated-list-page">
-<script type="text/javascript">var pathtoroot = "./";
+<script type="text/javascript">const pathtoroot = "./";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
-<div class="flex-box">
-<header role="banner" class="flex-header">
+<header role="banner">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
+<div class="top-nav" id="navbar-top">
+<div class="nav-content">
+<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
-<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
 <li><a href="index.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
 <li><a href="overview-tree.html">Tree</a></li>
 <li class="nav-bar-cell1-rev">Deprecated</li>
 <li><a href="index-all.html">Index</a></li>
+<li><a href="search.html">Search</a></li>
 <li><a href="help-doc.html#deprecated">Help</a></li>
 </ul>
+<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
+</div>
 </div>
 <div class="sub-nav">
-<div id="navbar-sub-list"></div>
-<div class="nav-list-search"><a href="search.html">SEARCH</a>
-<input type="text" id="search-input" disabled placeholder="Search">
-<input type="reset" id="reset-button" disabled value="reset">
+<div class="nav-content">
+<ol class="sub-nav-list"></ol>
+<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <span class="skip-nav" id="skip-navbar-top"></span></nav>
 </header>
-<div class="flex-content">
+<div class="main-grid">
 <main role="main">
 <div class="header">
 <h1 title="Deprecated API" class="title">Deprecated API</h1>
@@ -59,6 +58,7 @@ loadScripts(document, 'script');</script>
 <li id="contents-package"><a href="#package">Packages</a></li>
 <li id="contents-interface"><a href="#interface">Interfaces</a></li>
 <li id="contents-class"><a href="#class">Classes</a></li>
+<li id="contents-annotation-interface"><a href="#annotation-interface">Annotation Interfaces</a></li>
 <li id="contents-field"><a href="#field">Fields</a></li>
 <li id="contents-method"><a href="#method">Methods</a></li>
 <li id="contents-constructor"><a href="#constructor">Constructors</a></li>
@@ -70,238 +70,303 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Element</div>
 <div class="table-header col-last">Description</div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/IncrementalFaultList.html#fillIn(org.apache.cayenne.query.Query,java.util.List)">org.apache.cayenne.access.IncrementalFaultList.fillIn<wbr>(Query, List&lt;Object&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataContext.html#bindThreadObjectContext(org.apache.cayenne.ObjectContext)">org.apache.cayenne.access.DataContext.bindThreadObjectContext<wbr>(ObjectContext)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, does nothing</div>
+<div class="block">if you are using thread context, you can create your own ThreadLocal</div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/BaseContext.html" title="class in org.apache.cayenne">org.apache.cayenne.BaseContext</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/access/DataContext.html#getThreadObjectContext()">org.apache.cayenne.access.DataContext.getThreadObjectContext()</a></div>
 <div class="col-last odd-row-color">
-<div class="block">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 class="block">if you are using thread context, you can create your own ThreadLocal</div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/BaseDataObject.html" title="class in org.apache.cayenne">org.apache.cayenne.BaseDataObject</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataContext.html#threadObjectContext">org.apache.cayenne.access.DataContext.threadObjectContext</a></div>
+<div class="col-last even-row-color"></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/access/DataDomain.html#performQueries(java.util.Collection,org.apache.cayenne.access.OperationObserver)">org.apache.cayenne.access.DataDomain.performQueries<wbr>(Collection&lt;? extends Query&gt;, OperationObserver)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">use <a href="org/apache/cayenne/access/DataDomain.html#onQuery(org.apache.cayenne.ObjectContext,org.apache.cayenne.query.Query)"><code>DataDomain.onQuery(ObjectContext, Query)</code></a> instead.</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataNode.html#lookupDataNode(org.apache.cayenne.map.DataMap)">org.apache.cayenne.access.DataNode.lookupDataNode<wbr>(DataMap)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/PersistentObject.html" title="class in org.apache.cayenne"><code>PersistentObject</code></a> directly</div>
+<div class="block">unused and unneeded</div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ADAPTER_DETECTORS_LIST">org.apache.cayenne.configuration.Constants.SERVER_ADAPTER_DETECTORS_LIST</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/access/IncrementalFaultList.html#fillIn(org.apache.cayenne.query.Query,java.util.List)">org.apache.cayenne.access.IncrementalFaultList.fillIn<wbr>(Query, List&lt;Object&gt;)</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#ADAPTER_DETECTORS_LIST"><code>Constants.ADAPTER_DETECTORS_LIST</code></a></div>
+<div class="block">since 5.0, does nothing</div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_CONTEXTS_SYNC_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_CONTEXTS_SYNC_PROPERTY</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/BaseContext.html" title="class in org.apache.cayenne">org.apache.cayenne.BaseContext</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#CONTEXTS_SYNC_PROPERTY"><code>Constants.CONTEXTS_SYNC_PROPERTY</code></a></div>
+<div class="block">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-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DEFAULT_TYPES_LIST">org.apache.cayenne.configuration.Constants.SERVER_DEFAULT_TYPES_LIST</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/BaseDataObject.html" title="class in org.apache.cayenne">org.apache.cayenne.BaseDataObject</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#DEFAULT_TYPES_LIST"><code>Constants.DEFAULT_TYPES_LIST</code></a></div>
+<div class="block">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-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_LISTENERS_LIST">org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_LISTENERS_LIST</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ADAPTER_DETECTORS_LIST">org.apache.cayenne.configuration.Constants.SERVER_ADAPTER_DETECTORS_LIST</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#DOMAIN_LISTENERS_LIST"><code>Constants.DOMAIN_LISTENERS_LIST</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#ADAPTER_DETECTORS_LIST"><code>Constants.ADAPTER_DETECTORS_LIST</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_NAME_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_NAME_PROPERTY</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_CONTEXTS_SYNC_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_CONTEXTS_SYNC_PROPERTY</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#DOMAIN_NAME_PROPERTY"><code>Constants.DOMAIN_NAME_PROPERTY</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#CONTEXTS_SYNC_PROPERTY"><code>Constants.CONTEXTS_SYNC_PROPERTY</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_EXTERNAL_TX_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_EXTERNAL_TX_PROPERTY</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DEFAULT_TYPES_LIST">org.apache.cayenne.configuration.Constants.SERVER_DEFAULT_TYPES_LIST</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#EXTERNAL_TX_PROPERTY"><code>Constants.EXTERNAL_TX_PROPERTY</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#DEFAULT_TYPES_LIST"><code>Constants.DEFAULT_TYPES_LIST</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_LISTENERS_LIST">org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_LISTENERS_LIST</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#MAX_ID_QUALIFIER_SIZE_PROPERTY"><code>Constants.MAX_ID_QUALIFIER_SIZE_PROPERTY</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#DOMAIN_LISTENERS_LIST"><code>Constants.DOMAIN_LISTENERS_LIST</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_NAME_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_NAME_PROPERTY</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#CONTEXTS_SYNC_PROPERTY"><code>Constants.CONTEXTS_SYNC_PROPERTY</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#DOMAIN_NAME_PROPERTY"><code>Constants.DOMAIN_NAME_PROPERTY</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_PROJECT_LOCATIONS_LIST">org.apache.cayenne.configuration.Constants.SERVER_PROJECT_LOCATIONS_LIST</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_EXTERNAL_TX_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_EXTERNAL_TX_PROPERTY</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#PROJECT_LOCATIONS_LIST"><code>Constants.PROJECT_LOCATIONS_LIST</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#EXTERNAL_TX_PROPERTY"><code>Constants.EXTERNAL_TX_PROPERTY</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_RESOURCE_LOCATOR">org.apache.cayenne.configuration.Constants.SERVER_RESOURCE_LOCATOR</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#RESOURCE_LOCATOR"><code>Constants.RESOURCE_LOCATOR</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#MAX_ID_QUALIFIER_SIZE_PROPERTY"><code>Constants.MAX_ID_QUALIFIER_SIZE_PROPERTY</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_TYPE_FACTORIES_LIST">org.apache.cayenne.configuration.Constants.SERVER_TYPE_FACTORIES_LIST</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">org.apache.cayenne.configuration.Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY</a></div>
 <div class="col-last odd-row-color">
-<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#TYPE_FACTORIES_LIST"><code>Constants.TYPE_FACTORIES_LIST</code></a></div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#CONTEXTS_SYNC_PROPERTY"><code>Constants.CONTEXTS_SYNC_PROPERTY</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_USER_TYPES_LIST">org.apache.cayenne.configuration.Constants.SERVER_USER_TYPES_LIST</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_PROJECT_LOCATIONS_LIST">org.apache.cayenne.configuration.Constants.SERVER_PROJECT_LOCATIONS_LIST</a></div>
 <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 class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#PROJECT_LOCATIONS_LIST"><code>Constants.PROJECT_LOCATIONS_LIST</code></a></div>
 </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-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_RESOURCE_LOCATOR">org.apache.cayenne.configuration.Constants.SERVER_RESOURCE_LOCATOR</a></div>
 <div class="col-last odd-row-color">
-<div class="block">unused by Cayenne</div>
+<div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#RESOURCE_LOCATOR"><code>Constants.RESOURCE_LOCATOR</code></a></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-summary-item-name even-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_TYPE_FACTORIES_LIST">org.apache.cayenne.configuration.Constants.SERVER_TYPE_FACTORIES_LIST</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 class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#TYPE_FACTORIES_LIST"><code>Constants.TYPE_FACTORIES_LIST</code></a></div>
 </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-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_USER_TYPES_LIST">org.apache.cayenne.configuration.Constants.SERVER_USER_TYPES_LIST</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()"><code>CayenneRuntime.builder()</code></a> instead</div>
+<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 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-summary-item-name even-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 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 class="block">unused by Cayenne</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-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-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 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 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-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-last even-row-color">
-<div class="block">unused, it is trivial to create per-adapter classes without the common superclass</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 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-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-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>
+<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 even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#contains(V)">org.apache.cayenne.exp.property.CollectionProperty.contains<wbr>(V)</a></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-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValue(V)"><code>CollectionProperty.containsValue(V)</code></a></div>
+<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 odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#contains(V,V...)">org.apache.cayenne.exp.property.CollectionProperty.contains<wbr>(V, V...)</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">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValues(V...)"><code>CollectionProperty.containsValues(V...)</code></a></div>
+<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/property/CollectionProperty.html#containsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.CollectionProperty.containsId<wbr>(Object, Object...)</a></div>
+<div class="col-summary-item-name even-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 even-row-color">
-<div class="block">since 5.0 in favour of  <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsIds(java.lang.Object...)"><code>CollectionProperty.containsIds(Object...)</code></a></div>
+<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>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsId(java.util.Collection)">org.apache.cayenne.exp.property.CollectionProperty.containsId<wbr>(Collection&lt;Object&gt;)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#contains(V)">org.apache.cayenne.exp.property.CollectionProperty.contains<wbr>(V)</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#containsIdsCollection(java.util.Collection)"><code>CollectionProperty.containsIdsCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValue(V)"><code>CollectionProperty.containsValue(V)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContains(java.util.Collection)">org.apache.cayenne.exp.property.CollectionProperty.notContains<wbr>(Collection&lt;V&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#contains(V,V...)">org.apache.cayenne.exp.property.CollectionProperty.contains<wbr>(V, V...)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsValuesCollection(java.util.Collection)"><code>CollectionProperty.notContainsValuesCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValues(V...)"><code>CollectionProperty.containsValues(V...)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContains(V)">org.apache.cayenne.exp.property.CollectionProperty.notContains<wbr>(V)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.CollectionProperty.containsId<wbr>(Object, Object...)</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#notContainsValue(V)"><code>CollectionProperty.notContainsValue(V)</code></a></div>
+<div class="block">since 5.0 in favour of  <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsIds(java.lang.Object...)"><code>CollectionProperty.containsIds(Object...)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContains(V,V...)">org.apache.cayenne.exp.property.CollectionProperty.notContains<wbr>(V, V...)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsId(java.util.Collection)">org.apache.cayenne.exp.property.CollectionProperty.containsId<wbr>(Collection&lt;Object&gt;)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsValues(V...)"><code>CollectionProperty.notContainsValues(V...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsIdsCollection(java.util.Collection)"><code>CollectionProperty.containsIdsCollection(Collection)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.CollectionProperty.notContainsId<wbr>(Object, Object...)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContains(java.util.Collection)">org.apache.cayenne.exp.property.CollectionProperty.notContains<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#notContainsIds(java.lang.Object...)"><code>CollectionProperty.notContainsIds(Object...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsValuesCollection(java.util.Collection)"><code>CollectionProperty.notContainsValuesCollection(Collection)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsId(java.util.Collection)">org.apache.cayenne.exp.property.CollectionProperty.notContainsId<wbr>(Collection&lt;Object&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContains(V)">org.apache.cayenne.exp.property.CollectionProperty.notContains<wbr>(V)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsIdsCollection(java.util.Collection)"><code>CollectionProperty.notContainsIdsCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsValue(V)"><code>CollectionProperty.notContainsValue(V)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#inId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.EntityProperty.inId<wbr>(Object, Object...)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContains(V,V...)">org.apache.cayenne.exp.property.CollectionProperty.notContains<wbr>(V, V...)</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/EntityProperty.html#idsIn(java.lang.Object...)"><code>EntityProperty.idsIn(Object...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsValues(V...)"><code>CollectionProperty.notContainsValues(V...)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#inId(java.util.Collection)">org.apache.cayenne.exp.property.EntityProperty.inId<wbr>(Collection&lt;Object&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.CollectionProperty.notContainsId<wbr>(Object, Object...)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/EntityProperty.html#idsInCollection(java.util.Collection)"><code>EntityProperty.idsInCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsIds(java.lang.Object...)"><code>CollectionProperty.notContainsIds(Object...)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#ninId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.EntityProperty.ninId<wbr>(Object, Object...)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsId(java.util.Collection)">org.apache.cayenne.exp.property.CollectionProperty.notContainsId<wbr>(Collection&lt;Object&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/EntityProperty.html#idsNotIn(java.lang.Object...)"><code>EntityProperty.idsNotIn(Object...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#notContainsIdsCollection(java.util.Collection)"><code>CollectionProperty.notContainsIdsCollection(Collection)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#ninId(java.util.Collection)">org.apache.cayenne.exp.property.EntityProperty.ninId<wbr>(Collection&lt;Object&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#inId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.EntityProperty.inId<wbr>(Object, Object...)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/EntityProperty.html#idsNotInCollection(java.util.Collection)"><code>EntityProperty.idsNotInCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/EntityProperty.html#idsIn(java.lang.Object...)"><code>EntityProperty.idsIn(Object...)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#contains(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.contains<wbr>(Collection&lt;V&gt;)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#inId(java.util.Collection)">org.apache.cayenne.exp.property.EntityProperty.inId<wbr>(Collection&lt;Object&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/MapProperty.html#containsValuesCollection(java.util.Collection)"><code>MapProperty.containsValuesCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/EntityProperty.html#idsInCollection(java.util.Collection)"><code>EntityProperty.idsInCollection(Collection)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#contains(V,V...)">org.apache.cayenne.exp.property.MapProperty.contains<wbr>(V, V...)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#ninId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.EntityProperty.ninId<wbr>(Object, Object...)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsValues(V...)"><code>MapProperty.containsValues(V...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/EntityProperty.html#idsNotIn(java.lang.Object...)"><code>EntityProperty.idsNotIn(Object...)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#containsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.MapProperty.containsId<wbr>(Object, Object...)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/EntityProperty.html#ninId(java.util.Collection)">org.apache.cayenne.exp.property.EntityProperty.ninId<wbr>(Collection&lt;Object&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/MapProperty.html#containsIds(java.lang.Object...)"><code>MapProperty.containsIds(Object...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/EntityProperty.html#idsNotInCollection(java.util.Collection)"><code>EntityProperty.idsNotInCollection(Collection)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#containsId(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.containsId<wbr>(Collection&lt;Object&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#contains(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.contains<wbr>(Collection&lt;V&gt;)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsIdsCollection(java.util.Collection)"><code>MapProperty.containsIdsCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsValuesCollection(java.util.Collection)"><code>MapProperty.containsValuesCollection(Collection)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContains(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.notContains<wbr>(Collection&lt;V&gt;)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#contains(V,V...)">org.apache.cayenne.exp.property.MapProperty.contains<wbr>(V, V...)</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/MapProperty.html#notContainsValuesCollection(java.util.Collection)"><code>MapProperty.notContainsValuesCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsValues(V...)"><code>MapProperty.containsValues(V...)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContains(V,V...)">org.apache.cayenne.exp.property.MapProperty.notContains<wbr>(V, V...)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#containsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.MapProperty.containsId<wbr>(Object, Object...)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsValues(V...)"><code>MapProperty.notContainsValues(V...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsIds(java.lang.Object...)"><code>MapProperty.containsIds(Object...)</code></a></div>
 </div>
-<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.MapProperty.notContainsId<wbr>(Object, Object...)</a></div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#containsId(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.containsId<wbr>(Collection&lt;Object&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/MapProperty.html#notContainsIds(java.lang.Object...)"><code>MapProperty.notContainsIds(Object...)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsIdsCollection(java.util.Collection)"><code>MapProperty.containsIdsCollection(Collection)</code></a></div>
 </div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsId(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.notContainsId<wbr>(Collection&lt;Object&gt;)</a></div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContains(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.notContains<wbr>(Collection&lt;V&gt;)</a></div>
 <div class="col-last even-row-color">
-<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsIdsCollection(java.util.Collection)"><code>MapProperty.notContainsIdsCollection(Collection)</code></a></div>
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsValuesCollection(java.util.Collection)"><code>MapProperty.notContainsValuesCollection(Collection)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContains(V,V...)">org.apache.cayenne.exp.property.MapProperty.notContains<wbr>(V, V...)</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/MapProperty.html#notContainsValues(V...)"><code>MapProperty.notContainsValues(V...)</code></a></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 even-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsId(java.lang.Object,java.lang.Object...)">org.apache.cayenne.exp.property.MapProperty.notContainsId<wbr>(Object, Object...)</a></div>
+<div class="col-last even-row-color">
+<div class="block">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsIds(java.lang.Object...)"><code>MapProperty.notContainsIds(Object...)</code></a></div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/exp/property/MapProperty.html#notContainsId(java.util.Collection)">org.apache.cayenne.exp.property.MapProperty.notContainsId<wbr>(Collection&lt;Object&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/MapProperty.html#notContainsIdsCollection(java.util.Collection)"><code>MapProperty.notContainsIdsCollection(Collection)</code></a></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 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-summary-item-name odd-row-color"><a href="org/apache/cayenne/query/QueryRouter.html#engineForDataMap(org.apache.cayenne.map.DataMap)">org.apache.cayenne.query.QueryRouter.engineForDataMap<wbr>(DataMap)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">renamed to <a href="org/apache/cayenne/query/QueryRouter.html#nodeForDataMap(org.apache.cayenne.map.DataMap)"><code>QueryRouter.nodeForDataMap(DataMap)</code></a>.</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/QueryRouter.html#engineForName(java.lang.String)">org.apache.cayenne.query.QueryRouter.engineForName<wbr>(String)</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 class="block">renamed to <a href="org/apache/cayenne/query/QueryRouter.html#nodeForName(java.lang.String)"><code>QueryRouter.nodeForName(String)</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-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#dataRowQueryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.dataRowQueryIds(Class, Object...)</code></a></div>
+<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.util.Map)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(Class&lt;?&gt;, Map&lt;String, ?&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,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#dataRowQueryMap(java.lang.Class,java.util.Map)"><code>SelectById.dataRowQueryMap(Class, Map)</code></a></div>
+<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,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-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#dataRowQueryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.dataRowQueryMaps(Class, Map[])</code></a></div>
+<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(org.apache.cayenne.ObjectId)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(ObjectId)</a></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#dataRowQueryObjectId(org.apache.cayenne.ObjectId)"><code>SelectById.dataRowQueryObjectId(ObjectId)</code></a></div>
+<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.ObjectId...)">org.apache.cayenne.query.SelectById.dataRowQuery<wbr>(ObjectId, ObjectId...)</a></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#dataRowQueryObjectIds(org.apache.cayenne.ObjectId...)"><code>SelectById.dataRowQueryObjectIds(ObjectId...)</code></a></div>
+<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#query(java.lang.Class,java.lang.Object)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Object)</a></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#queryId(java.lang.Class,java.lang.Object)"><code>SelectById.queryId(Class, Object)</code></a></div>
+<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,java.lang.Object...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Object, Object...)</a></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#queryIds(java.lang.Class,java.lang.Object...)"><code>SelectById.queryIds(Class, Object...)</code></a></div>
+<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.util.Collection)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Collection&lt;Object&gt;)</a></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#queryIdsCollection(java.lang.Class,java.util.Collection)"><code>SelectById.queryIdsCollection(Class, Collection)</code></a></div>
+<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.Map)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, Map&lt;String, ?&gt;)</a></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#queryMap(java.lang.Class,java.util.Map)"><code>SelectById.queryMap(Class, Map)</code></a></div>
+<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,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-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#queryMaps(java.lang.Class,java.util.Map...)"><code>SelectById.queryMaps(Class, Map[])</code></a></div>
+<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,org.apache.cayenne.ObjectId)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, ObjectId)</a></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#queryObjectId(java.lang.Class,org.apache.cayenne.ObjectId)"><code>SelectById.queryObjectId(Class, ObjectId)</code></a></div>
+<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.ObjectId...)">org.apache.cayenne.query.SelectById.query<wbr>(Class&lt;T&gt;, ObjectId, ObjectId...)</a></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#queryObjectIds(java.lang.Class,org.apache.cayenne.ObjectId...)"><code>SelectById.queryObjectIds(Class, ObjectId...)</code></a></div>
+<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/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#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>
+            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 odd-row-color"><a href="org/apache/cayenne/util/DeepMergeOperation.html" title="class in org.apache.cayenne.util">org.apache.cayenne.util.DeepMergeOperation</a></div>
+<div class="col-last odd-row-color">
+<div class="block">unused</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">org.apache.cayenne.util.EqualsBuilder</a></div>
+<div class="col-last even-row-color">
+<div class="block">Use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.equals(Object, Object)</code></a> or
+            <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#deepEquals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.deepEquals(Object, Object)</code></a> directly.</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">org.apache.cayenne.util.HashCodeBuilder</a></div>
+<div class="col-last odd-row-color">
+<div class="block">use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#hash(java.lang.Object...)" title="class or interface in java.util" class="external-link"><code>Objects.hash(Object...)</code></a> or a manual <code>31 * h + Objects.hashCode(x)</code> loop</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/Util.html#hashCode(java.util.Collection)">org.apache.cayenne.util.Util.hashCode<wbr>(Collection&lt;?&gt;)</a></div>
+<div class="col-last even-row-color">
+<div class="block">unused</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/Util.html#isNumeric(java.lang.CharSequence)">org.apache.cayenne.util.Util.isNumeric<wbr>(CharSequence)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">use <code>cs.chars().allMatch(Character::isDigit)</code> or equivalent</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/Util.html#join(java.lang.Iterable,java.lang.String)">org.apache.cayenne.util.Util.join<wbr>(Iterable&lt;?&gt;, String)</a></div>
+<div class="col-last even-row-color">
+<div class="block">use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" title="class or interface in java.lang" class="external-link"><code>String.join(CharSequence, CharSequence...)</code></a> or <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/Collectors.html#joining()" title="class or interface in java.util.stream" class="external-link"><code>Collect [...]
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/Util.html#nullSafeEquals(java.lang.Object,java.lang.Object)">org.apache.cayenne.util.Util.nullSafeEquals<wbr>(Object, Object)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.equals(Object, Object)</code></a> for non-array types,
+or <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#deepEquals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.deepEquals(Object, Object)</code></a> when the values may be arrays.</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/Util.html#sortedIterator(java.util.Iterator,java.util.Comparator)">org.apache.cayenne.util.Util.sortedIterator<wbr>(Iterator&lt;T&gt;, Comparator&lt;T&gt;)</a></div>
+<div class="col-last even-row-color">
+<div class="block">unused</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/Util.html#toMap(K%5B%5D,V%5B%5D)">org.apache.cayenne.util.Util.toMap<wbr>(K[], V[])</a></div>
+<div class="col-last odd-row-color">
+<div class="block">use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/IntStream.html#range(int,int)" title="class or interface in java.util.stream" class="external-link"><code>IntStream.range(int, int)</code></a> with
+            <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/Collectors.html#toMap(java.util.function.Function,java.util.function.Function)" title="class or interface in java.util.stream" class="external-link"><code>Collectors.toMap(Function, Function)</code></a> to build a map from parallel arrays</div>
 </div>
 </div>
 </div>
@@ -372,6 +437,34 @@ loadScripts(document, 'script');</script>
 <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 class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/DeepMergeOperation.html" title="class in org.apache.cayenne.util">org.apache.cayenne.util.DeepMergeOperation</a></div>
+<div class="col-last odd-row-color">
+<div class="block">unused</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">org.apache.cayenne.util.EqualsBuilder</a></div>
+<div class="col-last even-row-color">
+<div class="block">Use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.equals(Object, Object)</code></a> or
+            <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#deepEquals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.deepEquals(Object, Object)</code></a> directly.</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">org.apache.cayenne.util.HashCodeBuilder</a></div>
+<div class="col-last odd-row-color">
+<div class="block">use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#hash(java.lang.Object...)" title="class or interface in java.util" class="external-link"><code>Objects.hash(Object...)</code></a> or a manual <code>31 * h + Objects.hashCode(x)</code> loop</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+<ul class="block-list">
+<li>
+<div id="annotation-interface">
+<div class="caption"><span>Deprecated Annotation Interfaces</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Annotation Interface</div>
+<div class="table-header col-last">Description</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/commitlog/CommitLog.html" title="annotation interface in org.apache.cayenne.commitlog">org.apache.cayenne.commitlog.CommitLog</a></div>
+<div class="col-last even-row-color">
+<div class="block">use <a href="org/apache/cayenne/annotation/CommitLog.html" title="annotation interface in org.apache.cayenne.annotation"><code>CommitLog</code></a> instead.</div>
+</div>
 </div>
 </div>
 </li>
@@ -383,11 +476,8 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Field</div>
 <div class="table-header col-last">Description</div>
-<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataContext.html#transactionFactory">org.apache.cayenne.access.DataContext.transactionFactory</a></div>
-<div class="col-last even-row-color">
-<div class="block">since 4.0 used in a method that itself should be deprecated,
-             so this is a temp code</div>
-</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataContext.html#threadObjectContext">org.apache.cayenne.access.DataContext.threadObjectContext</a></div>
+<div class="col-last even-row-color"></div>
 <div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ADAPTER_DETECTORS_LIST">org.apache.cayenne.configuration.Constants.SERVER_ADAPTER_DETECTORS_LIST</a></div>
 <div class="col-last odd-row-color">
 <div class="block">since 5.0, use <a href="org/apache/cayenne/configuration/Constants.html#ADAPTER_DETECTORS_LIST"><code>Constants.ADAPTER_DETECTORS_LIST</code></a></div>
@@ -449,15 +539,31 @@ loadScripts(document, 'script');</script>
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Method</div>
 <div class="table-header col-last">Description</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataContext.html#bindThreadObjectContext(org.apache.cayenne.ObjectContext)">org.apache.cayenne.access.DataContext.bindThreadObjectContext<wbr>(ObjectContext)</a></div>
+<div class="col-last even-row-color">
+<div class="block">if you are using thread context, you can create your own ThreadLocal</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/access/DataContext.html#getThreadObjectContext()">org.apache.cayenne.access.DataContext.getThreadObjectContext()</a></div>
+<div class="col-last odd-row-color">
+<div class="block">if you are using thread context, you can create your own ThreadLocal</div>
+</div>
 <div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataContext.html#setTransactionFactory(org.apache.cayenne.tx.TransactionFactory)">org.apache.cayenne.access.DataContext.setTransactionFactory<wbr>(TransactionFactory)</a></div>
 <div class="col-last even-row-color">
 <div class="block">since 4.0 avoid using this directly. Transaction management
-             at this level will be eventually removed</div>
+            at this level will be eventually removed</div>
 </div>
 <div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/access/DataDomain.html#initWithProperties(java.util.Map)">org.apache.cayenne.access.DataDomain.initWithProperties<wbr>(Map&lt;String, String&gt;)</a></div>
 <div class="col-last odd-row-color">
 <div class="block">since 4.0 properties are processed by the DI provider.</div>
 </div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/DataDomain.html#performQueries(java.util.Collection,org.apache.cayenne.access.OperationObserver)">org.apache.cayenne.access.DataDomain.performQueries<wbr>(Collection&lt;? extends Query&gt;, OperationObserver)</a></div>
+<div class="col-last even-row-color">
+<div class="block">use <a href="org/apache/cayenne/access/DataDomain.html#onQuery(org.apache.cayenne.ObjectContext,org.apache.cayenne.query.Query)"><code>DataDomain.onQuery(ObjectContext, Query)</code></a> instead.</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/access/DataNode.html#lookupDataNode(org.apache.cayenne.map.DataMap)">org.apache.cayenne.access.DataNode.lookupDataNode<wbr>(DataMap)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">unused and unneeded</div>
+</div>
 <div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/access/IncrementalFaultList.html#fillIn(org.apache.cayenne.query.Query,java.util.List)">org.apache.cayenne.access.IncrementalFaultList.fillIn<wbr>(Query, List&lt;Object&gt;)</a></div>
 <div class="col-last even-row-color">
 <div class="block">since 5.0, does nothing</div>
@@ -630,6 +736,14 @@ 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/query/QueryRouter.html#engineForDataMap(org.apache.cayenne.map.DataMap)">org.apache.cayenne.query.QueryRouter.engineForDataMap<wbr>(DataMap)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">renamed to <a href="org/apache/cayenne/query/QueryRouter.html#nodeForDataMap(org.apache.cayenne.map.DataMap)"><code>QueryRouter.nodeForDataMap(DataMap)</code></a>.</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/query/QueryRouter.html#engineForName(java.lang.String)">org.apache.cayenne.query.QueryRouter.engineForName<wbr>(String)</a></div>
+<div class="col-last even-row-color">
+<div class="block">renamed to <a href="org/apache/cayenne/query/QueryRouter.html#nodeForName(java.lang.String)"><code>QueryRouter.nodeForName(String)</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)">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>
@@ -685,14 +799,40 @@ loadScripts(document, 'script');</script>
 <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>
+            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 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
-             provide the environment-specific class loading policy.</div>
+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
+provide the environment-specific class loading policy.</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/Util.html#hashCode(java.util.Collection)">org.apache.cayenne.util.Util.hashCode<wbr>(Collection&lt;?&gt;)</a></div>
+<div class="col-last even-row-color">
+<div class="block">unused</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/Util.html#isNumeric(java.lang.CharSequence)">org.apache.cayenne.util.Util.isNumeric<wbr>(CharSequence)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">use <code>cs.chars().allMatch(Character::isDigit)</code> or equivalent</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/Util.html#join(java.lang.Iterable,java.lang.String)">org.apache.cayenne.util.Util.join<wbr>(Iterable&lt;?&gt;, String)</a></div>
+<div class="col-last even-row-color">
+<div class="block">use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html#join(java.lang.CharSequence,java.lang.CharSequence...)" title="class or interface in java.lang" class="external-link"><code>String.join(CharSequence, CharSequence...)</code></a> or <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/Collectors.html#joining()" title="class or interface in java.util.stream" class="external-link"><code>Collect [...]
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/Util.html#nullSafeEquals(java.lang.Object,java.lang.Object)">org.apache.cayenne.util.Util.nullSafeEquals<wbr>(Object, Object)</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#equals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.equals(Object, Object)</code></a> for non-array types,
+or <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Objects.html#deepEquals(java.lang.Object,java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Objects.deepEquals(Object, Object)</code></a> when the values may be arrays.</div>
+</div>
+<div class="col-summary-item-name even-row-color"><a href="org/apache/cayenne/util/Util.html#sortedIterator(java.util.Iterator,java.util.Comparator)">org.apache.cayenne.util.Util.sortedIterator<wbr>(Iterator&lt;T&gt;, Comparator&lt;T&gt;)</a></div>
+<div class="col-last even-row-color">
+<div class="block">unused</div>
+</div>
+<div class="col-summary-item-name odd-row-color"><a href="org/apache/cayenne/util/Util.html#toMap(K%5B%5D,V%5B%5D)">org.apache.cayenne.util.Util.toMap<wbr>(K[], V[])</a></div>
+<div class="col-last odd-row-color">
+<div class="block">use <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/IntStream.html#range(int,int)" title="class or interface in java.util.stream" class="external-link"><code>IntStream.range(int, int)</code></a> with
+            <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/Collectors.html#toMap(java.util.function.Function,java.util.function.Function)" title="class or interface in java.util.stream" class="external-link"><code>Collectors.toMap(Function, Function)</code></a> to build a map from parallel arrays</div>
 </div>
 </div>
 </div>
@@ -717,26 +857,23 @@ loadScripts(document, 'script');</script>
 </div>
 </li>
 </ul>
-<script type="text/javascript">document.addEventListener("DOMContentLoaded", function(e) {
-    document.querySelectorAll('input[type="checkbox"]').forEach(
-        function(c) {
+<script type="text/javascript">document.addEventListener("DOMContentLoaded", (e) => {
+    document.querySelectorAll('main input[type="checkbox"]').forEach((c) => {
             c.disabled = false;
             c.onclick();
         });
     });
 window.addEventListener("load", function(e) {
-    document.querySelectorAll('input[type="checkbox"]').forEach(
-        function(c) {
+    document.querySelectorAll('main input[type="checkbox"]').forEach((c) => {
             c.onclick();
         });
     });
 </script>
-</main>
 <footer role="contentinfo">
 <hr>
 <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>
+</main>
 </div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/5.0/api/element-list b/docs/5.0/api/element-list
index 78a988474..7722906fa 100644
--- a/docs/5.0/api/element-list
+++ b/docs/5.0/api/element-list
@@ -20,6 +20,9 @@ org.apache.cayenne.annotation
 org.apache.cayenne.ashwood
 org.apache.cayenne.ashwood.graph
 org.apache.cayenne.cache
+org.apache.cayenne.commitlog
+org.apache.cayenne.commitlog.meta
+org.apache.cayenne.commitlog.model
 org.apache.cayenne.configuration
 org.apache.cayenne.configuration.runtime
 org.apache.cayenne.configuration.server
diff --git a/docs/5.0/api/help-doc.html b/docs/5.0/api/help-doc.html
index 36141747a..d81b604d3 100644
--- a/docs/5.0/api/help-doc.html
+++ b/docs/5.0/api/help-doc.html
@@ -1,94 +1,87 @@
 <!DOCTYPE HTML>
 <html lang>
 <head>
-<!-- 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>
+<!-- Generated by javadoc (25) on Tue Jul 07 13:32:22 GMT+04:00 2026 -->
+<title>API Help (cayenne-doc: Cayenne Documentation 5.0-M2 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="2026-05-22">
+<meta name="dc.created" content="2026-07-07">
 <meta name="description" content="help">
 <meta name="generator" content="javadoc/HelpWriter">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
-<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
+<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css">
+<script type="text/javascript" src="script-files/script.js"></script>
+<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
+<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
 </head>
 <body class="help-page">
-<script type="text/javascript">var pathtoroot = "./";
+<script type="text/javascript">const pathtoroot = "./";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
-<div class="flex-box">
-<header role="banner" class="flex-header">
+<header role="banner">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
+<div class="top-nav" id="navbar-top">
+<div class="nav-content">
+<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
-<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
 <li><a href="index.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
 <li><a href="overview-tree.html">Tree</a></li>
 <li><a href="deprecated-list.html">Deprecated</a></li>
 <li><a href="index-all.html">Index</a></li>
+<li><a href="search.html">Search</a></li>
 <li class="nav-bar-cell1-rev">Help</li>
 </ul>
-<ul class="sub-nav-list-small">
-<li>
-<p>Help:</p>
-<ul>
-<li><a href="#help-navigation">Navigation</a></li>
-<li><a href="#help-pages">Pages</a></li>
-</ul>
-</li>
-</ul>
+<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
 </div>
-<div class="sub-nav">
-<div id="navbar-sub-list">
-<ul class="sub-nav-list">
-<li>Help:&nbsp;</li>
-<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
-<li><a href="#help-pages">Pages</a></li>
-</ul>
 </div>
-<div class="nav-list-search"><a href="search.html">SEARCH</a>
-<input type="text" id="search-input" disabled placeholder="Search">
-<input type="reset" id="reset-button" disabled value="reset">
+<div class="sub-nav">
+<div class="nav-content">
+<ol class="sub-nav-list"></ol>
+<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <span class="skip-nav" id="skip-navbar-top"></span></nav>
 </header>
-<div class="flex-content">
-<main role="main">
-<h1 class="title">JavaDoc Help</h1>
-<ul class="help-toc">
-<li><a href="#help-navigation">Navigation</a>: 
-<ul class="help-subtoc">
-<li><a href="#search">Search</a></li>
-</ul>
+<div class="main-grid">
+<nav role="navigation" class="toc" aria-label="Table of contents">
+<div class="toc-header">Contents</div>
+<ol class="toc-list" tabindex="-1">
+<li><a href="#" tabindex="0">JavaDoc Help</a>
+<ol class="toc-list">
+<li><a href="#help-navigation" tabindex="0">Navigation</a>
+<ol class="toc-list">
+<li><a href="#search" tabindex="0">Search</a></li>
+<li><a href="#help-keyboard-navigation" tabindex="0">Keyboard Navigation</a></li>
+</ol>
 </li>
-<li><a href="#help-pages">Kinds of Pages</a>: 
-<ul class="help-subtoc">
-<li><a href="#overview">Overview</a></li>
-<li><a href="#package">Package</a></li>
-<li><a href="#class">Class or Interface</a></li>
-<li><a href="#doc-file">Other Files</a></li>
-<li><a href="#use">Use</a></li>
-<li><a href="#tree">Tree (Class Hierarchy)</a></li>
-<li><a href="#deprecated">Deprecated API</a></li>
-<li><a href="#constant-values">Constant Field Values</a></li>
-<li><a href="#serialized-form">Serialized Form</a></li>
-<li><a href="#all-packages">All Packages</a></li>
-<li><a href="#all-classes">All Classes and Interfaces</a></li>
-<li><a href="#index">Index</a></li>
-</ul>
+<li><a href="#help-pages" tabindex="0">Kinds of Pages</a>
+<ol class="toc-list">
+<li><a href="#overview" tabindex="0">Overview</a></li>
+<li><a href="#package" tabindex="0">Package</a></li>
+<li><a href="#class" tabindex="0">Class or Interface</a></li>
+<li><a href="#doc-file" tabindex="0">Other Files</a></li>
+<li><a href="#use" tabindex="0">Use</a></li>
+<li><a href="#tree" tabindex="0">Tree (Class Hierarchy)</a></li>
+<li><a href="#deprecated" tabindex="0">Deprecated API</a></li>
+<li><a href="#constant-values" tabindex="0">Constant Field Values</a></li>
+<li><a href="#serialized-form" tabindex="0">Serialized Form</a></li>
+<li><a href="#all-packages" tabindex="0">All Packages</a></li>
+<li><a href="#all-classes" tabindex="0">All Classes and Interfaces</a></li>
+<li><a href="#index" tabindex="0">Index</a></li>
+</ol>
 </li>
-</ul>
+<li><a href="#help-releases" tabindex="0">Release Details</a></li>
+</ol>
+</li>
+</ol>
+<button class="hide-sidebar"><span>Hide sidebar&nbsp;</span><img src="resource-files/left.svg" alt="Hide sidebar"></button><button class="show-sidebar"><img src="resource-files/right.svg" alt="Show sidebar"><span>&nbsp;Show sidebar</span></button></nav>
+<main role="main">
+<h1 class="title">JavaDoc Help</h1>
 <hr>
 <div class="sub-title">
 <h2 id="help-navigation">Navigation</h2>
@@ -96,12 +89,39 @@ Starting from the <a href="index.html">Overview</a> page, you can browse the doc
 <section class="help-section" id="search">
 <h3>Search</h3>
 <p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API. These items can be searched using part or all of the name, optionally using "camelCase" abbreviations, or multiple search terms separated by whitespace. Some examples:</p>
-<ul class="help-section-list">
+<ol class="toc-list">
 <li><code>"j.l.obj"</code> matches "java.lang.Object"</li>
 <li><code>"InpStr"</code> matches "java.io.InputStream"</li>
 <li><code>"math exact long"</code> matches "java.lang.Math.absExact(long)"</li>
+</ol>
+<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/25/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
+</section>
+<section class="help-section" id="help-keyboard-navigation">
+<h3>Keyboard Navigation</h3>
+<p>Documentation pages provide keyboard shortcuts to facilitate access to common navigation tasks.</p>
+<ul>
+<li>Type 
+<kbd>/</kbd>
+ to access the search input field in any page.</li>
+<li>Type 
+<kbd>.</kbd>
+ to access the filter input field in the sidebar of class  pages.</li>
+<li>Type 
+<kbd>Esc</kbd>
+ to clear the input and release keyboard focus in any input field.</li>
+<li>Type 
+<kbd>Tab</kbd>
+/
+<kbd>&downarrow;</kbd>
+/
+<kbd>&uparrow;</kbd>
+ to select list items after entering a search term in a search or filter input field.</li>
+<li>Type 
+<kbd>&leftarrow;</kbd>
+/
+<kbd>&rightarrow;</kbd>
+ to switch between tabs in tabbed summary tables.</li>
 </ul>
-<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/21/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
 </section>
 </div>
 <hr>
@@ -163,7 +183,7 @@ The following sections describe the different kinds of pages in this collection.
 </section>
 <section class="help-section" id="use">
 <h3>Use</h3>
-<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.</p>
+<p>Each documented package, class or interface has its own Use page, which lists packages, classes, interfaces, methods, constructors and fields that use any part of that package, class or interface. Given a class or interface A, its Use page includes subclasses or subinterfaces of A, fields declared as A, methods that return A, methods and constructors with parameters of type A, and subclasses or subinterfaces with parameters of type A. You can access this page by first going to the pac [...]
 </section>
 <section class="help-section" id="tree">
 <h3>Tree (Class Hierarchy)</h3>
@@ -199,12 +219,19 @@ The following sections describe the different kinds of pages in this collection.
 </section>
 </div>
 <hr>
-<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
+<div class="sub-title">
+<h2 id="help-releases">Release Details</h2>
+<p>The details for each module, package, class or interface normally include the release in which the declaration was introduced.</p>
+<p>When a member is added after the initial introduction of the enclosing class or interface, the details of the member include the release in which it was introduced.</p>
+<p>Some summary pages (New API, Deprecated) allow you to filter the contents of the page according to the release in which the declaration was introduced or deprecated.</p>
+</div>
+<hr>
+<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span>
 <footer role="contentinfo">
 <hr>
 <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>
+</main>
 </div>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/5.0/api/index-all.html b/docs/5.0/api/index-all.html
index cb08e9d71..e1ad25e78 100644
--- a/docs/5.0/api/index-all.html
+++ b/docs/5.0/api/index-all.html
@@ -1,54 +1,53 @@
 <!DOCTYPE HTML>
 <html lang>
 <head>
-<!-- Generated by javadoc (21) on Fri May 22 14:22:38 GET 2026 -->
-<title>Index (cayenne-doc: Cayenne Documentation 5.0-SNAPSHOT API)</title>
+<!-- Generated by javadoc (25) on Tue Jul 07 13:32:22 GMT+04:00 2026 -->
+<title>Index (cayenne-doc: Cayenne Documentation 5.0-M2 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="2026-05-22">
+<meta name="dc.created" content="2026-07-07">
 <meta name="description" content="index">
 <meta name="generator" content="javadoc/IndexWriter">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
-<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
+<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css">
+<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css">
+<script type="text/javascript" src="script-files/script.js"></script>
+<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
+<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
 </head>
 <body class="index-page">
-<script type="text/javascript">var pathtoroot = "./";
+<script type="text/javascript">const pathtoroot = "./";
 loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
-<div class="flex-box">
-<header role="banner" class="flex-header">
+<header role="banner">
 <nav role="navigation">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
+<div class="top-nav" id="navbar-top">
+<div class="nav-content">
+<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
 <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
-<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
 <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
 <li><a href="index.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
 <li><a href="overview-tree.html">Tree</a></li>
 <li><a href="deprecated-list.html">Deprecated</a></li>
 <li class="nav-bar-cell1-rev">Index</li>
+<li><a href="search.html">Search</a></li>
 <li><a href="help-doc.html#index">Help</a></li>
 </ul>
+<div class="about-language"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
+</div>
 </div>
 <div class="sub-nav">
-<div id="navbar-sub-list"></div>
-<div class="nav-list-search"><a href="search.html">SEARCH</a>
-<input type="text" id="search-input" disabled placeholder="Search">
-<input type="reset" id="reset-button" disabled value="reset">
+<div class="nav-content">
+<ol class="sub-nav-list"></ol>
+<div class="nav-list-search"><input type="text" id="search-input" disabled placeholder="Search documentation (type /)" aria-label="Search in documentation" autocomplete="off" spellcheck="false"><input type="reset" id="reset-search" disabled value="Reset"></div>
 </div>
 </div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <span class="skip-nav" id="skip-navbar-top"></span></nav>
 </header>
-<div class="flex-content">
+<div class="main-grid">
 <main role="main">
 <div class="header">
 <h1>Index</h1>
@@ -88,45 +87,53 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/query/AbstractQuery.html#%3Cinit%3E()" class="member-name-link">AbstractQuery()</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/AbstractQuery.html" title="class in org.apache.cayenne.query">AbstractQuery</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor&lt;T&gt;)</a> - Method in interface org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOp.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOp</a></dt>
+<dt><a href="org/apache/cayenne/access/flush/operation/DbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor)</a> - Method in interface org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DbRowOp.html" title="interface in org.apache.cayenne.access.flush.operation">DbRowOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/access/flush/operation/DeleteDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DeleteDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">DeleteDbRowOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/access/flush/operation/DeleteInsertDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DeleteInsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">DeleteInsertDbRowOp</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/DeleteDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DeleteDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">DeleteDbRowOp</a></dt>
+<dt><a href="org/apache/cayenne/access/flush/operation/InsertDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/InsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">InsertDbRowOp</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/DeleteInsertDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/DeleteInsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">DeleteInsertDbRowOp</a></dt>
+<dt><a href="org/apache/cayenne/access/flush/operation/UpdateDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/UpdateDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">UpdateDbRowOp</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/InsertDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/InsertDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">InsertDbRowOp</a></dt>
+<dt><a href="org/apache/cayenne/commitlog/model/MutableAttributeChange.html#accept(org.apache.cayenne.commitlog.model.PropertyChangeVisitor)" class="member-name-link">accept(PropertyChangeVisitor)</a> - Method in class org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/MutableAttributeChange.html" title="class in org.apache.cayenne.commitlog.model">MutableAttributeChange</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/operation/UpdateDbRowOp.html#accept(org.apache.cayenne.access.flush.operation.DbRowOpVisitor)" class="member-name-link">accept(DbRowOpVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/UpdateDbRowOp.html" title="class in org.apache.cayenne.access.flush.operation">UpdateDbRowOp</a></dt>
+<dt><a href="org/apache/cayenne/commitlog/model/MutableToManyRelationshipChange.html#accept(org.apache.cayenne.commitlog.model.PropertyChangeVisitor)" class="member-name-link">accept(PropertyChangeVisitor)</a> - Method in class org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/MutableToManyRelationshipChange.html" title="class in org.apache.cayenne.commitlog.model">MutableToManyRelationshipChange</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/configuration/ConfigurationNode.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a></dt>
+<dt><a href="org/apache/cayenne/commitlog/model/MutableToOneRelationshipChange.html#accept(org.apache.cayenne.commitlog.model.PropertyChangeVisitor)" class="member-name-link">accept(PropertyChangeVisitor)</a> - Method in class org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/MutableToOneRelationshipChange.html" title="class in org.apache.cayenne.commitlog.model">MutableToOneRelationshipChange</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</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>
+<dt><a href="org/apache/cayenne/commitlog/model/PropertyChange.html#accept(org.apache.cayenne.commitlog.model.PropertyChangeVisitor)" class="member-name-link">accept(PropertyChangeVisitor)</a> - Method in interface org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/PropertyChange.html" title="interface in org.apache.cayenne.commitlog.model">PropertyChange</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/configuration/DataNodeDescriptor.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataNodeDescriptor.html" title="class in org.apache.cayenne.configuration">DataNodeDescriptor</a></dt>
+<dt><a href="org/apache/cayenne/configuration/ConfigurationNode.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration">ConfigurationNode</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/DataMap.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</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>
+<dt><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</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>
-<dt><a href="org/apache/cayenne/map/DbAttribute.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</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>
+<dt><a href="org/apache/cayenne/configuration/DataNodeDescriptor.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method 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/map/DbEntity.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</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>
+<dt><a href="org/apache/cayenne/map/DataMap.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</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/DbRelationship.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a></dt>
+<dt><a href="org/apache/cayenne/map/DbAttribute.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</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>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/Embeddable.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map">Embeddable</a></dt>
+<dt><a href="org/apache/cayenne/map/DbEntity.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</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/EmbeddableAttribute.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</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>
+<dt><a href="org/apache/cayenne/map/DbRelationship.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method in 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/ObjAttribute.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</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>
+<dt><a href="org/apache/cayenne/map/Embeddable.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map">Embeddable</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/ObjEntity.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</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>
+<dt><a href="org/apache/cayenne/map/EmbeddableAttribute.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</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/ObjRelationship.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a></dt>
+<dt><a href="org/apache/cayenne/map/ObjAttribute.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</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/map/Procedure.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a></dt>
+<dt><a href="org/apache/cayenne/map/ObjEntity.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</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>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/map/ProcedureParameter.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/ProcedureParameter.html" title="class in org.apache.cayenne.map">ProcedureParameter</a></dt>
+<dt><a href="org/apache/cayenne/map/ObjRelationship.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method 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/map/QueryDescriptor.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor&lt;T&gt;)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a></dt>
+<dt><a href="org/apache/cayenne/map/Procedure.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/map/ProcedureParameter.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method 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>
+<dt><a href="org/apache/cayenne/map/QueryDescriptor.html#acceptVisitor(org.apache.cayenne.configuration.ConfigurationNodeVisitor)" class="member-name-link">acceptVisitor(ConfigurationNodeVisitor)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/BaseProperty.html#accessor" class="member-name-link">accessor</a> - Variable in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BaseProperty.html" title="class in org.apache.cayenne.reflect">BaseProperty</a></dt>
 <dd>&nbsp;</dd>
@@ -135,12 +142,12 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/reflect/PropertyUtils.html#accessor(java.lang.String)" class="member-name-link">accessor(String)</a> - Static method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyUtils.html" title="class in org.apache.cayenne.reflect">PropertyUtils</a></dt>
 <dd>
 <div class="block">Compiles an accessor that can be used for fast access for the nested
- property of the objects of a given class.</div>
+property of the objects of a given class.</div>
 </dd>
 <dt><a href="org/apache/cayenne/reflect/PropertyUtils.html#accessor(org.apache.cayenne.exp.path.CayennePath)" class="member-name-link">accessor(CayennePath)</a> - Static method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PropertyUtils.html" title="class in org.apache.cayenne.reflect">PropertyUtils</a></dt>
 <dd>
 <div class="block">Compiles an accessor that can be used for fast access for the nested
- property of the objects of a given class.</div>
+property of the objects of a given class.</div>
 </dd>
 <dt><a href="org/apache/cayenne/reflect/Accessor.html" class="type-name-link" title="interface in org.apache.cayenne.reflect">Accessor</a> - Interface in <a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></dt>
 <dd>
@@ -167,8 +174,8 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/configuration/Constants.html#ADAPTER_DETECTORS_LIST" class="member-name-link">ADAPTER_DETECTORS_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;DbAdapterDetector&gt; that contains
- objects that can discover the type of current database and install the
- correct DbAdapter in runtime.</div>
+objects that can discover the type of current database and install the
+correct DbAdapter in runtime.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.html#adapterFactory" class="member-name-link">adapterFactory</a> - Variable 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>
@@ -192,30 +199,30 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/PersistentObjectSet.html#add(E)" class="member-name-link">add(E)</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/di/ListBuilder.html#add(java.lang.Class)" class="member-name-link">add(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>
+<dt><a href="org/apache/cayenne/di/ListBuilder.html#add(java.lang.Class)" class="member-name-link">add(Class)</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>
 <dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#add(java.lang.Object)" class="member-name-link">add(Object)</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#add(java.lang.Object)" class="member-name-link">add(Object)</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>
 <dd>
 <div class="block">Adds an object to the collection, throwing UnsupportedOperationException
- unless a CollectionMutator strategy is specified.</div>
+unless a CollectionMutator strategy is specified.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/DeleteBatchQuery.html#add(java.util.Map)" class="member-name-link">add(Map&lt;String, Object&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/DeleteBatchQuery.html" title="class in org.apache.cayenne.query">DeleteBatchQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/DeleteBatchQuery.html#add(java.util.Map)" class="member-name-link">add(Map)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/DeleteBatchQuery.html" title="class in org.apache.cayenne.query">DeleteBatchQuery</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/InsertBatchQuery.html#add(java.util.Map)" class="member-name-link">add(Map&lt;String, Object&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/InsertBatchQuery.html" title="class in org.apache.cayenne.query">InsertBatchQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/InsertBatchQuery.html#add(java.util.Map)" class="member-name-link">add(Map)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/InsertBatchQuery.html" title="class in org.apache.cayenne.query">InsertBatchQuery</a></dt>
 <dd>
 <div class="block">Adds a snapshot to batch.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/UpdateBatchQuery.html#add(java.util.Map,java.util.Map)" class="member-name-link">add(Map&lt;String, Object&gt;, Map&lt;String, Object&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/UpdateBatchQuery.html" title="class in org.apache.cayenne.query">UpdateBatchQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/UpdateBatchQuery.html#add(java.util.Map,java.util.Map)" class="member-name-link">add(Map, Map)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/UpdateBatchQuery.html" title="class in org.apache.cayenne.query">UpdateBatchQuery</a></dt>
 <dd>
 <div class="block">Adds a parameter row to the batch.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/UpdateBatchQuery.html#add(java.util.Map,java.util.Map,org.apache.cayenne.ObjectId)" class="member-name-link">add(Map&lt;String, Object&gt;, Map&lt;String, Object&gt;, ObjectId)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/UpdateBatchQuery.html" title="class in org.apache.cayenne.query">UpdateBatchQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/UpdateBatchQuery.html#add(java.util.Map,java.util.Map,org.apache.cayenne.ObjectId)" class="member-name-link">add(Map, Map, ObjectId)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/UpdateBatchQuery.html" title="class in org.apache.cayenne.query">UpdateBatchQuery</a></dt>
 <dd>
 <div class="block">Adds a parameter row to the batch.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/InsertBatchQuery.html#add(java.util.Map,org.apache.cayenne.ObjectId)" class="member-name-link">add(Map&lt;String, Object&gt;, ObjectId)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/InsertBatchQuery.html" title="class in org.apache.cayenne.query">InsertBatchQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/InsertBatchQuery.html#add(java.util.Map,org.apache.cayenne.ObjectId)" class="member-name-link">add(Map, ObjectId)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/InsertBatchQuery.html" title="class in org.apache.cayenne.query">InsertBatchQuery</a></dt>
 <dd>
 <div class="block">Adds a snapshot to batch.</div>
 </dd>
@@ -229,7 +236,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html#add(org.apache.cayenne.configuration.ConfigurationNode,java.lang.Object)" class="member-name-link">add(ConfigurationNode, Object)</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/exp/property/NumericProperty.html#add(org.apache.cayenne.exp.property.NumericProperty)" class="member-name-link">add(NumericProperty&lt;?&gt;)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/NumericProperty.html" title="class in org.apache.cayenne.exp.property">NumericProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/NumericProperty.html#add(org.apache.cayenne.exp.property.NumericProperty)" class="member-name-link">add(NumericProperty)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/NumericProperty.html" title="class in org.apache.cayenne.exp.property">NumericProperty</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/graph/CompoundDiff.html#add(org.apache.cayenne.graph.GraphDiff)" class="member-name-link">add(GraphDiff)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></dt>
 <dd>&nbsp;</dd>
@@ -237,7 +244,7 @@ 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/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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addAdapterDetector(java.lang.Class)" class="member-name-link">addAdapterDetector(Class)</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>
 </dd>
@@ -249,34 +256,34 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/flush/operation/Qualifier.html#addAdditionalQualifier(org.apache.cayenne.map.DbAttribute,java.lang.Object,boolean)" class="member-name-link">addAdditionalQualifier(DbAttribute, Object, boolean)</a> - Method in class org.apache.cayenne.access.flush.operation.<a href="org/apache/cayenne/access/flush/operation/Qualifier.html" title="class in org.apache.cayenne.access.flush.operation">Qualifier</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAfter(java.lang.Class,java.lang.Class)" class="member-name-link">addAfter(Class&lt;? extends 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>
+<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAfter(java.lang.Class,java.lang.Class)" class="member-name-link">addAfter(Class, Class)</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>
-<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAfter(T,java.lang.Class)" class="member-name-link">addAfter(T, 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>
+<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAfter(T,java.lang.Class)" class="member-name-link">addAfter(T, Class)</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>
-<dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#addAll(int,java.util.Collection)" class="member-name-link">addAll(int, Collection&lt;? extends E&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>
+<dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#addAll(int,java.util.Collection)" class="member-name-link">addAll(int, Collection)</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/PersistentObjectList.html#addAll(int,java.util.Collection)" class="member-name-link">addAll(int, Collection&lt;? extends E&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectList.html" title="class in org.apache.cayenne.util">PersistentObjectList</a></dt>
+<dt><a href="org/apache/cayenne/util/PersistentObjectList.html#addAll(int,java.util.Collection)" class="member-name-link">addAll(int, Collection)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectList.html" title="class in org.apache.cayenne.util">PersistentObjectList</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection&lt;? extends E&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>
+<dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection)</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#addAll(java.util.Collection)" class="member-name-link">addAll(Collection&lt;? extends E&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>
+<dt><a href="org/apache/cayenne/util/commons/CompositeCollection.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection)</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>
 <dd>
 <div class="block">Adds a collection of elements to this collection, throwing
- UnsupportedOperationException unless a CollectionMutator strategy is specified.</div>
+UnsupportedOperationException unless a CollectionMutator strategy is specified.</div>
 </dd>
-<dt><a href="org/apache/cayenne/util/PersistentObjectList.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection&lt;? extends E&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectList.html" title="class in org.apache.cayenne.util">PersistentObjectList</a></dt>
+<dt><a href="org/apache/cayenne/util/PersistentObjectList.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectList.html" title="class in org.apache.cayenne.util">PersistentObjectList</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/util/PersistentObjectSet.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection&lt;? extends 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>
+<dt><a href="org/apache/cayenne/util/PersistentObjectSet.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection)</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/graph/CompoundDiff.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection&lt;? extends GraphDiff&gt;)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></dt>
+<dt><a href="org/apache/cayenne/graph/CompoundDiff.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection&lt;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>
+<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection)</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>
-<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAllAfter(java.util.Collection,java.lang.Class)" class="member-name-link">addAllAfter(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>
+<dt><a href="org/apache/cayenne/di/ListBuilder.html#addAllAfter(java.util.Collection,java.lang.Class)" class="member-name-link">addAllAfter(Collection, Class)</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>
-<dt><a href="org/apache/cayenne/ashwood/graph/Digraph.html#addAllVertices(java.util.Collection)" class="member-name-link">addAllVertices(Collection&lt;? extends E&gt;)</a> - Method in interface org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/Digraph.html" title="interface in org.apache.cayenne.ashwood.graph">Digraph</a></dt>
+<dt><a href="org/apache/cayenne/ashwood/graph/Digraph.html#addAllVertices(java.util.Collection)" class="member-name-link">addAllVertices(Collection)</a> - Method in interface org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/Digraph.html" title="interface in org.apache.cayenne.ashwood.graph">Digraph</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html#addAllVertices(java.util.Collection)" class="member-name-link">addAllVertices(Collection&lt;? extends E&gt;)</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>
+<dt><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html#addAllVertices(java.util.Collection)" class="member-name-link">addAllVertices(Collection)</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/Entity.html#addAttribute(A)" class="member-name-link">addAttribute(A)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></dt>
 <dd>
@@ -289,7 +296,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/map/Embeddable.html#addAttribute(org.apache.cayenne.map.EmbeddableAttribute)" class="member-name-link">addAttribute(EmbeddableAttribute)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map">Embeddable</a></dt>
 <dd>
 <div class="block">Adds new embeddable attribute to the entity, setting its parent
- embeddable to be this object.</div>
+embeddable to be this object.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/EmbeddedResult.html#addAttribute(org.apache.cayenne.map.ObjAttribute)" class="member-name-link">addAttribute(ObjAttribute)</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>
@@ -303,15 +310,15 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/QueryResultBuilder.html#addBatchUpdateResult(int%5B%5D)" class="member-name-link">addBatchUpdateResult(int[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/QueryResultBuilder.html" title="class in org.apache.cayenne.util">QueryResultBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addCallback(org.apache.cayenne.map.LifecycleEvent,java.lang.Class,java.lang.reflect.Method)" class="member-name-link">addCallback(LifecycleEvent, Class&lt;?&gt;, Method)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
+<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addCallback(org.apache.cayenne.map.LifecycleEvent,java.lang.Class,java.lang.reflect.Method)" class="member-name-link">addCallback(LifecycleEvent, Class, Method)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
 <dd>
 <div class="block">Registers a callback method to be invoked on an entity class instances
- when a lifecycle event occurs.</div>
+when a lifecycle event occurs.</div>
 </dd>
-<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addCallback(org.apache.cayenne.map.LifecycleEvent,java.lang.Class,java.lang.String)" class="member-name-link">addCallback(LifecycleEvent, Class&lt;?&gt;, String)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
+<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addCallback(org.apache.cayenne.map.LifecycleEvent,java.lang.Class,java.lang.String)" class="member-name-link">addCallback(LifecycleEvent, Class, String)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
 <dd>
 <div class="block">Registers a callback method to be invoked on an entity class instances
- when a lifecycle event occurs.</div>
+when a lifecycle event occurs.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/CallbackDescriptor.html#addCallbackMethod(java.lang.String)" class="member-name-link">addCallbackMethod(String)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/CallbackDescriptor.html" title="class in org.apache.cayenne.map">CallbackDescriptor</a></dt>
 <dd>&nbsp;</dd>
@@ -333,7 +340,15 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Adds a result set column name to the mapping.</div>
 </dd>
-<dt><a href="org/apache/cayenne/util/commons/CompositeCollection.html#addComposited(java.util.Collection)" class="member-name-link">addComposited(Collection&lt;E&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addCommitLogListener(java.lang.Class)" class="member-name-link">addCommitLogListener(Class)</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">Registers a commit log listener type that receives post-commit change notifications.</div>
+</dd>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addCommitLogListener(org.apache.cayenne.commitlog.CommitLogListener)" class="member-name-link">addCommitLogListener(CommitLogListener)</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">Registers a commit log listener that receives post-commit change notifications.</div>
+</dd>
+<dt><a href="org/apache/cayenne/util/commons/CompositeCollection.html#addComposited(java.util.Collection)" class="member-name-link">addComposited(Collection)</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>
 <dd>
 <div class="block">Add an additional collection to this composite.</div>
 </dd>
@@ -341,14 +356,14 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#addConfigs(java.lang.String...)" class="member-name-link">addConfigs(String...)</a> - Method in class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#addConfigs(java.util.Collection)" class="member-name-link">addConfigs(Collection&lt;String&gt;)</a> - Method in class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
+<dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#addConfigs(java.util.Collection)" class="member-name-link">addConfigs(Collection)</a> - Method in class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/tx/BaseTransaction.html#addConnection(java.lang.String,java.sql.Connection)" class="member-name-link">addConnection(String, Connection)</a> - Method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/reflect/ConverterFactory.html#addConverter(java.lang.Class,org.apache.cayenne.reflect.Converter)" class="member-name-link">addConverter(Class&lt;? super T&gt;, Converter&lt;T&gt;)</a> - Static method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ConverterFactory.html" title="class in org.apache.cayenne.reflect">ConverterFactory</a></dt>
+<dt><a href="org/apache/cayenne/reflect/ConverterFactory.html#addConverter(java.lang.Class,org.apache.cayenne.reflect.Converter)" class="member-name-link">addConverter(Class, Converter)</a> - Static method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ConverterFactory.html" title="class in org.apache.cayenne.reflect">ConverterFactory</a></dt>
 <dd>
 <div class="block">Converters are used by <a href="org/apache/cayenne/reflect/PropertyUtils.html#setProperty(java.lang.Object,java.lang.String,java.lang.Object)"><code>PropertyUtils.setProperty(Object, String, Object)</code></a> to coerce
- generic Object values into the specific type expected by the named setter.</div>
+generic Object values into the specific type expected by the named setter.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/xml/LoaderContext.html#addDataChannelListener(org.apache.cayenne.configuration.xml.DataChannelLoaderListener)" class="member-name-link">addDataChannelListener(DataChannelLoaderListener)</a> - Method in class org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/LoaderContext.html" title="class in org.apache.cayenne.configuration.xml">LoaderContext</a></dt>
 <dd>&nbsp;</dd>
@@ -380,11 +395,11 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Registers a property.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addDefaultExtendedType(java.lang.Class)" class="member-name-link">addDefaultExtendedType(Class&lt;? extends ExtendedType&lt;?&gt;&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addDefaultExtendedType(java.lang.Class)" class="member-name-link">addDefaultExtendedType(Class)</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 default adapter-agnostic ExtendedType.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addDefaultExtendedType(org.apache.cayenne.access.types.ExtendedType)" class="member-name-link">addDefaultExtendedType(ExtendedType&lt;?&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addDefaultExtendedType(org.apache.cayenne.access.types.ExtendedType)" class="member-name-link">addDefaultExtendedType(ExtendedType)</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 default adapter-agnostic ExtendedType.</div>
 </dd>
@@ -395,8 +410,8 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addDefaultListener(org.apache.cayenne.map.LifecycleEvent,java.lang.Object,java.lang.String)" class="member-name-link">addDefaultListener(LifecycleEvent, Object, String)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
 <dd>
 <div class="block">Registers a callback method to be invoked on a provided non-entity object
- when a lifecycle event occurs on any entity that does not suppress
- default callbacks.</div>
+when a lifecycle event occurs on any entity that does not suppress
+default callbacks.</div>
 </dd>
 <dt><a href="org/apache/cayenne/reflect/ClassDescriptorMap.html#addDescriptor(java.lang.String,org.apache.cayenne.reflect.ClassDescriptor)" class="member-name-link">addDescriptor(String, ClassDescriptor)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></dt>
 <dd>
@@ -425,19 +440,19 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/ejbql/parser/TokenMgrError.html#addEscapes(java.lang.String)" class="member-name-link">addEscapes(String)</a> - Static method in exception class org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/TokenMgrError.html" title="class in org.apache.cayenne.ejbql.parser">TokenMgrError</a></dt>
 <dd>
 <div class="block">Replaces unprintable characters by their escaped (or unicode escaped)
- equivalents in the given string</div>
+equivalents in the given string</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/TokenMgrError.html#addEscapes(java.lang.String)" class="member-name-link">addEscapes(String)</a> - Static method in exception class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/TokenMgrError.html" title="class in org.apache.cayenne.exp.parser">TokenMgrError</a></dt>
 <dd>
 <div class="block">Replaces unprintable characters by their escaped (or unicode escaped)
- equivalents in the given string</div>
+equivalents in the given string</div>
 </dd>
 <dt><a href="org/apache/cayenne/template/parser/TokenMgrError.html#addEscapes(java.lang.String)" class="member-name-link">addEscapes(String)</a> - Static method in exception class org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/TokenMgrError.html" title="class in org.apache.cayenne.template.parser">TokenMgrError</a></dt>
 <dd>
 <div class="block">Replaces unprintable characters by their escaped (or unicode escaped)
- equivalents in the given string</div>
+equivalents in the given string</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addExtendedTypeFactory(java.lang.Class)" class="member-name-link">addExtendedTypeFactory(Class&lt;? extends ExtendedTypeFactory&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addExtendedTypeFactory(java.lang.Class)" class="member-name-link">addExtendedTypeFactory(Class)</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 an ExtendedTypeFactory used for dynamic extended type creation.</div>
 </dd>
@@ -448,7 +463,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/types/ExtendedTypeMap.html#addFactory(org.apache.cayenne.access.types.ExtendedTypeFactory)" class="member-name-link">addFactory(ExtendedTypeFactory)</a> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedTypeMap.html" title="class in org.apache.cayenne.access.types">ExtendedTypeMap</a></dt>
 <dd>
 <div class="block">Adds an ExtendedTypeFactory that will be consulted if no direct mapping
- for a given class exists.</div>
+for a given class exists.</div>
 </dd>
 <dt><a href="org/apache/cayenne/reflect/ClassDescriptorMap.html#addFactory(org.apache.cayenne.reflect.ClassDescriptorFactory)" class="member-name-link">addFactory(ClassDescriptorFactory)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></dt>
 <dd>
@@ -472,7 +487,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Adds a join.</div>
 </dd>
-<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addListener(java.lang.Class,org.apache.cayenne.LifecycleListener)" class="member-name-link">addListener(Class&lt;?&gt;, LifecycleListener)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
+<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addListener(java.lang.Class,org.apache.cayenne.LifecycleListener)" class="member-name-link">addListener(Class, LifecycleListener)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
 <dd>
 <div class="block">Registers a <a href="org/apache/cayenne/LifecycleListener.html" title="interface in org.apache.cayenne"><code>LifecycleListener</code></a> for all events on all entities.</div>
 </dd>
@@ -488,38 +503,38 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Adds a listener, mapping its methods to events based on annotations.</div>
 </dd>
-<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addListener(Object, String, Class&lt;?&gt;, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addListener(Object, String, Class, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
 <dd>
 <div class="block">Register an <code>EventListener</code> for events sent by any sender.</div>
 </dd>
-<dt><a href="org/apache/cayenne/event/EventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addListener(Object, String, Class&lt;?&gt;, EventSubject)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/EventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addListener(Object, String, Class, EventSubject)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
 <dd>
 <div class="block">Register an <code>EventListener</code> for events sent by any sender.</div>
 </dd>
-<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addListener(Object, String, Class&lt;?&gt;, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addListener(Object, String, Class, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addListener(Object, String, Class&lt;?&gt;, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addListener(Object, String, Class, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
 <dd>
 <div class="block">Register an <code>EventListener</code> for events sent by a specific sender.</div>
 </dd>
-<dt><a href="org/apache/cayenne/event/EventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addListener(Object, String, Class&lt;?&gt;, EventSubject, Object)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/EventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addListener(Object, String, Class, EventSubject, Object)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
 <dd>
 <div class="block">Register an <code>EventListener</code> for events sent by a specific sender.</div>
 </dd>
-<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addListener(Object, String, Class&lt;?&gt;, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addListener(Object, String, Class, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object,boolean)" class="member-name-link">addListener(Object, String, Class&lt;?&gt;, EventSubject, Object, boolean)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object,boolean)" class="member-name-link">addListener(Object, String, Class, EventSubject, Object, boolean)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addListener(org.apache.cayenne.map.LifecycleEvent,java.lang.Class,java.lang.Object,java.lang.String)" class="member-name-link">addListener(LifecycleEvent, Class&lt;?&gt;, Object, String)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
+<dt><a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html#addListener(org.apache.cayenne.map.LifecycleEvent,java.lang.Class,java.lang.Object,java.lang.String)" class="member-name-link">addListener(LifecycleEvent, Class, Object, String)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></dt>
 <dd>
 <div class="block">Registers callback method to be invoked on a provided non-entity object
- when a lifecycle event occurs for a specific entity.</div>
+when a lifecycle event occurs for a specific entity.</div>
 </dd>
 <dt><a href="org/apache/cayenne/tx/BaseTransaction.html#addListener(org.apache.cayenne.tx.TransactionListener)" class="member-name-link">addListener(TransactionListener)</a> - Method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/tx/Transaction.html#addListener(org.apache.cayenne.tx.TransactionListener)" class="member-name-link">addListener(TransactionListener)</a> - Method in interface org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/Transaction.html" title="interface in org.apache.cayenne.tx">Transaction</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addListenerType(java.lang.Class)" class="member-name-link">addListenerType(Class&lt;?&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addListenerType(java.lang.Class)" class="member-name-link">addListenerType(Class)</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">Registers an annotated event listener of a given type</div>
 </dd>
@@ -527,7 +542,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#addModule(org.apache.cayenne.di.Module)" class="member-name-link">addModule(Module)</a> - Method in class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#addModules(java.util.Collection)" class="member-name-link">addModules(Collection&lt;Module&gt;)</a> - Method in class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
+<dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#addModules(java.util.Collection)" class="member-name-link">addModules(Collection)</a> - Method in class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/translator/ejbql/EJBQLConditionTranslator.html#addMultiColumnOperand(org.apache.cayenne.access.translator.ejbql.EJBQLMultiColumnOperand)" class="member-name-link">addMultiColumnOperand(EJBQLMultiColumnOperand)</a> - Method 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>
@@ -535,28 +550,28 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Adds new DataNode.</div>
 </dd>
-<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addNonBlockingListener(Object, String, Class&lt;?&gt;, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addNonBlockingListener(Object, String, Class, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/EventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addNonBlockingListener(Object, String, Class&lt;?&gt;, EventSubject)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/EventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addNonBlockingListener(Object, String, Class, EventSubject)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addNonBlockingListener(Object, String, Class&lt;?&gt;, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject)" class="member-name-link">addNonBlockingListener(Object, String, Class, EventSubject)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addNonBlockingListener(Object, String, Class&lt;?&gt;, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/DefaultEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addNonBlockingListener(Object, String, Class, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/DefaultEventManager.html" title="class in org.apache.cayenne.event">DefaultEventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/EventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addNonBlockingListener(Object, String, Class&lt;?&gt;, EventSubject, Object)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/EventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addNonBlockingListener(Object, String, Class, EventSubject, Object)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event">EventManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addNonBlockingListener(Object, String, Class&lt;?&gt;, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
+<dt><a href="org/apache/cayenne/event/NoopEventManager.html#addNonBlockingListener(java.lang.Object,java.lang.String,java.lang.Class,org.apache.cayenne.event.EventSubject,java.lang.Object)" class="member-name-link">addNonBlockingListener(Object, String, Class, EventSubject, Object)</a> - Method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EntityResult.html#addObjectField(java.lang.String,java.lang.String)" class="member-name-link">addObjectField(String, String)</a> - Method 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>
 <div class="block">Adds a result set column mapping for a single object property of the root
- entity.</div>
+entity.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/EntityResult.html#addObjectField(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">addObjectField(String, String, String)</a> - Method 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>
 <div class="block">Adds a result set column mapping for a single object property of a
- specified entity that may differ from the root entity if inheritance is
- involved.</div>
+specified entity that may differ from the root entity if inheritance is
+involved.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/DataMap.html#addObjEntity(org.apache.cayenne.map.ObjEntity)" class="member-name-link">addObjEntity(ObjEntity)</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>
@@ -582,11 +597,11 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Adds a "path" with specified semantics to this prefetch node.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addPkGenerator(java.lang.Class,java.lang.Class)" class="member-name-link">addPkGenerator(Class&lt;? extends DbAdapter&gt;, Class&lt;? extends PkGenerator&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addPkGenerator(java.lang.Class,java.lang.Class)" class="member-name-link">addPkGenerator(Class, Class)</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 PK generator per DbAdapter</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addPkGenerator(java.lang.Class,org.apache.cayenne.dba.PkGenerator)" class="member-name-link">addPkGenerator(Class&lt;? extends DbAdapter&gt;, PkGenerator)</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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addPkGenerator(java.lang.Class,org.apache.cayenne.dba.PkGenerator)" class="member-name-link">addPkGenerator(Class, PkGenerator)</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 PK generator per DbAdapter</div>
 </dd>
@@ -620,11 +635,11 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Adds a prefetch with specified relationship path to the query.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ProcedureQuery.html#addPrefetches(java.util.Collection)" class="member-name-link">addPrefetches(Collection&lt;String&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ProcedureQuery.html" title="class in org.apache.cayenne.query">ProcedureQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/ProcedureQuery.html#addPrefetches(java.util.Collection)" class="member-name-link">addPrefetches(Collection)</a> - Method 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>
 <div class="block">Adds all prefetches from a provided collection.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SQLTemplate.html#addPrefetches(java.util.Collection)" class="member-name-link">addPrefetches(Collection&lt;String&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query">SQLTemplate</a></dt>
+<dt><a href="org/apache/cayenne/query/SQLTemplate.html#addPrefetches(java.util.Collection)" class="member-name-link">addPrefetches(Collection)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query">SQLTemplate</a></dt>
 <dd>
 <div class="block">Adds all prefetches from a provided collection.</div>
 </dd>
@@ -646,7 +661,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Stores a query descriptor under its name.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addQueryFilter(java.lang.Class)" class="member-name-link">addQueryFilter(Class&lt;? extends DataChannelQueryFilter&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addQueryFilter(java.lang.Class)" class="member-name-link">addQueryFilter(Class)</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 query filter to the end of the existing filter list</div>
 </dd>
@@ -670,9 +685,9 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Adds a descriptor for a single ResultSet.</div>
 </dd>
-<dt><a href="org/apache/cayenne/util/GenericResponse.html#addResultIterator(org.apache.cayenne.ResultIterator)" class="member-name-link">addResultIterator(ResultIterator&lt;?&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util">GenericResponse</a></dt>
+<dt><a href="org/apache/cayenne/util/GenericResponse.html#addResultIterator(org.apache.cayenne.ResultIterator)" class="member-name-link">addResultIterator(ResultIterator)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util">GenericResponse</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/util/GenericResponse.html#addResultList(java.util.List)" class="member-name-link">addResultList(List&lt;?&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util">GenericResponse</a></dt>
+<dt><a href="org/apache/cayenne/util/GenericResponse.html#addResultList(java.util.List)" class="member-name-link">addResultList(List)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util">GenericResponse</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/PrefetchSelectQuery.html#addResultPath(java.lang.String)" class="member-name-link">addResultPath(String)</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>
@@ -690,7 +705,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Registers annotated methods of an arbitrary object for this scope lifecycle events.</div>
 </dd>
-<dt><a href="org/apache/cayenne/util/QueryResultBuilder.html#addSelectResult(java.util.List)" class="member-name-link">addSelectResult(List&lt;?&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/QueryResultBuilder.html" title="class in org.apache.cayenne.util">QueryResultBuilder</a></dt>
+<dt><a href="org/apache/cayenne/util/QueryResultBuilder.html#addSelectResult(java.util.List)" class="member-name-link">addSelectResult(List)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/QueryResultBuilder.html" title="class in org.apache.cayenne.util">QueryResultBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/QueryDescriptorLoader.html#addSql(java.lang.String,java.lang.String)" class="member-name-link">addSql(String, String)</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/QueryDescriptorLoader.html" title="class in org.apache.cayenne.map">QueryDescriptorLoader</a></dt>
 <dd>
@@ -704,11 +719,11 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Registers a superclass property.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addSyncFilter(java.lang.Class)" class="member-name-link">addSyncFilter(Class&lt;? extends DataChannelSyncFilter&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addSyncFilter(java.lang.Class)" class="member-name-link">addSyncFilter(Class)</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 sync filter.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addSyncFilter(java.lang.Class,boolean)" class="member-name-link">addSyncFilter(Class&lt;? extends DataChannelSyncFilter&gt;, boolean)</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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addSyncFilter(java.lang.Class,boolean)" class="member-name-link">addSyncFilter(Class, boolean)</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 sync filter.</div>
 </dd>
@@ -733,7 +748,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/reflect/ToManyProperty.html#addTargetDirectly(java.lang.Object,java.lang.Object)" class="member-name-link">addTargetDirectly(Object, Object)</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToManyProperty.html" title="interface in org.apache.cayenne.reflect">ToManyProperty</a></dt>
 <dd>
 <div class="block">Adds value to collection, without triggering changing events
- This method is mostly for internal use</div>
+This method is mostly for internal use</div>
 </dd>
 <dt><a href="org/apache/cayenne/Persistent.html#addToManyTarget(java.lang.String,org.apache.cayenne.Persistent,boolean)" class="member-name-link">addToManyTarget(String, Persistent, boolean)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a></dt>
 <dd>
@@ -743,11 +758,11 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/GenericResponse.html#addUpdateCount(int)" class="member-name-link">addUpdateCount(int)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/GenericResponse.html" title="class in org.apache.cayenne.util">GenericResponse</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addUserExtendedType(java.lang.Class)" class="member-name-link">addUserExtendedType(Class&lt;? extends ExtendedType&lt;?&gt;&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addUserExtendedType(java.lang.Class)" class="member-name-link">addUserExtendedType(Class)</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 an adapter-agnostic ExtendedType.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addUserExtendedType(org.apache.cayenne.access.types.ExtendedType)" class="member-name-link">addUserExtendedType(ExtendedType&lt;?&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addUserExtendedType(org.apache.cayenne.access.types.ExtendedType)" class="member-name-link">addUserExtendedType(ExtendedType)</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 an adapter-agnostic ExtendedType.</div>
 </dd>
@@ -755,11 +770,11 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ValueNode.html#addValueBinding(org.apache.cayenne.access.sqlbuilder.QuotingAppendable,java.lang.Object)" class="member-name-link">addValueBinding(QuotingAppendable, Object)</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/configuration/runtime/CoreModuleExtender.html#addValueObjectType(java.lang.Class)" class="member-name-link">addValueObjectType(Class&lt;? extends ValueObjectType&lt;?, ?&gt;&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addValueObjectType(java.lang.Class)" class="member-name-link">addValueObjectType(Class)</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 <a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types"><code>ValueObjectType</code></a>.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addValueObjectType(org.apache.cayenne.access.types.ValueObjectType)" class="member-name-link">addValueObjectType(ValueObjectType&lt;?, ?&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>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#addValueObjectType(org.apache.cayenne.access.types.ValueObjectType)" class="member-name-link">addValueObjectType(ValueObjectType)</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 <a href="org/apache/cayenne/access/types/ValueObjectType.html" title="interface in org.apache.cayenne.access.types"><code>ValueObjectType</code></a>.</div>
 </dd>
@@ -772,12 +787,12 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/di/AdhocObjectFactory.html" class="type-name-link" title="interface in org.apache.cayenne.di">AdhocObjectFactory</a> - Interface in <a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></dt>
 <dd>
 <div class="block">Creates objects for user-provided String class names, injecting dependencies
- into them.</div>
+into them.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/PrefetchTreeNode.html#adjacentJointNodes()" class="member-name-link">adjacentJointNodes()</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/PrefetchTreeNode.html" title="class in org.apache.cayenne.query">PrefetchTreeNode</a></dt>
 <dd>
 <div class="block">Returns a subset of nodes with "joint" semantics that are to be
- prefetched in the same query as the current node.</div>
+prefetched in the same query as the current node.</div>
 </dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html#adjustBeginLineColumn(int,int)" class="member-name-link">adjustBeginLineColumn(int, int)</a> - Method in class org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html" title="class in org.apache.cayenne.ejbql.parser">JavaCharStream</a></dt>
 <dd>
@@ -797,19 +812,19 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/template/parser/JavaCharStream.html#AdjustBuffSize()" class="member-name-link">AdjustBuffSize()</a> - Method in class org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/JavaCharStream.html" title="class in org.apache.cayenne.template.parser">JavaCharStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/DecoratorBuilder.html#after(java.lang.Class)" class="member-name-link">after(Class&lt;? extends T&gt;)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/DecoratorBuilder.html" title="interface in org.apache.cayenne.di">DecoratorBuilder</a></dt>
+<dt><a href="org/apache/cayenne/di/DecoratorBuilder.html#after(java.lang.Class)" class="member-name-link">after(Class)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/DecoratorBuilder.html" title="interface in org.apache.cayenne.di">DecoratorBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/translator/ejbql/EJBQLConditionTranslator.html#afterChild(org.apache.cayenne.ejbql.EJBQLExpression,java.lang.String,int)" class="member-name-link">afterChild(EJBQLExpression, String, int)</a> - Method 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/di/spi/DefaultScopeProvider.html#afterScopeEnd()" class="member-name-link">afterScopeEnd()</a> - Method in class org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DefaultScopeProvider.html" title="class in org.apache.cayenne.di.spi">DefaultScopeProvider</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/BaseProperty.html#aggregate(java.lang.String,java.lang.Class)" class="member-name-link">aggregate(String, Class&lt;T&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>
+<dt><a href="org/apache/cayenne/exp/property/BaseProperty.html#aggregate(java.lang.String,java.lang.Class)" class="member-name-link">aggregate(String, Class)</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/query/ColumnSelect.html#aggregate(org.apache.cayenne.exp.property.BaseProperty,java.lang.String,java.lang.Class)" class="member-name-link">aggregate(BaseProperty&lt;E&gt;, String, Class&lt;E&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
+<dt><a href="org/apache/cayenne/query/ColumnSelect.html#aggregate(org.apache.cayenne.exp.property.BaseProperty,java.lang.String,java.lang.Class)" class="member-name-link">aggregate(BaseProperty, String, Class)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>
 <div class="block">Select result of some function, that aggregates values.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ObjectSelect.html#aggregate(org.apache.cayenne.exp.property.BaseProperty,java.lang.String,java.lang.Class)" class="member-name-link">aggregate(BaseProperty&lt;E&gt;, String, Class&lt;E&gt;)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#aggregate(org.apache.cayenne.exp.property.BaseProperty,java.lang.String,java.lang.Class)" class="member-name-link">aggregate(BaseProperty, String, Class)</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>
 <div class="block">Select result of some function, that aggregates values.</div>
 </dd>
@@ -877,13 +892,15 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/AliasedNode.html#%3Cinit%3E(java.lang.String)" class="member-name-link">AliasedNode(String)</a> - Constructor for class org.apache.cayenne.access.sqlbuilder.sqltree.<a href="org/apache/cayenne/access/sqlbuilder/sqltree/AliasedNode.html" title="class in org.apache.cayenne.access.sqlbuilder.sqltree">AliasedNode</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/commitlog/model/MutableChangeMap.html#aliasId(org.apache.cayenne.ObjectId,org.apache.cayenne.ObjectId)" class="member-name-link">aliasId(ObjectId, ObjectId)</a> - Method in class org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/MutableChangeMap.html" title="class in org.apache.cayenne.commitlog.model">MutableChangeMap</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/commons/CompositeCollection.html#all" class="member-name-link">all</a> - Variable 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>
 <dd>
 <div class="block">Collections in the composite</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#all()" class="member-name-link">all()</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/exp/ExpressionFactory.html#all(org.apache.cayenne.query.ColumnSelect)" class="member-name-link">all(ColumnSelect&lt;?&gt;)</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>
+<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#all(org.apache.cayenne.query.ColumnSelect)" class="member-name-link">all(ColumnSelect)</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>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ALL" class="member-name-link">ALL</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>
@@ -918,11 +935,11 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/map/EntityInheritanceTree.html#allSubEntities()" class="member-name-link">allSubEntities()</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>
 <div class="block">Returns a collection containing this inheritance tree node entity and all its
- subentities.</div>
+subentities.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#and(java.util.Collection)" class="member-name-link">and(Collection&lt;Expression&gt;)</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>
+<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#and(java.util.Collection)" class="member-name-link">and(Collection)</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>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/FluentSelect.html#and(java.util.Collection)" class="member-name-link">and(Collection&lt;Expression&gt;)</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>
+<dt><a href="org/apache/cayenne/query/FluentSelect.html#and(java.util.Collection)" class="member-name-link">and(Collection)</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>
 <div class="block">AND's provided expressions to the existing WHERE clause expression.</div>
 </dd>
@@ -950,7 +967,13 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Chains this expression with other expressions using "and".</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#any(org.apache.cayenne.query.ColumnSelect)" class="member-name-link">any(ColumnSelect&lt;?&gt;)</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>
+<dt><a href="org/apache/cayenne/commitlog/meta/AnnotationCommitLogEntityFactory.html" class="type-name-link" title="class in org.apache.cayenne.commitlog.meta">AnnotationCommitLogEntityFactory</a> - Class in <a href="org/apache/cayenne/commitlog/meta/package-summary.html">org.apache.cayenne.commitlog.meta</a></dt>
+<dd>
+<div class="block">Compiles <a href="org/apache/cayenne/commitlog/meta/CommitLogEntity.html" title="interface in org.apache.cayenne.commitlog.meta"><code>CommitLogEntity</code></a>'s based on <a href="org/apache/cayenne/annotation/CommitLog.html" title="annotation interface in org.apache.cayenne.annotation"><code>CommitLog</code></a> annotation.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/meta/AnnotationCommitLogEntityFactory.html#%3Cinit%3E(org.apache.cayenne.di.Provider)" class="member-name-link">AnnotationCommitLogEntityFactory(Provider)</a> - Constructor for class org.apache.cayenne.commitlog.meta.<a href="org/apache/cayenne/commitlog/meta/AnnotationCommitLogEntityFactory.html" title="class in org.apache.cayenne.commitlog.meta">AnnotationCommitLogEntityFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#any(org.apache.cayenne.query.ColumnSelect)" class="member-name-link">any(ColumnSelect)</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>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ANY" class="member-name-link">ANY</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>
@@ -962,63 +985,71 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(boolean)" class="member-name-link">append(boolean)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>boolean</code>.</div>
+Append a <code>hashCode</code> for a <code>boolean</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(boolean%5B%5D)" class="member-name-link">append(boolean[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>boolean</code> array.</div>
+Append a <code>hashCode</code> for a <code>boolean</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(boolean%5B%5D,boolean%5B%5D)" class="member-name-link">append(boolean[], boolean[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>boolean</code> arrays.</div>
+two <code>boolean</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(boolean%5B%5D,boolean%5B%5D)" class="member-name-link">append(boolean[], boolean[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>boolean</code>.</div>
+Deep comparison of array of <code>boolean</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(boolean,boolean)" class="member-name-link">append(boolean, boolean)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>booleans</code>s.</div>
+two <code>booleans</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(boolean,boolean)" class="member-name-link">append(boolean, boolean)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>booleans</code>s are equal.</div>
+Test if two <code>booleans</code>s are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(byte)" class="member-name-link">append(byte)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>byte</code>.</div>
+Append a <code>hashCode</code> for a <code>byte</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(byte%5B%5D)" class="member-name-link">append(byte[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>byte</code> array.</div>
+Append a <code>hashCode</code> for a <code>byte</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(byte%5B%5D,byte%5B%5D)" class="member-name-link">append(byte[], byte[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>byte</code> arrays.</div>
+two <code>byte</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(byte%5B%5D,byte%5B%5D)" class="member-name-link">append(byte[], byte[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>byte</code>.</div>
+Deep comparison of array of <code>byte</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(byte,byte)" class="member-name-link">append(byte, byte)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>byte</code>s.</div>
+two <code>byte</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(byte,byte)" class="member-name-link">append(byte, byte)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>byte</code>s are equal.</div>
+Test if two <code>byte</code>s are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html#append(char)" class="member-name-link">append(char)</a> - Method in interface org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html" title="interface in org.apache.cayenne.access.sqlbuilder">QuotingAppendable</a></dt>
 <dd>&nbsp;</dd>
@@ -1030,95 +1061,107 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(char)" class="member-name-link">append(char)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>char</code>.</div>
+Append a <code>hashCode</code> for a <code>char</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(char%5B%5D)" class="member-name-link">append(char[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>char</code> array.</div>
+Append a <code>hashCode</code> for a <code>char</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(char%5B%5D,char%5B%5D)" class="member-name-link">append(char[], char[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>char</code> arrays.</div>
+two <code>char</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(char%5B%5D,char%5B%5D)" class="member-name-link">append(char[], char[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>char</code>.</div>
+Deep comparison of array of <code>char</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(char,char)" class="member-name-link">append(char, char)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>char</code>s.</div>
+two <code>char</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(char,char)" class="member-name-link">append(char, char)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>char</code>s are equal.</div>
+Test if two <code>char</code>s are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(double)" class="member-name-link">append(double)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>double</code>.</div>
+Append a <code>hashCode</code> for a <code>double</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(double%5B%5D)" class="member-name-link">append(double[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>double</code> array.</div>
+Append a <code>hashCode</code> for a <code>double</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(double%5B%5D,double%5B%5D)" class="member-name-link">append(double[], double[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>double</code> arrays.</div>
+two <code>double</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(double%5B%5D,double%5B%5D)" class="member-name-link">append(double[], double[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>double</code>.</div>
+Deep comparison of array of <code>double</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(double,double)" class="member-name-link">append(double, double)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>double</code>s.</div>
+two <code>double</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(double,double)" class="member-name-link">append(double, double)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>double</code>s are equal by testing that the pattern of bits
- returned by <code>doubleToLong</code> are equal.</div>
+Test if two <code>double</code>s are equal by testing that the pattern of bits
+returned by <code>doubleToLong</code> are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(float)" class="member-name-link">append(float)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>float</code>.</div>
+Append a <code>hashCode</code> for a <code>float</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(float%5B%5D)" class="member-name-link">append(float[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>float</code> array.</div>
+Append a <code>hashCode</code> for a <code>float</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(float%5B%5D,float%5B%5D)" class="member-name-link">append(float[], float[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>float</code> arrays.</div>
+two <code>float</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(float%5B%5D,float%5B%5D)" class="member-name-link">append(float[], float[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>float</code>.</div>
+Deep comparison of array of <code>float</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(float,float)" class="member-name-link">append(float, float)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>float</code>s.</div>
+two <code>float</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(float,float)" class="member-name-link">append(float, float)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>float</code>s are equal byt testing that the pattern of bits
- returned by doubleToLong are equal.</div>
+Test if two <code>float</code>s are equal byt testing that the pattern of bits
+returned by doubleToLong are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html#append(int)" class="member-name-link">append(int)</a> - Method in interface org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html" title="interface in org.apache.cayenne.access.sqlbuilder">QuotingAppendable</a></dt>
 <dd>&nbsp;</dd>
@@ -1126,93 +1169,105 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(int)" class="member-name-link">append(int)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for an <code>int</code>.</div>
+Append a <code>hashCode</code> for an <code>int</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(int%5B%5D)" class="member-name-link">append(int[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for an <code>int</code> array.</div>
+Append a <code>hashCode</code> for an <code>int</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(int%5B%5D,int%5B%5D)" class="member-name-link">append(int[], int[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>int</code> arrays.</div>
+two <code>int</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(int%5B%5D,int%5B%5D)" class="member-name-link">append(int[], int[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>int</code>.</div>
+Deep comparison of array of <code>int</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(int,int)" class="member-name-link">append(int, int)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>int</code>s.</div>
+two <code>int</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(int,int)" class="member-name-link">append(int, int)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>int</code>s are equal.</div>
+Test if two <code>int</code>s are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(long)" class="member-name-link">append(long)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>long</code>.</div>
+Append a <code>hashCode</code> for a <code>long</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(long%5B%5D)" class="member-name-link">append(long[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>long</code> array.</div>
+Append a <code>hashCode</code> for a <code>long</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(long%5B%5D,long%5B%5D)" class="member-name-link">append(long[], long[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>long</code> arrays.</div>
+two <code>long</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(long%5B%5D,long%5B%5D)" class="member-name-link">append(long[], long[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>long</code>.</div>
+Deep comparison of array of <code>long</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(long,long)" class="member-name-link">append(long, long)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>long</code>s.</div>
+two <code>long</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(long,long)" class="member-name-link">append(long, long)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>long</code> s are equal.</div>
+Test if two <code>long</code> s are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(short)" class="member-name-link">append(short)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>short</code>.</div>
+Append a <code>hashCode</code> for a <code>short</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(short%5B%5D)" class="member-name-link">append(short[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for a <code>short</code> array.</div>
+Append a <code>hashCode</code> for a <code>short</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(short%5B%5D,short%5B%5D)" class="member-name-link">append(short[], short[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>short</code> arrays.</div>
+two <code>short</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(short%5B%5D,short%5B%5D)" class="member-name-link">append(short[], short[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Deep comparison of array of <code>short</code>.</div>
+Deep comparison of array of <code>short</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(short,short)" class="member-name-link">append(short, short)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>short</code>s.</div>
+two <code>short</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(short,short)" class="member-name-link">append(short, short)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>short</code>s are equal.</div>
+Test if two <code>short</code>s are equal.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html#append(java.lang.CharSequence)" class="member-name-link">append(CharSequence)</a> - Method in interface org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/QuotingAppendable.html" title="interface in org.apache.cayenne.access.sqlbuilder">QuotingAppendable</a></dt>
 <dd>&nbsp;</dd>
@@ -1224,44 +1279,48 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(java.lang.Object)" class="member-name-link">append(Object)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for an <code>Object</code>.</div>
+Append a <code>hashCode</code> for an <code>Object</code>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#append(java.lang.Object%5B%5D)" class="member-name-link">append(Object[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Append a <code>hashCode</code> for an <code>Object</code> array.</div>
+Append a <code>hashCode</code> for an <code>Object</code> array.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">append(Object[], Object[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>Object</code> arrays.</div>
+two <code>Object</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(java.lang.Object%5B%5D,java.lang.Object%5B%5D)" class="member-name-link">append(Object[], Object[])</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Performs a deep comparison of two <code>Object</code> arrays.</div>
+Performs a deep comparison of two <code>Object</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(java.lang.Object%5B%5D,java.lang.Object%5B%5D,java.util.Comparator)" class="member-name-link">append(Object[], Object[], Comparator)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the deep comparison of
- two <code>Object</code> arrays.</div>
+two <code>Object</code> arrays.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(java.lang.Object,java.lang.Object)" class="member-name-link">append(Object, Object)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>Object</code>s.</div>
+two <code>Object</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#append(java.lang.Object,java.lang.Object)" class="member-name-link">append(Object, Object)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Test if two <code>Object</code>s are equal using their <code>equals</code>
- method.</div>
+Test if two <code>Object</code>s are equal using their <code>equals</code>
+method.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#append(java.lang.Object,java.lang.Object,java.util.Comparator)" class="member-name-link">append(Object, Object, Comparator)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the comparison of
- two <code>Object</code>s.</div>
+two <code>Object</code>s.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/translator/ejbql/EJBQLTranslationContext.html#append(java.lang.String)" class="member-name-link">append(String)</a> - Method in class org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLTranslationContext.html" title="class in org.apache.cayenne.access.translator.ejbql">EJBQLTranslationContext</a></dt>
 <dd>
@@ -1388,50 +1447,50 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/Expression.html#appendAsEJBQL(java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(Appendable, String)</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>
 <dd>
 <div class="block">Stores a String representation of Expression as EJBQL using a provided
- Appendable.</div>
+Appendable.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendAsEJBQL(java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(Appendable, String)</a> - 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>
-<dt><a href="org/apache/cayenne/exp/Expression.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</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>
+<dt><a href="org/apache/cayenne/exp/Expression.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</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>
 <dd>
 <div class="block">Stores a String representation of Expression as EJBQL using a provided
- PrintWriter.</div>
+PrintWriter.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTAsterisk.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAsterisk.html" title="class in org.apache.cayenne.exp.parser">ASTAsterisk</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTAsterisk.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAsterisk.html" title="class in org.apache.cayenne.exp.parser">ASTAsterisk</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTCaseWhen.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCaseWhen.html" title="class in org.apache.cayenne.exp.parser">ASTCaseWhen</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTCaseWhen.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTCaseWhen.html" title="class in org.apache.cayenne.exp.parser">ASTCaseWhen</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTDbIdPath.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDbIdPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbIdPath</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTDbIdPath.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDbIdPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbIdPath</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTDbPath.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTDbPath.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTElse.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTElse.html" title="class in org.apache.cayenne.exp.parser">ASTElse</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTElse.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTElse.html" title="class in org.apache.cayenne.exp.parser">ASTElse</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTEnum.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</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>
+<dt><a href="org/apache/cayenne/exp/parser/ASTEnum.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</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/ASTFalse.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser">ASTFalse</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTFalse.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser">ASTFalse</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTFunctionCall.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTFunctionCall.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTList.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</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>
+<dt><a href="org/apache/cayenne/exp/parser/ASTList.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</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>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTNamedParameter.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNamedParameter.html" title="class in org.apache.cayenne.exp.parser">ASTNamedParameter</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTNamedParameter.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNamedParameter.html" title="class in org.apache.cayenne.exp.parser">ASTNamedParameter</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTNegate.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNegate.html" title="class in org.apache.cayenne.exp.parser">ASTNegate</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTNegate.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNegate.html" title="class in org.apache.cayenne.exp.parser">ASTNegate</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTNot.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</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>
+<dt><a href="org/apache/cayenne/exp/parser/ASTNot.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</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/ASTObjPath.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</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>
+<dt><a href="org/apache/cayenne/exp/parser/ASTObjPath.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</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/ASTScalar.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTScalar.html" title="class in org.apache.cayenne.exp.parser">ASTScalar</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTScalar.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTScalar.html" title="class in org.apache.cayenne.exp.parser">ASTScalar</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTThen.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTThen.html" title="class in org.apache.cayenne.exp.parser">ASTThen</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTThen.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTThen.html" title="class in org.apache.cayenne.exp.parser">ASTThen</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTTrue.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTTrue.html" title="class in org.apache.cayenne.exp.parser">ASTTrue</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTTrue.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTTrue.html" title="class in org.apache.cayenne.exp.parser">ASTTrue</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTWhen.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTWhen.html" title="class in org.apache.cayenne.exp.parser">ASTWhen</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTWhen.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTWhen.html" title="class in org.apache.cayenne.exp.parser">ASTWhen</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - 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>
+<dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEJBQL(List, Appendable, String)</a> - 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>
 <dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendAsEscapedString(java.lang.Appendable,java.lang.String)" class="member-name-link">appendAsEscapedString(Appendable, String)</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>
@@ -1477,13 +1536,13 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendAsString(java.lang.Appendable)" class="member-name-link">appendAsString(Appendable)</a> - 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>
-<dt><a href="org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTLikeIgnoreCase</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTLikeIgnoreCase</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTNotLikeIgnoreCase</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTNotLikeIgnoreCase</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/PatternMatchNode.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/PatternMatchNode.html" title="class in org.apache.cayenne.exp.parser">PatternMatchNode</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/PatternMatchNode.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List, Appendable, String)</a> - Method in class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/PatternMatchNode.html" title="class in org.apache.cayenne.exp.parser">PatternMatchNode</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List&lt;Object&gt;, Appendable, String)</a> - 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>
+<dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendChildrenAsEJBQL(java.util.List,java.lang.Appendable,java.lang.String)" class="member-name-link">appendChildrenAsEJBQL(List, Appendable, String)</a> - 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>
 <div class="block">Encodes child of this node with specified index to EJBQL</div>
 </dd>
@@ -1578,9 +1637,9 @@ loadScripts(document, 'script');</script>
 <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">Appends the name of the column to the query buffer.</div>
 </dd>
-<dt><a href="org/apache/cayenne/map/EntityInheritanceTree.html#appendDeclaredAttributes(java.util.Collection)" class="member-name-link">appendDeclaredAttributes(Collection&lt;ObjAttribute&gt;)</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>
+<dt><a href="org/apache/cayenne/map/EntityInheritanceTree.html#appendDeclaredAttributes(java.util.Collection)" class="member-name-link">appendDeclaredAttributes(Collection)</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/EntityInheritanceTree.html#appendDeclaredRelationships(java.util.Collection)" class="member-name-link">appendDeclaredRelationships(Collection&lt;ObjRelationship&gt;)</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>
+<dt><a href="org/apache/cayenne/map/EntityInheritanceTree.html#appendDeclaredRelationships(java.util.Collection)" class="member-name-link">appendDeclaredRelationships(Collection)</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/util/ToStringBuilder.html#appendDetail(java.lang.Object)" class="member-name-link">appendDetail(Object)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/ToStringBuilder.html" title="class in org.apache.cayenne.util">ToStringBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -1629,7 +1688,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#appendScalarAsString(java.lang.Appendable,java.lang.Object,char)" class="member-name-link">appendScalarAsString(Appendable, Object, char)</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>
 <div class="block">Utility method that encodes an object that is not an expression Node to
- String.</div>
+String.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/sqltree/ValueNode.html#appendStringValue(org.apache.cayenne.access.sqlbuilder.QuotingAppendable,java.lang.CharSequence)" class="member-name-link">appendStringValue(QuotingAppendable, CharSequence)</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>
@@ -1637,18 +1696,20 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/EqualsBuilder.html#appendSuper(boolean)" class="member-name-link">appendSuper(boolean)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/EqualsBuilder.html" title="class in org.apache.cayenne.util">EqualsBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Adds the result of <code>super.equals()</code> to this builder.</div>
+Adds the result of <code>super.equals()</code> to this builder.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/CompareToBuilder.html#appendSuper(int)" class="member-name-link">appendSuper(int)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></dt>
 <dd>
 <div class="block">Appends to the <code>builder</code> the <code>compareTo(Object)</code>
- result of the superclass.</div>
+result of the superclass.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/HashCodeBuilder.html#appendSuper(int)" class="member-name-link">appendSuper(int)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/HashCodeBuilder.html" title="class in org.apache.cayenne.util">HashCodeBuilder</a></dt>
 <dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 <div class="block">
- Adds the result of super.hashCode() to this builder.</div>
+Adds the result of super.hashCode() to this builder.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/translator/ejbql/EJBQLJoinAppender.html#appendTable(org.apache.cayenne.access.translator.ejbql.EJBQLTableId)" class="member-name-link">appendTable(EJBQLTableId)</a> - Method in class org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLJoinAppender.html" title="class in org.apache.cayenne.access.translator.ejbql">EJBQLJoinAppender</a></dt>
 <dd>&nbsp;</dd>
@@ -1693,12 +1754,12 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/map/EntityResolver.html#applyDBLayerDefaults()" class="member-name-link">applyDBLayerDefaults()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map">EntityResolver</a></dt>
 <dd>
 <div class="block">Updates missing mapping artifacts that can be guessed from other mapping
- information.</div>
+information.</div>
 </dd>
 <dt><a href="org/apache/cayenne/DataRow.html#applyDiff(org.apache.cayenne.DataRow)" class="member-name-link">applyDiff(DataRow)</a> - Method in class org.apache.cayenne.<a href="org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a></dt>
 <dd>
 <div class="block">Builds a new DataRow, merging changes from <code>diff</code> parameter with data
- contained in this DataRow.</div>
+contained in this DataRow.</div>
 </dd>
 <dt><a href="org/apache/cayenne/DataChannelSyncCallbackAction.html#applyPostCommit()" class="member-name-link">applyPostCommit()</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>
@@ -1763,7 +1824,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/reflect/ArcProperty.html" class="type-name-link" title="interface in org.apache.cayenne.reflect">ArcProperty</a> - Interface in <a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></dt>
 <dd>
 <div class="block">A Property that represents an "arc" connecting source node to the target node
- in the graph.</div>
+in the graph.</div>
 </dd>
 <dt><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#ARGS" class="member-name-link">ARGS</a> - Static variable in interface org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html" title="interface in org.apache.cayenne.template.parser">SQLTemplateParserConstants</a></dt>
 <dd>
@@ -1826,17 +1887,17 @@ loadScripts(document, 'script');</script>
 <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/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>
+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/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>
+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/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>
+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>
 <dd>&nbsp;</dd>
@@ -1847,7 +1908,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html" class="type-name-link" title="class in org.apache.cayenne.ashwood">AshwoodEntitySorter</a> - Class in <a href="org/apache/cayenne/ashwood/package-summary.html">org.apache.cayenne.ashwood</a></dt>
 <dd>
 <div class="block">Implements dependency sorting algorithms for ObjEntities, DbEntities and
- Persistent objects.</div>
+Persistent objects.</div>
 </dd>
 <dt><a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html#%3Cinit%3E()" class="member-name-link">AshwoodEntitySorter()</a> - Constructor for 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>
@@ -1863,12 +1924,12 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTAdd.html#%3Cinit%3E(java.lang.Object...)" class="member-name-link">ASTAdd(Object...)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAdd.html" title="class in org.apache.cayenne.exp.parser">ASTAdd</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTAdd.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTAdd(Collection&lt;?&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAdd.html" title="class in org.apache.cayenne.exp.parser">ASTAdd</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTAdd.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTAdd(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAdd.html" title="class in org.apache.cayenne.exp.parser">ASTAdd</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTAggregateFunctionCall.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTAggregateFunctionCall</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
 <div class="block">Base class for all aggregation functions expressions
- It's more like marker interface for now.</div>
+It's more like marker interface for now.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTAll.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTAll</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>&nbsp;</dd>
@@ -1882,7 +1943,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTAnd.html#%3Cinit%3E(java.lang.Object%5B%5D)" class="member-name-link">ASTAnd(Object[])</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAnd.html" title="class in org.apache.cayenne.exp.parser">ASTAnd</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTAnd.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTAnd(Collection&lt;? extends Node&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAnd.html" title="class in org.apache.cayenne.exp.parser">ASTAnd</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTAnd.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTAnd(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTAnd.html" title="class in org.apache.cayenne.exp.parser">ASTAnd</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTAny.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTAny</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>&nbsp;</dd>
@@ -1918,7 +1979,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html#%3Cinit%3E(java.lang.Object%5B%5D)" class="member-name-link">ASTBitwiseAnd(Object[])</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseAnd</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseAnd(Collection&lt;Object&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseAnd</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseAnd(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseAnd</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
@@ -1928,7 +1989,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html#%3Cinit%3E(java.lang.Object%5B%5D)" class="member-name-link">ASTBitwiseLeftShift(Object[])</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseLeftShift(Collection&lt;Object&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseLeftShift(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</a></dt>
 <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>
@@ -1946,7 +2007,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html#%3Cinit%3E(java.lang.Object%5B%5D)" class="member-name-link">ASTBitwiseOr(Object[])</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseOr</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseOr(Collection&lt;Object&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseOr</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseOr(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseOr.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseOr</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
@@ -1956,7 +2017,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html#%3Cinit%3E(java.lang.Object%5B%5D)" class="member-name-link">ASTBitwiseRightShift(Object[])</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseRightShift(Collection&lt;Object&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseRightShift(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
@@ -1966,7 +2027,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html#%3Cinit%3E(java.lang.Object%5B%5D)" class="member-name-link">ASTBitwiseXor(Object[])</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseXor(Collection&lt;Object&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTBitwiseXor(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/template/parser/ASTBlock.html" class="type-name-link" title="class in org.apache.cayenne.template.parser">ASTBlock</a> - Class in <a href="org/apache/cayenne/template/parser/package-summary.html">org.apache.cayenne.template.parser</a></dt>
 <dd>
@@ -2066,7 +2127,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTDivide.html#%3Cinit%3E(java.lang.Object...)" class="member-name-link">ASTDivide(Object...)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTDivide.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTDivide(Collection&lt;?&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTDivide.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTDivide(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTElse.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTElse</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
@@ -2129,9 +2190,9 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/parser/ASTFalse.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTFalse</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
 <div class="block">Boolean false expression element
- 
- Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean
- with a Boolean value.</div>
+
+Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean
+with a Boolean value.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTFalse.html#%3Cinit%3E()" class="member-name-link">ASTFalse()</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser">ASTFalse</a></dt>
 <dd>&nbsp;</dd>
@@ -2233,11 +2294,11 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Initializes a list expression with an Object[].</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTList.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTList(Collection&lt;?&gt;)</a> - Constructor for 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>
+<dt><a href="org/apache/cayenne/exp/parser/ASTList.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTList(Collection)</a> - Constructor for 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>
 <dd>
 <div class="block">Initializes a list expression with a Java Collection</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTList.html#%3Cinit%3E(java.util.Iterator)" class="member-name-link">ASTList(Iterator&lt;?&gt;)</a> - Constructor for 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>
+<dt><a href="org/apache/cayenne/exp/parser/ASTList.html#%3Cinit%3E(java.util.Iterator)" class="member-name-link">ASTList(Iterator)</a> - Constructor for 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>
 <dd>
 <div class="block">Initializes a list expression with a Java Iterator.</div>
 </dd>
@@ -2275,7 +2336,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTMultiply.html#%3Cinit%3E(java.lang.Object...)" class="member-name-link">ASTMultiply(Object...)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser">ASTMultiply</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTMultiply.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTMultiply(Collection&lt;?&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser">ASTMultiply</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTMultiply.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTMultiply(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser">ASTMultiply</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTNamedParameter.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTNamedParameter</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
@@ -2367,7 +2428,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTOr.html#%3Cinit%3E(java.lang.Object%5B%5D)" class="member-name-link">ASTOr(Object[])</a> - Constructor for 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>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTOr.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTOr(Collection&lt;? extends Node&gt;)</a> - Constructor for 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>
+<dt><a href="org/apache/cayenne/exp/parser/ASTOr.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTOr(Collection)</a> - Constructor for 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>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTPath.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTPath</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
@@ -2393,7 +2454,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTSubquery.html#%3Cinit%3E(org.apache.cayenne.access.translator.select.TranslatableQueryWrapper)" class="member-name-link">ASTSubquery(TranslatableQueryWrapper)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubquery.html" title="class in org.apache.cayenne.exp.parser">ASTSubquery</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTSubquery.html#%3Cinit%3E(org.apache.cayenne.query.FluentSelect)" class="member-name-link">ASTSubquery(FluentSelect&lt;?, ?&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubquery.html" title="class in org.apache.cayenne.exp.parser">ASTSubquery</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTSubquery.html#%3Cinit%3E(org.apache.cayenne.query.FluentSelect)" class="member-name-link">ASTSubquery(FluentSelect)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubquery.html" title="class in org.apache.cayenne.exp.parser">ASTSubquery</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTSubstring.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTSubstring</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>&nbsp;</dd>
@@ -2407,7 +2468,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTSubtract.html#%3Cinit%3E(java.lang.Object...)" class="member-name-link">ASTSubtract(Object...)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser">ASTSubtract</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/parser/ASTSubtract.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTSubtract(Collection&lt;?&gt;)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser">ASTSubtract</a></dt>
+<dt><a href="org/apache/cayenne/exp/parser/ASTSubtract.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">ASTSubtract(Collection)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser">ASTSubtract</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTSum.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTSum</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>&nbsp;</dd>
@@ -2432,7 +2493,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/parser/ASTTrue.html" class="type-name-link" title="class in org.apache.cayenne.exp.parser">ASTTrue</a> - Class in <a href="org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></dt>
 <dd>
 <div class="block">Boolean true expression element Notice that there is one ASTTrue and one
- ASTFalse instead of a ASTBoolean with a Boolean value.</div>
+ASTFalse instead of a ASTBoolean with a Boolean value.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/ASTTrue.html#%3Cinit%3E()" class="member-name-link">ASTTrue()</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTTrue.html" title="class in org.apache.cayenne.exp.parser">ASTTrue</a></dt>
 <dd>&nbsp;</dd>
@@ -2459,18 +2520,18 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/DataContext.html#attachToRuntime(org.apache.cayenne.di.Injector)" class="member-name-link">attachToRuntime(Injector)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></dt>
 <dd>
 <div class="block">Attaches this context to the CayenneRuntime whose Injector is passed as
- an argument to this method.</div>
+an argument to this method.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/DataContext.html#attachToRuntimeIfNeeded()" class="member-name-link">attachToRuntimeIfNeeded()</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></dt>
 <dd>
 <div class="block">Checks whether this context is attached to Cayenne runtime stack and if
- not, attempts to attach itself to the runtime using Injector returned
- from the call to <a href="org/apache/cayenne/runtime/CayenneRuntime.html#getThreadInjector()"><code>CayenneRuntime.getThreadInjector()</code></a>.</div>
+not, attempts to attach itself to the runtime using Injector returned
+from the call to <a href="org/apache/cayenne/runtime/CayenneRuntime.html#getThreadInjector()"><code>CayenneRuntime.getThreadInjector()</code></a>.</div>
 </dd>
 <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 interface 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>
@@ -2500,6 +2561,13 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Creates a named Attribute.</div>
 </dd>
+<dt><a href="org/apache/cayenne/commitlog/model/AttributeChange.html" class="type-name-link" title="interface in org.apache.cayenne.commitlog.model">AttributeChange</a> - Interface in <a href="org/apache/cayenne/commitlog/model/package-summary.html">org.apache.cayenne.commitlog.model</a></dt>
+<dd>
+<div class="block">Represents a change in a "value" property, which is either a scalar property
+or a to-one entity relationship.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/model/MutableObjectChange.html#attributeChanged(java.lang.String,java.lang.Object,java.lang.Object)" class="member-name-link">attributeChanged(String, Object, Object)</a> - Method in class org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/MutableObjectChange.html" title="class in org.apache.cayenne.commitlog.model">MutableObjectChange</a></dt>
+<dd>&nbsp;</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>
@@ -2523,13 +2591,13 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/AutoAdapter.html" class="type-name-link" title="class in org.apache.cayenne.dba">AutoAdapter</a> - Class in <a href="org/apache/cayenne/dba/package-summary.html">org.apache.cayenne.dba</a></dt>
 <dd>
 <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>
+and instantiates an appropriate DB-specific adapter, delegating all
+subsequent method calls to this adapter.</div>
 </dd>
-<dt><a href="org/apache/cayenne/dba/AutoAdapter.html#%3Cinit%3E(org.apache.cayenne.di.Provider,org.apache.cayenne.log.JdbcEventLogger)" class="member-name-link">AutoAdapter(Provider&lt;DbAdapter&gt;, JdbcEventLogger)</a> - Constructor for class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/AutoAdapter.html" title="class in org.apache.cayenne.dba">AutoAdapter</a></dt>
+<dt><a href="org/apache/cayenne/dba/AutoAdapter.html#%3Cinit%3E(org.apache.cayenne.di.Provider,org.apache.cayenne.log.JdbcEventLogger)" class="member-name-link">AutoAdapter(Provider, JdbcEventLogger)</a> - Constructor for class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/AutoAdapter.html" title="class in org.apache.cayenne.dba">AutoAdapter</a></dt>
 <dd>
 <div class="block">Creates an <a href="org/apache/cayenne/dba/AutoAdapter.html" title="class in org.apache.cayenne.dba"><code>AutoAdapter</code></a> based on a delegate adapter obtained via
- "adapterProvider".</div>
+"adapterProvider".</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/JdbcPkGenerator.html#autoPkTableExists(org.apache.cayenne.access.DataNode)" class="member-name-link">autoPkTableExists(DataNode)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></dt>
 <dd>
@@ -2543,11 +2611,11 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#avg(org.apache.cayenne.access.sqlbuilder.NodeBuilder)" class="member-name-link">avg(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/query/ColumnSelect.html#avg(org.apache.cayenne.exp.property.NumericProperty)" class="member-name-link">avg(NumericProperty&lt;?&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
+<dt><a href="org/apache/cayenne/query/ColumnSelect.html#avg(org.apache.cayenne.exp.property.NumericProperty)" class="member-name-link">avg(NumericProperty)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>
 <div class="block">Select average value of property</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ObjectSelect.html#avg(org.apache.cayenne.exp.property.NumericProperty)" class="member-name-link">avg(NumericProperty&lt;E&gt;)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#avg(org.apache.cayenne.exp.property.NumericProperty)" class="member-name-link">avg(NumericProperty)</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>
 <div class="block">Select average value of property</div>
 </dd>
@@ -2579,7 +2647,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/datasource/BadValidationQueryException.html" class="type-name-link" title="class in org.apache.cayenne.datasource">BadValidationQueryException</a> - Exception Class in <a href="org/apache/cayenne/datasource/package-summary.html">org.apache.cayenne.datasource</a></dt>
 <dd>
 <div class="block">Thrown when the pool fails to validate a fresh connection that is known to be
- in a good state.</div>
+in a good state.</div>
 </dd>
 <dt><a href="org/apache/cayenne/datasource/BadValidationQueryException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">BadValidationQueryException(String)</a> - Constructor for exception class org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/BadValidationQueryException.html" title="class in org.apache.cayenne.datasource">BadValidationQueryException</a></dt>
 <dd>&nbsp;</dd>
@@ -2602,7 +2670,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/configuration/BaseConfigurationNodeVisitor.html" class="type-name-link" title="class in org.apache.cayenne.configuration">BaseConfigurationNodeVisitor&lt;T&gt;</a> - Class in <a href="org/apache/cayenne/configuration/package-summary.html">org.apache.cayenne.configuration</a></dt>
 <dd>
 <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>
+for partial visitors.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/BaseConfigurationNodeVisitor.html#%3Cinit%3E()" class="member-name-link">BaseConfigurationNodeVisitor()</a> - Constructor for class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/BaseConfigurationNodeVisitor.html" title="class in org.apache.cayenne.configuration">BaseConfigurationNodeVisitor</a></dt>
 <dd>&nbsp;</dd>
@@ -2634,7 +2702,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Property that represents non-numeric PK</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/BaseIdProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.path.CayennePath,java.lang.String,java.lang.Class)" class="member-name-link">BaseIdProperty(String, CayennePath, String, Class&lt;? super E&gt;)</a> - Constructor for class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/BaseIdProperty.html" title="class in org.apache.cayenne.exp.property">BaseIdProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/BaseIdProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.path.CayennePath,java.lang.String,java.lang.Class)" class="member-name-link">BaseIdProperty(String, CayennePath, String, Class)</a> - Constructor for class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/BaseIdProperty.html" title="class in org.apache.cayenne.exp.property">BaseIdProperty</a></dt>
 <dd>
 <div class="block">Constructs a new property with the given name and expression</div>
 </dd>
@@ -2646,7 +2714,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <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>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/BaseProperty.html#%3Cinit%3E(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">BaseProperty(CayennePath, Expression, Class&lt;? super E&gt;)</a> - Constructor for 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>
+<dt><a href="org/apache/cayenne/exp/property/BaseProperty.html#%3Cinit%3E(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">BaseProperty(CayennePath, Expression, Class)</a> - Constructor for 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>
 <div class="block">Constructs a new property with the given name and expression</div>
 </dd>
@@ -2705,30 +2773,30 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/query/Select.html#batchIterator(org.apache.cayenne.ObjectContext,int)" class="member-name-link">batchIterator(ObjectContext, int)</a> - Method in interface org.apache.cayenne.query.<a href="org/apache/cayenne/query/Select.html" title="interface in org.apache.cayenne.query">Select</a></dt>
 <dd>
 <div class="block">Creates a ResultBatchIterator based on the provided context and batch
- size.</div>
+size.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SelectById.html#batchIterator(org.apache.cayenne.ObjectContext,int)" class="member-name-link">batchIterator(ObjectContext, int)</a> - 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/SQLSelect.html#batchIterator(org.apache.cayenne.ObjectContext,int)" class="member-name-link">batchIterator(ObjectContext, 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/DataContext.html#batchIterator(org.apache.cayenne.query.Select,int)" class="member-name-link">batchIterator(Select&lt;T&gt;, int)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></dt>
+<dt><a href="org/apache/cayenne/access/DataContext.html#batchIterator(org.apache.cayenne.query.Select,int)" class="member-name-link">batchIterator(Select, int)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/ObjectContext.html#batchIterator(org.apache.cayenne.query.Select,int)" class="member-name-link">batchIterator(Select&lt;T&gt;, int)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne">ObjectContext</a></dt>
+<dt><a href="org/apache/cayenne/ObjectContext.html#batchIterator(org.apache.cayenne.query.Select,int)" class="member-name-link">batchIterator(Select, int)</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne">ObjectContext</a></dt>
 <dd>
 <div class="block">Creates a ResultBatchIterator based on the provided query and batch size.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/BatchQuery.html" class="type-name-link" title="class in org.apache.cayenne.query">BatchQuery</a> - Class in <a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></dt>
 <dd>
 <div class="block">BatchQuery and its descendants allow to group similar data for the batch
- database modifications, including inserts, updates and deletes.</div>
+database modifications, including inserts, updates and deletes.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/BatchQuery.html#%3Cinit%3E(org.apache.cayenne.map.DbEntity,java.util.List,int)" class="member-name-link">BatchQuery(DbEntity, List&lt;DbAttribute&gt;, int)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/BatchQuery.html" title="class in org.apache.cayenne.query">BatchQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/BatchQuery.html#%3Cinit%3E(org.apache.cayenne.map.DbEntity,java.util.List,int)" class="member-name-link">BatchQuery(DbEntity, List, int)</a> - Constructor for 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/query/BatchQueryRow.html" class="type-name-link" title="class in org.apache.cayenne.query">BatchQueryRow</a> - Class in <a href="org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></dt>
 <dd>
 <div class="block">Represents a single row of values in a BatchQuery.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/BatchQueryRow.html#%3Cinit%3E(org.apache.cayenne.ObjectId,java.util.Map)" class="member-name-link">BatchQueryRow(ObjectId, Map&lt;String, Object&gt;)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/BatchQueryRow.html" title="class in org.apache.cayenne.query">BatchQueryRow</a></dt>
+<dt><a href="org/apache/cayenne/query/BatchQueryRow.html#%3Cinit%3E(org.apache.cayenne.ObjectId,java.util.Map)" class="member-name-link">BatchQueryRow(ObjectId, Map)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/BatchQueryRow.html" title="class in org.apache.cayenne.query">BatchQueryRow</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/DataNode.html#batchTranslator(org.apache.cayenne.query.BatchQuery,java.lang.String)" class="member-name-link">batchTranslator(BatchQuery, String)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataNode.html" title="class in org.apache.cayenne.access">DataNode</a></dt>
 <dd>&nbsp;</dd>
@@ -2741,29 +2809,29 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/translator/batch/BatchTranslatorFactory.html" class="type-name-link" title="interface in org.apache.cayenne.access.translator.batch">BatchTranslatorFactory</a> - Interface in <a href="org/apache/cayenne/access/translator/batch/package-summary.html">org.apache.cayenne.access.translator.batch</a></dt>
 <dd>
 <div class="block">Factory which creates BatchQueryBuilders for different types of queries,
- which, in their turn, create SQL strings for batch queries.</div>
+which, in their turn, create SQL strings for batch queries.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/ProcedureCall.html#batchUpdate(org.apache.cayenne.ObjectContext)" class="member-name-link">batchUpdate(ObjectContext)</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/reflect/BeanAccessor.html" class="type-name-link" title="class in org.apache.cayenne.reflect">BeanAccessor</a> - Class in <a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></dt>
 <dd>
 <div class="block">A property accessor that uses set/get methods following JavaBean naming
- conventions.</div>
+conventions.</div>
 </dd>
-<dt><a href="org/apache/cayenne/reflect/BeanAccessor.html#%3Cinit%3E(java.lang.Class,java.lang.String,java.lang.Class)" class="member-name-link">BeanAccessor(Class&lt;?&gt;, String, Class&lt;?&gt;)</a> - Constructor for class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BeanAccessor.html" title="class in org.apache.cayenne.reflect">BeanAccessor</a></dt>
+<dt><a href="org/apache/cayenne/reflect/BeanAccessor.html#%3Cinit%3E(java.lang.Class,java.lang.String,java.lang.Class)" class="member-name-link">BeanAccessor(Class, String, Class)</a> - Constructor for class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BeanAccessor.html" title="class in org.apache.cayenne.reflect">BeanAccessor</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/reflect/BeanAccessor.html#%3Cinit%3E(java.lang.Class,java.lang.String,java.lang.Class,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">BeanAccessor(Class&lt;?&gt;, String, Class&lt;?&gt;, String, String, String)</a> - Constructor for class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BeanAccessor.html" title="class in org.apache.cayenne.reflect">BeanAccessor</a></dt>
+<dt><a href="org/apache/cayenne/reflect/BeanAccessor.html#%3Cinit%3E(java.lang.Class,java.lang.String,java.lang.Class,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">BeanAccessor(Class, String, Class, String, String, String)</a> - Constructor for class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/BeanAccessor.html" title="class in org.apache.cayenne.reflect">BeanAccessor</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/validation/BeanValidationFailure.html" class="type-name-link" title="class in org.apache.cayenne.validation">BeanValidationFailure</a> - Class in <a href="org/apache/cayenne/validation/package-summary.html">org.apache.cayenne.validation</a></dt>
 <dd>
 <div class="block">ValidationFailure implementation that described a failure of a single named property of
- a Java Bean object.</div>
+a Java Bean object.</div>
 </dd>
 <dt><a href="org/apache/cayenne/validation/BeanValidationFailure.html#%3Cinit%3E(java.lang.Object,java.lang.String,java.lang.Object)" class="member-name-link">BeanValidationFailure(Object, String, Object)</a> - Constructor for class org.apache.cayenne.validation.<a href="org/apache/cayenne/validation/BeanValidationFailure.html" title="class in org.apache.cayenne.validation">BeanValidationFailure</a></dt>
 <dd>
 <div class="block">Creates new BeanValidationFailure.</div>
 </dd>
-<dt><a href="org/apache/cayenne/di/DecoratorBuilder.html#before(java.lang.Class)" class="member-name-link">before(Class&lt;? extends T&gt;)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/DecoratorBuilder.html" title="interface in org.apache.cayenne.di">DecoratorBuilder</a></dt>
+<dt><a href="org/apache/cayenne/di/DecoratorBuilder.html#before(java.lang.Class)" class="member-name-link">before(Class)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/DecoratorBuilder.html" title="interface in org.apache.cayenne.di">DecoratorBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/PersistentObject.html#beforePropertyRead(java.lang.String)" class="member-name-link">beforePropertyRead(String)</a> - Method in class org.apache.cayenne.<a href="org/apache/cayenne/PersistentObject.html" title="class in org.apache.cayenne">PersistentObject</a></dt>
 <dd>&nbsp;</dd>
@@ -2780,7 +2848,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/datasource/ManagedPoolingDataSource.html#beforeScopeEnd()" class="member-name-link">beforeScopeEnd()</a> - Method in class org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/ManagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource">ManagedPoolingDataSource</a></dt>
 <dd>
 <div class="block">Calls <a href="org/apache/cayenne/datasource/ManagedPoolingDataSource.html#close()"><code>ManagedPoolingDataSource.close()</code></a> to drain the underlying pool, close open
- connections and block the DataSource from creating any new connections.</div>
+connections and block the DataSource from creating any new connections.</div>
 </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>
@@ -2789,7 +2857,7 @@ loadScripts(document, 'script');</script>
 <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>
+registry.</div>
 </dd>
 <dt><a href="org/apache/cayenne/tx/BaseTransaction.html#begin()" class="member-name-link">begin()</a> - Method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></dt>
 <dd>
@@ -2833,7 +2901,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/ComparableProperty.html#between(E,E)" class="member-name-link">between(E, E)</a> - Method in interface org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/ComparableProperty.html#between(org.apache.cayenne.exp.property.ComparableProperty,org.apache.cayenne.exp.property.ComparableProperty)" class="member-name-link">between(ComparableProperty&lt;?&gt;, ComparableProperty&lt;?&gt;)</a> - Method in interface org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/ComparableProperty.html#between(org.apache.cayenne.exp.property.ComparableProperty,org.apache.cayenne.exp.property.ComparableProperty)" class="member-name-link">between(ComparableProperty, ComparableProperty)</a> - Method in interface org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BETWEEN" class="member-name-link">BETWEEN</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>
@@ -2869,7 +2937,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/types/BigIntegerValueType.html#%3Cinit%3E()" class="member-name-link">BigIntegerValueType()</a> - Constructor for class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/BigIntegerValueType.html" title="class in org.apache.cayenne.access.types">BigIntegerValueType</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/Binder.html#bind(java.lang.Class)" class="member-name-link">bind(Class&lt;T&gt;)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
+<dt><a href="org/apache/cayenne/di/Binder.html#bind(java.lang.Class)" class="member-name-link">bind(Class)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
 <dd>
 <div class="block">Starts an unnamed binding of a specific interface.</div>
 </dd>
@@ -2877,7 +2945,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Binds parameters to the PreparedStatement.</div>
 </dd>
-<dt><a href="org/apache/cayenne/di/Binder.html#bind(org.apache.cayenne.di.Key)" class="member-name-link">bind(Key&lt;T&gt;)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
+<dt><a href="org/apache/cayenne/di/Binder.html#bind(org.apache.cayenne.di.Key)" class="member-name-link">bind(Key)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
 <dd>
 <div class="block">Starts a binding of a specific interface based on a provided binding key.</div>
 </dd>
@@ -2892,7 +2960,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/di/Binder.html" class="type-name-link" title="interface in org.apache.cayenne.di">Binder</a> - Interface in <a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></dt>
 <dd>
 <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>
+provides the API for the module to bind its services to the container.</div>
 </dd>
 <dt><a href="org/apache/cayenne/di/BindingBuilder.html" class="type-name-link" title="interface in org.apache.cayenne.di">BindingBuilder&lt;T&gt;</a> - Interface in <a href="org/apache/cayenne/di/package-summary.html">org.apache.cayenne.di</a></dt>
 <dd>
@@ -2910,22 +2978,22 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
 &nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/Binder.html#bindList(java.lang.Class)" class="member-name-link">bindList(Class&lt;T&gt;)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
+<dt><a href="org/apache/cayenne/di/Binder.html#bindList(java.lang.Class)" class="member-name-link">bindList(Class)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
 <dd>
 <div class="block">Starts a binding of a java.util.List&lt;T&gt; distinguished by its values type.</div>
 </dd>
-<dt><a href="org/apache/cayenne/di/Binder.html#bindList(java.lang.Class,java.lang.String)" class="member-name-link">bindList(Class&lt;T&gt;, String)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
+<dt><a href="org/apache/cayenne/di/Binder.html#bindList(java.lang.Class,java.lang.String)" class="member-name-link">bindList(Class, String)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
 <dd>
 <div class="block">Starts a binding of a java.util.List&lt;T&gt; distinguished by its values type and binding name.</div>
 </dd>
-<dt><a href="org/apache/cayenne/di/Binder.html#bindMap(java.lang.Class)" class="member-name-link">bindMap(Class&lt;T&gt;)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
+<dt><a href="org/apache/cayenne/di/Binder.html#bindMap(java.lang.Class)" class="member-name-link">bindMap(Class)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
 <dd>
 <div class="block">Starts a binding of a java.util.Map&lt;String, T&gt; distinguished by its values type.</div>
 </dd>
-<dt><a href="org/apache/cayenne/di/Binder.html#bindMap(java.lang.Class,java.lang.String)" class="member-name-link">bindMap(Class&lt;T&gt;, String)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
+<dt><a href="org/apache/cayenne/di/Binder.html#bindMap(java.lang.Class,java.lang.String)" class="member-name-link">bindMap(Class, String)</a> - Method in interface org.apache.cayenne.di.<a href="org/apache/cayenne/di/Binder.html" title="interface in org.apache.cayenne.di">Binder</a></dt>
 <dd>
 <div class="block">Starts a binding of a java.util.Map&lt;String, T&gt; distinguished by its
- values type and binding name.</div>
+values type and binding name.</div>
 </dd>
 <dt><a href="org/apache/cayenne/template/directive/BindNotEqual.html" class="type-name-link" title="class in org.apache.cayenne.template.directive">BindNotEqual</a> - Class in <a href="org/apache/cayenne/template/directive/package-summary.html">org.apache.cayenne.template.directive</a></dt>
 <dd>&nbsp;</dd>
@@ -2967,7 +3035,9 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/access/DataContext.html#bindThreadObjectContext(org.apache.cayenne.ObjectContext)" class="member-name-link">bindThreadObjectContext(ObjectContext)</a> - Static method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></dt>
 <dd>
-<div class="block">Binds a ObjectContext to the current thread.</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">if you are using thread context, you can create your own ThreadLocal</div>
+</div>
 </dd>
 <dt><a href="org/apache/cayenne/tx/BaseTransaction.html#bindThreadTransaction(org.apache.cayenne.tx.Transaction)" class="member-name-link">bindThreadTransaction(Transaction)</a> - Static method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></dt>
 <dd>
@@ -3080,7 +3150,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/datasource/PoolingDataSourceBuilder.html#build()" class="member-name-link">build()</a> - Method in class org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/PoolingDataSourceBuilder.html" title="class in org.apache.cayenne.datasource">PoolingDataSourceBuilder</a></dt>
 <dd>
 <div class="block">Builds a pooling DataSource that needs to be explicitly closed by the
- caller when no longer in use.</div>
+caller when no longer in use.</div>
 </dd>
 <dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#build()" class="member-name-link">build()</a> - Method in class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -3099,7 +3169,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/DbAdapter.html#buildAttribute(java.lang.String,java.lang.String,int,int,int,boolean)" class="member-name-link">buildAttribute(String, String, int, int, int, boolean)</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">Creates and returns a DbAttribute based on supplied parameters (usually
- obtained from database meta data).</div>
+obtained from database meta data).</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/h2/H2Adapter.html#buildAttribute(java.lang.String,java.lang.String,int,int,int,boolean)" class="member-name-link">buildAttribute(String, String, int, int, int, boolean)</a> - Method in class org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2Adapter.html" title="class in org.apache.cayenne.dba.h2">H2Adapter</a></dt>
 <dd>&nbsp;</dd>
@@ -3113,7 +3183,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html#buildAttribute(java.lang.String,java.lang.String,int,int,int,boolean)" class="member-name-link">buildAttribute(String, String, int, int, int, boolean)</a> - Method in class org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html" title="class in org.apache.cayenne.dba.postgres">PostgresAdapter</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html#buildDigraph(org.apache.cayenne.map.ObjEntity,java.util.List,java.util.function.Function)" class="member-name-link">buildDigraph(ObjEntity, List&lt;E&gt;, Function&lt;E, Persistent&gt;)</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>
+<dt><a href="org/apache/cayenne/ashwood/AshwoodEntitySorter.html#buildDigraph(org.apache.cayenne.map.ObjEntity,java.util.List,java.util.function.Function)" class="member-name-link">buildDigraph(ObjEntity, List, Function)</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>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/StringBuilderAppendable.html#builder" class="member-name-link">builder</a> - Variable in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/StringBuilderAppendable.html" title="class in org.apache.cayenne.access.sqlbuilder">StringBuilderAppendable</a></dt>
 <dd>&nbsp;</dd>
@@ -3137,9 +3207,9 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/QueryResultBuilder.html#builder(int)" class="member-name-link">builder(int)</a> - Static method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/QueryResultBuilder.html" title="class in org.apache.cayenne.util">QueryResultBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/util/ProcedureResultBuilder.html#builder(int,java.lang.Class)" class="member-name-link">builder(int, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/ProcedureResultBuilder.html" title="class in org.apache.cayenne.util">ProcedureResultBuilder</a></dt>
+<dt><a href="org/apache/cayenne/util/ProcedureResultBuilder.html#builder(int,java.lang.Class)" class="member-name-link">builder(int, Class)</a> - Static method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/ProcedureResultBuilder.html" title="class in org.apache.cayenne.util">ProcedureResultBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/util/ProcedureResultBuilder.html#builder(java.lang.Class)" class="member-name-link">builder(Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/ProcedureResultBuilder.html" title="class in org.apache.cayenne.util">ProcedureResultBuilder</a></dt>
+<dt><a href="org/apache/cayenne/util/ProcedureResultBuilder.html#builder(java.lang.Class)" class="member-name-link">builder(Class)</a> - Static method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/ProcedureResultBuilder.html" title="class in org.apache.cayenne.util">ProcedureResultBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/server/ServerRuntime.html#builder(java.lang.String)" class="member-name-link">builder(String)</a> - Static method in class org.apache.cayenne.configuration.server.<a href="org/apache/cayenne/configuration/server/ServerRuntime.html" title="class in org.apache.cayenne.configuration.server">ServerRuntime</a></dt>
 <dd>
@@ -3153,7 +3223,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html#%3Cinit%3E()" class="member-name-link">Builder()</a> - Constructor for class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap.Builder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/translator/batch/BaseBatchTranslator.html#buildQualifier(java.util.List)" class="member-name-link">buildQualifier(List&lt;DbAttribute&gt;)</a> - Method in class org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BaseBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch">BaseBatchTranslator</a></dt>
+<dt><a href="org/apache/cayenne/access/translator/batch/BaseBatchTranslator.html#buildQualifier(java.util.List)" class="member-name-link">buildQualifier(List)</a> - Method in class org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/BaseBatchTranslator.html" title="class in org.apache.cayenne.access.translator.batch">BaseBatchTranslator</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/map/EJBQLQueryDescriptor.html#buildQuery()" class="member-name-link">buildQuery()</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>&nbsp;</dd>
@@ -3174,7 +3244,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/DbGenerator.html#buildStatements()" class="member-name-link">buildStatements()</a> - Method 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>
 <div class="block">Creates and stores internally a set of statements for database schema
- creation, ignoring configured schema creation preferences.</div>
+creation, ignoring configured schema creation preferences.</div>
 </dd>
 <dt><a href="org/apache/cayenne/template/Context.html#buildTemplate()" class="member-name-link">buildTemplate()</a> - Method in class org.apache.cayenne.template.<a href="org/apache/cayenne/template/Context.html" title="class in org.apache.cayenne.template">Context</a></dt>
 <dd>&nbsp;</dd>
@@ -3193,7 +3263,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/types/ByteArrayType.html" class="type-name-link" title="class in org.apache.cayenne.access.types">ByteArrayType</a> - Class in <a href="org/apache/cayenne/access/types/package-summary.html">org.apache.cayenne.access.types</a></dt>
 <dd>
 <div class="block">Handles <code>byte[]</code>, mapping it as either of JDBC types - BLOB or
- (VAR)BINARY.</div>
+(VAR)BINARY.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/types/ByteArrayType.html#%3Cinit%3E(boolean,boolean)" class="member-name-link">ByteArrayType(boolean, boolean)</a> - Constructor for class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ByteArrayType.html" title="class in org.apache.cayenne.access.types">ByteArrayType</a></dt>
 <dd>&nbsp;</dd>
@@ -3262,7 +3332,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <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>
+<dt><a href="org/apache/cayenne/access/types/CalendarType.html#%3Cinit%3E(java.lang.Class)" class="member-name-link">CalendarType(Class)</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>
 <dt><a href="org/apache/cayenne/query/ProcedureCall.html#call(org.apache.cayenne.ObjectContext)" class="member-name-link">call(ObjectContext)</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>
@@ -3295,7 +3365,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/types/ExtendedTypeMap.html#canonicalizedTypeName(java.lang.String)" class="member-name-link">canonicalizedTypeName(String)</a> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedTypeMap.html" title="class in org.apache.cayenne.access.types">ExtendedTypeMap</a></dt>
 <dd>
 <div class="block">For the class name returns a name "canonicalized" for the purpose of
- ExtendedType lookup.</div>
+ExtendedType lookup.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/types/EnumType.html#canonicalName" class="member-name-link">canonicalName</a> - Variable in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/EnumType.html" title="class in org.apache.cayenne.access.types">EnumType</a></dt>
 <dd>&nbsp;</dd>
@@ -3333,9 +3403,9 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/jdbc/RowDescriptorBuilder.html#caseTransformer" class="member-name-link">caseTransformer</a> - Variable in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/RowDescriptorBuilder.html" title="class in org.apache.cayenne.access.jdbc">RowDescriptorBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#caseWhen(java.util.List,java.util.List)" class="member-name-link">caseWhen(List&lt;Expression&gt;, List&lt;Expression&gt;)</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>
+<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#caseWhen(java.util.List,java.util.List)" class="member-name-link">caseWhen(List, List)</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>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#caseWhen(java.util.List,java.util.List,org.apache.cayenne.exp.Expression)" class="member-name-link">caseWhen(List&lt;Expression&gt;, List&lt;Expression&gt;, Expression)</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>
+<dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#caseWhen(java.util.List,java.util.List,org.apache.cayenne.exp.Expression)" class="member-name-link">caseWhen(List, List, Expression)</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>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#caseWhen(org.apache.cayenne.access.sqlbuilder.NodeBuilder)" class="member-name-link">caseWhen(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>
@@ -3360,7 +3430,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/event/CayenneEvent.html" class="type-name-link" title="class in org.apache.cayenne.event">CayenneEvent</a> - Class in <a href="org/apache/cayenne/event/package-summary.html">org.apache.cayenne.event</a></dt>
 <dd>
 <div class="block">Common superclass for events passed from the EventManager to Listeners; encapsulates
- optional event information.</div>
+optional event information.</div>
 </dd>
 <dt><a href="org/apache/cayenne/event/CayenneEvent.html#%3Cinit%3E(java.lang.Object)" class="member-name-link">CayenneEvent(Object)</a> - Constructor for class org.apache.cayenne.event.<a href="org/apache/cayenne/event/CayenneEvent.html" title="class in org.apache.cayenne.event">CayenneEvent</a></dt>
 <dd>&nbsp;</dd>
@@ -3381,7 +3451,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/path/CayennePath.html" class="type-name-link" title="interface in org.apache.cayenne.exp.path">CayennePath</a> - Interface in <a href="org/apache/cayenne/exp/path/package-summary.html">org.apache.cayenne.exp.path</a></dt>
 <dd>
 <div class="block">
- This interface represents some path in the Cayenne model.</div>
+This interface represents some path in the Cayenne model.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/path/CayennePathSegment.html" class="type-name-link" title="class in org.apache.cayenne.exp.path">CayennePathSegment</a> - Class in <a href="org/apache/cayenne/exp/path/package-summary.html">org.apache.cayenne.exp.path</a></dt>
 <dd>
@@ -3391,10 +3461,10 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Object representing Cayenne stack.</div>
 </dd>
-<dt><a href="org/apache/cayenne/runtime/CayenneRuntime.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">CayenneRuntime(Collection&lt;Module&gt;)</a> - Constructor for class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime">CayenneRuntime</a></dt>
+<dt><a href="org/apache/cayenne/runtime/CayenneRuntime.html#%3Cinit%3E(java.util.Collection)" class="member-name-link">CayenneRuntime(Collection)</a> - Constructor for class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntime.html" title="class in org.apache.cayenne.runtime">CayenneRuntime</a></dt>
 <dd>
 <div class="block">Creates a runtime configuring it with a standard set of services
- contained in <a href="org/apache/cayenne/configuration/runtime/CoreModule.html" title="class in org.apache.cayenne.configuration.runtime"><code>CoreModule</code></a>.</div>
+contained in <a href="org/apache/cayenne/configuration/runtime/CoreModule.html" title="class in org.apache.cayenne.configuration.runtime"><code>CoreModule</code></a>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" class="type-name-link" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a> - Class in <a href="org/apache/cayenne/runtime/package-summary.html">org.apache.cayenne.runtime</a></dt>
 <dd>
@@ -3403,7 +3473,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html#%3Cinit%3E(java.lang.String)" class="member-name-link">CayenneRuntimeBuilder(String)</a> - Constructor for class org.apache.cayenne.runtime.<a href="org/apache/cayenne/runtime/CayenneRuntimeBuilder.html" title="class in org.apache.cayenne.runtime">CayenneRuntimeBuilder</a></dt>
 <dd>
 <div class="block">Creates a builder with a fixed name of the DataDomain of the resulting
- CayenneRuntime.</div>
+CayenneRuntime.</div>
 </dd>
 <dt><a href="org/apache/cayenne/CayenneRuntimeException.html" class="type-name-link" title="class in org.apache.cayenne">CayenneRuntimeException</a> - Exception Class in <a href="org/apache/cayenne/package-summary.html">org.apache.cayenne</a></dt>
 <dd>
@@ -3416,17 +3486,17 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/CayenneRuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Object...)" class="member-name-link">CayenneRuntimeException(String, Object...)</a> - Constructor for exception class org.apache.cayenne.<a href="org/apache/cayenne/CayenneRuntimeException.html" title="class in org.apache.cayenne">CayenneRuntimeException</a></dt>
 <dd>
 <div class="block">Constructs an exception with the specified message and an optional list of message
- formatting arguments.</div>
+formatting arguments.</div>
 </dd>
 <dt><a href="org/apache/cayenne/CayenneRuntimeException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,java.lang.Object...)" class="member-name-link">CayenneRuntimeException(String, Throwable, Object...)</a> - Constructor for exception class org.apache.cayenne.<a href="org/apache/cayenne/CayenneRuntimeException.html" title="class in org.apache.cayenne">CayenneRuntimeException</a></dt>
 <dd>
 <div class="block">Constructs an exception with the specified message and exception cause and an
- optional list of message formatting arguments.</div>
+optional list of message formatting arguments.</div>
 </dd>
 <dt><a href="org/apache/cayenne/CayenneRuntimeException.html#%3Cinit%3E(java.lang.Throwable)" class="member-name-link">CayenneRuntimeException(Throwable)</a> - Constructor for exception class org.apache.cayenne.<a href="org/apache/cayenne/CayenneRuntimeException.html" title="class in org.apache.cayenne">CayenneRuntimeException</a></dt>
 <dd>
 <div class="block">Constructs an <code>CayenneRuntimeException</code> that wraps
- <code>exception</code> thrown elsewhere.</div>
+<code>exception</code> thrown elsewhere.</div>
 </dd>
 <dt><a href="org/apache/cayenne/runtime/CayenneRuntimeModuleProvider.html" class="type-name-link" title="interface in org.apache.cayenne.runtime">CayenneRuntimeModuleProvider</a> - Interface in <a href="org/apache/cayenne/runtime/package-summary.html">org.apache.cayenne.runtime</a></dt>
 <dd>
@@ -3454,6 +3524,10 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</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/commitlog/model/ChangeMap.html" class="type-name-link" title="interface in org.apache.cayenne.commitlog.model">ChangeMap</a> - Interface in <a href="org/apache/cayenne/commitlog/model/package-summary.html">org.apache.cayenne.commitlog.model</a></dt>
+<dd>
+<div class="block">Represents a map of changes for a graph of persistent objects.</div>
+</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>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/DataContext.html#channel" class="member-name-link">channel</a> - Variable in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></dt>
@@ -3475,14 +3549,14 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/types/CharType.html" class="type-name-link" title="class in org.apache.cayenne.access.types">CharType</a> - Class in <a href="org/apache/cayenne/access/types/package-summary.html">org.apache.cayenne.access.types</a></dt>
 <dd>
 <div class="block">Handles <code>java.lang.String</code>, mapping it as either of JDBC types -
- CLOB or (VAR)CHAR.</div>
+CLOB or (VAR)CHAR.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/types/CharType.html#%3Cinit%3E(boolean,boolean)" class="member-name-link">CharType(boolean, boolean)</a> - Constructor for class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/CharType.html" title="class in org.apache.cayenne.access.types">CharType</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/LazyClassDescriptorDecorator.html#checkDescriptorInitialized()" class="member-name-link">checkDescriptorInitialized()</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>
 <div class="block">Checks whether decorated descriptor is initialized, and if not, creates it using
- parent <a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect"><code>ClassDescriptorMap</code></a>.</div>
+parent <a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect"><code>ClassDescriptorMap</code></a>.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/jdbc/JDBCResultIterator.html#checkNextRow()" class="member-name-link">checkNextRow()</a> - Method in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/JDBCResultIterator.html" title="class in org.apache.cayenne.access.jdbc">JDBCResultIterator</a></dt>
 <dd>
@@ -3507,7 +3581,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/graph/ChildDiffLoader.html" class="type-name-link" title="class in org.apache.cayenne.graph">ChildDiffLoader</a> - Class in <a href="org/apache/cayenne/graph/package-summary.html">org.apache.cayenne.graph</a></dt>
 <dd>
 <div class="block">A GraphChangeHandler that loads child ObjectContext diffs into a parent
- ObjectContext.</div>
+ObjectContext.</div>
 </dd>
 <dt><a href="org/apache/cayenne/graph/ChildDiffLoader.html#%3Cinit%3E(org.apache.cayenne.ObjectContext)" class="member-name-link">ChildDiffLoader(ObjectContext)</a> - Constructor for 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>
@@ -3526,7 +3600,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/translator/ejbql/EJBQLPathTranslator.html#chooseDbRelationship(org.apache.cayenne.map.ObjRelationship)" class="member-name-link">chooseDbRelationship(ObjRelationship)</a> - Method in class org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/EJBQLPathTranslator.html" title="class in org.apache.cayenne.access.translator.ejbql">EJBQLPathTranslator</a></dt>
 <dd>
 <div class="block">Checks if the object relationship is flattened and then chooses the
- corresponding db relationship.</div>
+corresponding db relationship.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/Constants.html#CI_PROPERTY" class="member-name-link">CI_PROPERTY</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>
@@ -3545,7 +3619,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" class="type-name-link" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a> - Class in <a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></dt>
 <dd>
 <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>
+descriptors on demand using an internal chain of descriptor factories.</div>
 </dd>
 <dt><a href="org/apache/cayenne/reflect/ClassDescriptorMap.html#%3Cinit%3E(org.apache.cayenne.map.EntityResolver)" class="member-name-link">ClassDescriptorMap(EntityResolver)</a> - Constructor for class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></dt>
 <dd>&nbsp;</dd>
@@ -3558,7 +3632,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/resource/ClassLoaderResourceLocator.html" class="type-name-link" title="class in org.apache.cayenne.resource">ClassLoaderResourceLocator</a> - Class in <a href="org/apache/cayenne/resource/package-summary.html">org.apache.cayenne.resource</a></dt>
 <dd>
 <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>
+classpath based on the current thread ClassLoader.</div>
 </dd>
 <dt><a href="org/apache/cayenne/resource/ClassLoaderResourceLocator.html#%3Cinit%3E(org.apache.cayenne.di.ClassLoaderManager)" class="member-name-link">ClassLoaderResourceLocator(ClassLoaderManager)</a> - Constructor for class org.apache.cayenne.resource.<a href="org/apache/cayenne/resource/ClassLoaderResourceLocator.html" title="class in org.apache.cayenne.resource">ClassLoaderResourceLocator</a></dt>
 <dd>&nbsp;</dd>
@@ -3695,7 +3769,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/query/PrefetchTreeNode.html#cloneJointSubtree()" class="member-name-link">cloneJointSubtree()</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/PrefetchTreeNode.html" title="class in org.apache.cayenne.query">PrefetchTreeNode</a></dt>
 <dd>
 <div class="block">Returns a clone of subtree that includes all joint children starting from
- this node itself and till the first occurrence of non-joint node</div>
+this node itself and till the first occurrence of non-joint node</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/Util.html#cloneViaSerialization(T)" class="member-name-link">cloneViaSerialization(T)</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>
@@ -3751,7 +3825,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <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>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#%3Cinit%3E(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)" class="member-name-link">CollectionProperty(CayennePath, Expression, Class&lt;? super E&gt;, Class&lt;V&gt;)</a> - Constructor for class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#%3Cinit%3E(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)" class="member-name-link">CollectionProperty(CayennePath, Expression, Class, Class)</a> - Constructor for class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
 <dd>
 <div class="block">Constructs a new property with the given name and expression</div>
 </dd>
@@ -3773,9 +3847,9 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/InsertBuilder.html#column(org.apache.cayenne.access.sqlbuilder.ColumnNodeBuilder)" class="member-name-link">column(ColumnNodeBuilder)</a> - Method in class org.apache.cayenne.access.sqlbuilder.<a href="org/apache/cayenne/access/sqlbuilder/InsertBuilder.html" title="class in org.apache.cayenne.access.sqlbuilder">InsertBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/ColumnSelect.html#column(org.apache.cayenne.exp.property.Property)" class="member-name-link">column(Property&lt;E&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
+<dt><a href="org/apache/cayenne/query/ColumnSelect.html#column(org.apache.cayenne.exp.property.Property)" class="member-name-link">column(Property)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/ObjectSelect.html#column(org.apache.cayenne.exp.property.Property)" class="member-name-link">column(Property&lt;E&gt;)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#column(org.apache.cayenne.exp.property.Property)" class="member-name-link">column(Property)</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>
 <div class="block">Select one specific property.</div>
 </dd>
@@ -3837,36 +3911,36 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/ColumnNodeBuilder.html" class="type-name-link" title="class in org.apache.cayenne.access.sqlbuilder">ColumnNodeBuilder</a> - 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/query/ObjectSelect.html#columnQuery(java.lang.Class,org.apache.cayenne.exp.property.Property...)" class="member-name-link">columnQuery(Class&lt;?&gt;, Property&lt;?&gt;...)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#columnQuery(java.lang.Class,org.apache.cayenne.exp.property.Property...)" class="member-name-link">columnQuery(Class, Property...)</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 ColumnSelect that will fetch multiple columns of a given <a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><code>ObjEntity</code></a></div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ObjectSelect.html#columnQuery(java.lang.Class,org.apache.cayenne.exp.property.Property)" class="member-name-link">columnQuery(Class&lt;?&gt;, Property&lt;E&gt;)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#columnQuery(java.lang.Class,org.apache.cayenne.exp.property.Property)" class="member-name-link">columnQuery(Class, Property)</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 ColumnSelect that will fetch single property that can be resolved
- against a given <a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><code>ObjEntity</code></a> class.</div>
+against a given <a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><code>ObjEntity</code></a> class.</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SQLSelect.html#columnQuery(java.lang.String)" class="member-name-link">columnQuery(String)</a> - Static 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>
 <div class="block">Creates query that selects scalar values (as Object[]) and uses default routing</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SQLSelect.html#columnQuery(java.lang.String,java.lang.Class...)" class="member-name-link">columnQuery(String, Class&lt;?&gt;...)</a> - Static 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>
+<dt><a href="org/apache/cayenne/query/SQLSelect.html#columnQuery(java.lang.String,java.lang.Class...)" class="member-name-link">columnQuery(String, Class...)</a> - Static 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>
 <div class="block">Creates query that selects scalar values (as Object[]) and uses default routing</div>
 </dd>
 <dt><a href="org/apache/cayenne/query/SQLSelect.html#columnQuery(java.lang.String,java.lang.String)" class="member-name-link">columnQuery(String, String)</a> - Static 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>
 <div class="block">Creates query that selects scalar values (as Object[]) and uses routing based on the
- provided DataMap name.</div>
+provided DataMap name.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SQLSelect.html#columnQuery(java.lang.String,java.lang.String,java.lang.Class...)" class="member-name-link">columnQuery(String, String, Class&lt;?&gt;...)</a> - Static 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>
+<dt><a href="org/apache/cayenne/query/SQLSelect.html#columnQuery(java.lang.String,java.lang.String,java.lang.Class...)" class="member-name-link">columnQuery(String, String, Class...)</a> - Static 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>
 <div class="block">Creates query that selects scalar values (as Object[]) and uses routing based on the
- provided DataMap name.</div>
+provided DataMap name.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/SelfProperty.html#columnQuery(org.apache.cayenne.exp.property.Property...)" class="member-name-link">columnQuery(Property&lt;?&gt;...)</a> - Method in 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>
+<dt><a href="org/apache/cayenne/exp/property/SelfProperty.html#columnQuery(org.apache.cayenne.exp.property.Property...)" class="member-name-link">columnQuery(Property...)</a> - Method in 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>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/SelfProperty.html#columnQuery(org.apache.cayenne.exp.property.Property)" class="member-name-link">columnQuery(Property&lt;T&gt;)</a> - Method in 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>
+<dt><a href="org/apache/cayenne/exp/property/SelfProperty.html#columnQuery(org.apache.cayenne.exp.property.Property)" class="member-name-link">columnQuery(Property)</a> - Method in 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>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/jdbc/RowDescriptor.html#columns" class="member-name-link">columns</a> - Variable in class org.apache.cayenne.access.jdbc.<a href="org/apache/cayenne/access/jdbc/RowDescriptor.html" title="class in org.apache.cayenne.access.jdbc">RowDescriptor</a></dt>
 <dd>&nbsp;</dd>
@@ -3874,15 +3948,15 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/query/ColumnSelect.html#columns" class="member-name-link">columns</a> - Variable in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/ColumnSelect.html#columns(java.util.Collection)" class="member-name-link">columns(Collection&lt;Property&lt;?&gt;&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
+<dt><a href="org/apache/cayenne/query/ColumnSelect.html#columns(java.util.Collection)" class="member-name-link">columns(Collection)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>
 <div class="block">Add properties to select.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ColumnSelect.html#columns(org.apache.cayenne.exp.property.Property...)" class="member-name-link">columns(Property&lt;?&gt;...)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
+<dt><a href="org/apache/cayenne/query/ColumnSelect.html#columns(org.apache.cayenne.exp.property.Property...)" class="member-name-link">columns(Property...)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>
 <div class="block">Add properties to select.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ObjectSelect.html#columns(org.apache.cayenne.exp.property.Property...)" class="member-name-link">columns(Property&lt;?&gt;...)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#columns(org.apache.cayenne.exp.property.Property...)" class="member-name-link">columns(Property...)</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>
 <div class="block">Select only specific properties.</div>
 </dd>
@@ -3892,7 +3966,7 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/query/ColumnSelect.html#%3Cinit%3E()" class="member-name-link">ColumnSelect()</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/query/ColumnSelect.html#%3Cinit%3E(org.apache.cayenne.query.ObjectSelect)" class="member-name-link">ColumnSelect(ObjectSelect&lt;T&gt;)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
+<dt><a href="org/apache/cayenne/query/ColumnSelect.html#%3Cinit%3E(org.apache.cayenne.query.ObjectSelect)" class="member-name-link">ColumnSelect(ObjectSelect)</a> - Constructor for class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>
 <div class="block">Copy constructor to convert ObjectSelect to ColumnSelect</div>
 </dd>
@@ -3917,8 +3991,8 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/ObjectContext.html#commitChanges()" class="member-name-link">commitChanges()</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/ObjectContext.html" title="interface in org.apache.cayenne">ObjectContext</a></dt>
 <dd>
 <div class="block">Flushes all changes to objects in this context to the parent DataChannel,
- cascading flush operation all the way through the stack, ultimately
- saving data in the database.</div>
+cascading flush operation all the way through the stack, ultimately
+saving data in the database.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/DataContext.html#commitChangesToParent()" class="member-name-link">commitChangesToParent()</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataContext.html" title="class in org.apache.cayenne.access">DataContext</a></dt>
 <dd>
@@ -3928,10 +4002,45 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Flushes all changes to objects in this context to the parent DataChannel.</div>
 </dd>
+<dt><a href="org/apache/cayenne/annotation/CommitLog.html" class="type-name-link" title="annotation interface in org.apache.cayenne.annotation">CommitLog</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 that enables commit log tracking for a Persistent entity class.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/CommitLog.html" class="type-name-link" title="annotation interface in org.apache.cayenne.commitlog">CommitLog</a> - Annotation Interface in <a href="org/apache/cayenne/commitlog/package-summary.html">org.apache.cayenne.commitlog</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">use <a href="org/apache/cayenne/annotation/CommitLog.html" title="annotation interface in org.apache.cayenne.annotation"><code>CommitLog</code></a> instead.</div>
+</div>
+</dd>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#commitLogAnnotationEntitiesOnly()" class="member-name-link">commitLogAnnotationEntitiesOnly()</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">Restricts commit log auditing to entities annotated with <a href="org/apache/cayenne/commitlog/CommitLog.html" title="annotation interface in org.apache.cayenne.commitlog"><code>CommitLog</code></a>.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/meta/CommitLogEntity.html" class="type-name-link" title="interface in org.apache.cayenne.commitlog.meta">CommitLogEntity</a> - Interface in <a href="org/apache/cayenne/commitlog/meta/package-summary.html">org.apache.cayenne.commitlog.meta</a></dt>
+<dd>
+<div class="block">Describes post-commit behavior for a given Cayenne entity.</div>
+</dd>
+<dt><a href="org/apache/cayenne/configuration/runtime/CoreModuleExtender.html#commitLogEntityFactory(java.lang.Class)" class="member-name-link">commitLogEntityFactory(Class)</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">Installs a custom factory for commit log entity metadata.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/meta/CommitLogEntityFactory.html" class="type-name-link" title="interface in org.apache.cayenne.commitlog.meta">CommitLogEntityFactory</a> - Interface in <a href="org/apache/cayenne/commitlog/meta/package-summary.html">org.apache.cayenne.commitlog.meta</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/commitlog/CommitLogFilter.html" class="type-name-link" title="class in org.apache.cayenne.commitlog">CommitLogFilter</a> - Class in <a href="org/apache/cayenne/commitlog/package-summary.html">org.apache.cayenne.commitlog</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/cayenne/DataChannelSyncFilter.html" title="interface in org.apache.cayenne"><code>DataChannelSyncFilter</code></a> that captures commit changes, delegating their
+processing to an underlying collection of listeners.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/CommitLogFilter.html#%3Cinit%3E(org.apache.cayenne.commitlog.meta.CommitLogEntityFactory,java.util.List)" class="member-name-link">CommitLogFilter(CommitLogEntityFactory, List)</a> - Constructor for class org.apache.cayenne.commitlog.<a href="org/apache/cayenne/commitlog/CommitLogFilter.html" title="class in org.apache.cayenne.commitlog">CommitLogFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/commitlog/CommitLogListener.html" class="type-name-link" title="interface in org.apache.cayenne.commitlog">CommitLogListener</a> - Interface in <a href="org/apache/cayenne/commitlog/package-summary.html">org.apache.cayenne.commitlog</a></dt>
+<dd>
+<div class="block">An interface of a listener of post-commit events.</div>
+</dd>
 <dt><a href="org/apache/cayenne/PersistenceState.html#COMMITTED" class="member-name-link">COMMITTED</a> - Static variable in class org.apache.cayenne.<a href="org/apache/cayenne/PersistenceState.html" title="class in org.apache.cayenne">PersistenceState</a></dt>
 <dd>
 <div class="block">Describes a state of an object registered with DataContext/ObjectContext, whose
- fields exactly match the state of a corresponding database row.</div>
+fields exactly match the state of a corresponding database row.</div>
 </dd>
 <dt><a href="org/apache/cayenne/log/CompactSlf4jJdbcEventLogger.html" class="type-name-link" title="class in org.apache.cayenne.log">CompactSlf4jJdbcEventLogger</a> - Class in <a href="org/apache/cayenne/log/package-summary.html">org.apache.cayenne.log</a></dt>
 <dd>&nbsp;</dd>
@@ -3950,7 +4059,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/value/json/JsonUtils.html#compare(java.lang.String,java.lang.String)" class="member-name-link">compare(String, String)</a> - Static method in class org.apache.cayenne.value.json.<a href="org/apache/cayenne/value/json/JsonUtils.html" title="class in org.apache.cayenne.value.json">JsonUtils</a></dt>
 <dd>
 <div class="block">
- Method that compares two JSON documents.</div>
+Method that compares two JSON documents.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/flush/operation/DefaultDbRowOpSorter.DbRowComparator.html#compare(org.apache.cayenne.access.flush.operation.DbRowOp,org.apache.cayenne.access.flush.operation.DbRowOp)" class="member-name-link">compare(DbRowOp, DbRowOp)</a> - Method in 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">DefaultDbRowOpSor [...]
 <dd>&nbsp;</dd>
@@ -3961,7 +4070,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/graph/NodeDiff.html#compareTo(org.apache.cayenne.graph.NodeDiff)" class="member-name-link">compareTo(NodeDiff)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/NodeDiff.html" title="class in org.apache.cayenne.graph">NodeDiff</a></dt>
 <dd>
 <div class="block">Implements a Comparable interface method to compare based on diffId
- property.</div>
+property.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/DataMap.html#compareTo(org.apache.cayenne.map.DataMap)" class="member-name-link">compareTo(DataMap)</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>
@@ -4001,7 +4110,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Creates an empty CompoundDiff instance.</div>
 </dd>
-<dt><a href="org/apache/cayenne/graph/CompoundDiff.html#%3Cinit%3E(java.util.List)" class="member-name-link">CompoundDiff(List&lt;GraphDiff&gt;)</a> - Constructor for class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></dt>
+<dt><a href="org/apache/cayenne/graph/CompoundDiff.html#%3Cinit%3E(java.util.List)" class="member-name-link">CompoundDiff(List)</a> - Constructor for class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></dt>
 <dd>
 <div class="block">Creates CompoundDiff instance.</div>
 </dd>
@@ -4011,11 +4120,11 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/graph/GraphDiffCompressor.html#compress(org.apache.cayenne.graph.GraphDiff)" class="member-name-link">compress(GraphDiff)</a> - Method in class org.apache.cayenne.graph.<a href="org/apache/cayenne/graph/GraphDiffCompressor.html" title="class in org.apache.cayenne.graph">GraphDiffCompressor</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/util/SingleEntryMap.html#compute(K,java.util.function.BiFunction)" class="member-name-link">compute(K, BiFunction&lt;? super K, ? super V, ? extends V&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util">SingleEntryMap</a></dt>
+<dt><a href="org/apache/cayenne/util/SingleEntryMap.html#compute(K,java.util.function.BiFunction)" class="member-name-link">compute(K, BiFunction)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util">SingleEntryMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/util/SingleEntryMap.html#computeIfAbsent(K,java.util.function.Function)" class="member-name-link">computeIfAbsent(K, Function&lt;? super K, ? extends V&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util">SingleEntryMap</a></dt>
+<dt><a href="org/apache/cayenne/util/SingleEntryMap.html#computeIfAbsent(K,java.util.function.Function)" class="member-name-link">computeIfAbsent(K, Function)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util">SingleEntryMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/util/SingleEntryMap.html#computeIfPresent(K,java.util.function.BiFunction)" class="member-name-link">computeIfPresent(K, BiFunction&lt;? super K, ? super V, ? extends V&gt;)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util">SingleEntryMap</a></dt>
+<dt><a href="org/apache/cayenne/util/SingleEntryMap.html#computeIfPresent(K,java.util.function.BiFunction)" class="member-name-link">computeIfPresent(K, BiFunction)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/SingleEntryMap.html" title="class in org.apache.cayenne.util">SingleEntryMap</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQL.html#concat()" class="member-name-link">concat()</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>
@@ -4024,11 +4133,11 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/property/StringProperty.html#concat(java.lang.Object...)" class="member-name-link">concat(Object...)</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>
 <div class="block">Arguments will be converted as follows:
- 
-      if argument is a <a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property"><code>BaseProperty</code></a> than its expression will be used
-      if argument is a <a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp"><code>Expression</code></a> than it will be used as is 
-      all other values will be converted to String
- </div>
+
+     if argument is a <a href="org/apache/cayenne/exp/property/BaseProperty.html" title="class in org.apache.cayenne.exp.property"><code>BaseProperty</code></a> than its expression will be used
+     if argument is a <a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp"><code>Expression</code></a> than it will be used as is 
+     all other values will be converted to String
+</div>
 </dd>
 <dt><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CONCAT" class="member-name-link">CONCAT</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>
@@ -4041,12 +4150,12 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/FunctionExpressionFactory.html#concatExp(java.lang.String...)" class="member-name-link">concatExp(String...)</a> - Static method in class org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/FunctionExpressionFactory.html" title="class in org.apache.cayenne.exp">FunctionExpressionFactory</a></dt>
 <dd>
 <div class="block">
- Factory method for expression to call CONCAT(string1, string2, ...) function</div>
+Factory method for expression to call CONCAT(string1, string2, ...) function</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/FunctionExpressionFactory.html#concatExp(org.apache.cayenne.exp.Expression...)" class="member-name-link">concatExp(Expression...)</a> - Static method in class org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/FunctionExpressionFactory.html" title="class in org.apache.cayenne.exp">FunctionExpressionFactory</a></dt>
 <dd>
 <div class="block">
- Factory method for expression to call CONCAT(string1, string2, ...) function</div>
+Factory method for expression to call CONCAT(string1, string2, ...) function</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html#concurrencyLevel(int)" class="member-name-link">concurrencyLevel(int)</a> - Method in class org.apache.cayenne.util.concurrentlinkedhashmap.<a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap.Builder</a></dt>
 <dd>
@@ -4055,7 +4164,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.html" class="type-name-link" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap&lt;K,<wbr>V&gt;</a> - Class in <a href="org/apache/cayenne/util/concurrentlinkedhashmap/package-summary.html">org.apache.cayenne.util.concurrentlinkedhashmap</a></dt>
 <dd>
 <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>
+for updates, and a maximum capacity to bound the map by.</div>
 </dd>
 <dt><a href="org/apache/cayenne/util/concurrentlinkedhashmap/ConcurrentLinkedHashMap.Builder.html" class="type-name-link" title="class in org.apache.cayenne.util.concurrentlinkedhashmap">ConcurrentLinkedHashMap.Builder&lt;K,<wbr>V&gt;</a> - Class in <a href="org/apache/cayenne/util/concurrentlinkedhashmap/package-summary.html">org.apache.cayenne.util.concurrentlinkedhashmap</a></dt>
 <dd>
@@ -4077,6 +4186,19 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/ConditionNode.html#%3Cinit%3E(int)" class="member-name-link">ConditionNode(int)</a> - Constructor for class org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ConditionNode.html" title="class in org.apache.cayenne.exp.parser">ConditionNode</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/annotation/CommitLog.html#confidential()" class="member-name-link">confidential()</a> - Element in annotation interface org.apache.cayenne.annotation.<a href="org/apache/cayenne/annotation/CommitLog.html" title="annotation interface in org.apache.cayenne.annotation">CommitLog</a></dt>
+<dd>
+<div class="block">Properties whose values should be masked in commit log records.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/CommitLog.html#confidential()" class="member-name-link">confidential()</a> - Element in annotation interface org.apache.cayenne.commitlog.<a href="org/apache/cayenne/commitlog/CommitLog.html" title="annotation interface in org.apache.cayenne.commitlog">CommitLog</a></dt>
+<dd>
+<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span></div>
+<div class="block">Returns an array of properties that should be treated as confidential.</div>
+</dd>
+<dt><a href="org/apache/cayenne/commitlog/Confidential.html" class="type-name-link" title="class in org.apache.cayenne.commitlog">Confidential</a> - Class in <a href="org/apache/cayenne/commitlog/package-summary.html">org.apache.cayenne.commitlog</a></dt>
+<dd>
+<div class="block">A singleton representing a confidential property value.</div>
+</dd>
 <dt><a href="org/apache/cayenne/ConfigurationException.html" class="type-name-link" title="class in org.apache.cayenne">ConfigurationException</a> - Exception Class in <a href="org/apache/cayenne/package-summary.html">org.apache.cayenne</a></dt>
 <dd>
 <div class="block">A runtime exception thrown on failures in Cayenne configuration.</div>
@@ -4088,7 +4210,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/ConfigurationException.html#%3Cinit%3E(java.lang.String,java.lang.Object...)" class="member-name-link">ConfigurationException(String, Object...)</a> - Constructor for exception class org.apache.cayenne.<a href="org/apache/cayenne/ConfigurationException.html" title="class in org.apache.cayenne">ConfigurationException</a></dt>
 <dd>
 <div class="block">Constructs an exception with the specified message with an optional list
- of message formatting arguments.</div>
+of message formatting arguments.</div>
 </dd>
 <dt><a href="org/apache/cayenne/ConfigurationException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,java.lang.Object...)" class="member-name-link">ConfigurationException(String, Throwable, Object...)</a> - Constructor for exception class org.apache.cayenne.<a href="org/apache/cayenne/ConfigurationException.html" title="class in org.apache.cayenne">ConfigurationException</a></dt>
 <dd>&nbsp;</dd>
@@ -4096,17 +4218,17 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Constructs an exception wrapping another exception thrown elsewhere.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html#configurationLocation(java.lang.Class,java.lang.String)" class="member-name-link">configurationLocation(Class&lt;? extends ConfigurationNode&gt;, String)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a></dt>
+<dt><a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html#configurationLocation(java.lang.Class,java.lang.String)" class="member-name-link">configurationLocation(Class, String)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a></dt>
 <dd>
 <div class="block">Returns the name of a configuration resource based on a naming convention
- for a given node type.</div>
+for a given node type.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html#configurationLocation(java.lang.Class,java.lang.String)" class="member-name-link">configurationLocation(Class&lt;? extends ConfigurationNode&gt;, String)</a> - Method in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html" title="class in org.apache.cayenne.configuration">DefaultConfigurationNameMapper</a></dt>
+<dt><a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html#configurationLocation(java.lang.Class,java.lang.String)" class="member-name-link">configurationLocation(Class, String)</a> - Method in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html" title="class in org.apache.cayenne.configuration">DefaultConfigurationNameMapper</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html#configurationLocation(org.apache.cayenne.configuration.ConfigurationNode)" class="member-name-link">configurationLocation(ConfigurationNode)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a></dt>
 <dd>
 <div class="block">Returns the name of a configuration resource based on a naming convention
- for a given node type.</div>
+for a given node type.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html#configurationLocation(org.apache.cayenne.configuration.ConfigurationNode)" class="member-name-link">configurationLocation(ConfigurationNode)</a> - Method in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html" title="class in org.apache.cayenne.configuration">DefaultConfigurationNameMapper</a></dt>
 <dd>&nbsp;</dd>
@@ -4118,17 +4240,17 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Implemented by the "nodes" on the Cayenne configuration tree.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html#configurationNodeName(java.lang.Class,org.apache.cayenne.resource.Resource)" class="member-name-link">configurationNodeName(Class&lt;? extends ConfigurationNode&gt;, Resource)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a></dt>
+<dt><a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html#configurationNodeName(java.lang.Class,org.apache.cayenne.resource.Resource)" class="member-name-link">configurationNodeName(Class, Resource)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationNameMapper.html" title="interface in org.apache.cayenne.configuration">ConfigurationNameMapper</a></dt>
 <dd>
 <div class="block">Returns a node name for a given configuration type and a configuration
- resource.</div>
+resource.</div>
 </dd>
-<dt><a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html#configurationNodeName(java.lang.Class,org.apache.cayenne.resource.Resource)" class="member-name-link">configurationNodeName(Class&lt;? extends ConfigurationNode&gt;, Resource)</a> - Method in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html" title="class in org.apache.cayenne.configuration">DefaultConfigurationNameMapper</a></dt>
+<dt><a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html#configurationNodeName(java.lang.Class,org.apache.cayenne.resource.Resource)" class="member-name-link">configurationNodeName(Class, Resource)</a> - Method in class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DefaultConfigurationNameMapper.html" title="class in org.apache.cayenne.configuration">DefaultConfigurationNameMapper</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/ConfigurationNodeVisitor.html" class="type-name-link" title="interface in org.apache.cayenne.configuration">ConfigurationNodeVisitor&lt;T&gt;</a> - Interface in <a href="org/apache/cayenne/configuration/package-summary.html">org.apache.cayenne.configuration</a></dt>
 <dd>
 <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>
+<a href="org/apache/cayenne/configuration/ConfigurationNode.html" title="interface in org.apache.cayenne.configuration"><code>ConfigurationNode</code></a> objects.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#configurationSource" class="member-name-link">configurationSource</a> - Variable 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>
@@ -4139,11 +4261,11 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/configuration/ConfigurationTree.html" class="type-name-link" title="class in org.apache.cayenne.configuration">ConfigurationTree&lt;T&gt;</a> - Class in <a href="org/apache/cayenne/configuration/package-summary.html">org.apache.cayenne.configuration</a></dt>
 <dd>
 <div class="block">A tree of configuration nodes that contains extra information about the nodes, such
- as load errors.</div>
+as load errors.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/ConfigurationTree.html#%3Cinit%3E(T)" class="member-name-link">ConfigurationTree(T)</a> - Constructor for 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/configuration/ConfigurationTree.html#%3Cinit%3E(T,java.util.Collection)" class="member-name-link">ConfigurationTree(T, Collection&lt;ValidationFailure&gt;)</a> - Constructor for class org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ConfigurationTree.html" title="class in org.apache.cayenne.configuration">ConfigurationTree</a></dt>
+<dt><a href="org/apache/cayenne/configuration/ConfigurationTree.html#%3Cinit%3E(T,java.util.Collection)" class="member-name-link">ConfigurationTree(T, Collection)</a> - Constructor for 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/configuration/runtime/CoreModule.html#configure(org.apache.cayenne.di.Binder)" class="member-name-link">configure(Binder)</a> - Method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/CoreModule.html" title="class in org.apache.cayenne.configuration.runtime">CoreModule</a></dt>
 <dd>&nbsp;</dd>
@@ -4152,14 +4274,14 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/access/DbGenerator.html#configuredStatements()" class="member-name-link">configuredStatements()</a> - Method 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>
 <div class="block">Returns a list of all schema statements that should be executed with the
- current configuration.</div>
+current configuration.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/db2/DB2Adapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2Adapter.html" title="class in org.apache.cayenne.dba.db2">DB2Adapter</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/dba/derby/DerbyAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</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>
 <div class="block">Installs appropriate ExtendedTypes as converters for passing values between JDBC
- and Java layers.</div>
+and Java layers.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/firebird/FirebirdAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.firebird.<a href="org/apache/cayenne/dba/firebird/FirebirdAdapter.html" title="class in org.apache.cayenne.dba.firebird">FirebirdAdapter</a></dt>
 <dd>&nbsp;</dd>
@@ -4168,7 +4290,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/h2/H2Adapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.h2.<a href="org/apache/cayenne/dba/h2/H2Adapter.html" title="class in org.apache.cayenne.dba.h2">H2Adapter</a></dt>
 <dd>
 <div class="block">Installs appropriate ExtendedTypes as converters for passing values
- between JDBC and Java layers.</div>
+between JDBC and Java layers.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBAdapter</a></dt>
 <dd>&nbsp;</dd>
@@ -4177,23 +4299,23 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/JdbcAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcAdapter.html" title="class in org.apache.cayenne.dba">JdbcAdapter</a></dt>
 <dd>
 <div class="block">Called from <a href="org/apache/cayenne/dba/JdbcAdapter.html#initExtendedTypes(java.util.List,java.util.List,java.util.List,org.apache.cayenne.access.types.ValueObjectTypeRegistry)"><code>JdbcAdapter.initExtendedTypes(List, List, List, ValueObjectTypeRegistry)</code></a> to load
- adapter-specific types into the ExtendedTypeMap right after the default
- types are loaded, but before the DI overrides are.</div>
+adapter-specific types into the ExtendedTypeMap right after the default
+types are loaded, but before the DI overrides are.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/mysql/MySQLAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.mysql.<a href="org/apache/cayenne/dba/mysql/MySQLAdapter.html" title="class in org.apache.cayenne.dba.mysql">MySQLAdapter</a></dt>
 <dd>
 <div class="block">Installs appropriate ExtendedTypes used as converters for passing values
- between JDBC and Java layers.</div>
+between JDBC and Java layers.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleAdapter.html" title="class in org.apache.cayenne.dba.oracle">OracleAdapter</a></dt>
 <dd>
 <div class="block">Installs appropriate ExtendedTypes as converters for passing values
- between JDBC and Java layers.</div>
+between JDBC and Java layers.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html" title="class in org.apache.cayenne.dba.postgres">PostgresAdapter</a></dt>
 <dd>
 <div class="block">Installs appropriate ExtendedTypes as converters for passing values
- between JDBC and Java layers.</div>
+between JDBC and Java layers.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/sqlite/SQLiteAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.sqlite.<a href="org/apache/cayenne/dba/sqlite/SQLiteAdapter.html" title="class in org.apache.cayenne.dba.sqlite">SQLiteAdapter</a></dt>
 <dd>&nbsp;</dd>
@@ -4202,25 +4324,29 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/sybase/SybaseAdapter.html#configureExtendedTypes(org.apache.cayenne.access.types.ExtendedTypeMap)" class="member-name-link">configureExtendedTypes(ExtendedTypeMap)</a> - Method in class org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybaseAdapter.html" title="class in org.apache.cayenne.dba.sybase">SybaseAdapter</a></dt>
 <dd>
 <div class="block">Installs appropriate ExtendedTypes as converters for passing values
- between JDBC and Java layers.</div>
+between JDBC and Java layers.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/jdbc/SQLTemplateAction.html#configureRowDescriptorBuilder(org.apache.cayenne.access.jdbc.SQLStatement,java.sql.ResultSet)" class="member-name-link">configureRowDescriptorBuilder(SQLStatement, ResultSet)</a> - Method 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>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/PersistentObjectHolder.html#connect(org.apache.cayenne.Persistent)" class="member-name-link">connect(Persistent)</a> - Method in class org.apache.cayenne.util.<a href="org/apache/cayenne/util/PersistentObjectHolder.html" title="class in org.apache.cayenne.util">PersistentObjectHolder</a></dt>
 <dd>
 <div class="block">Returns an object that should be stored as a value in this ValueHolder, ensuring
- that it is registered with the same context.</div>
+that it is registered with the same context.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/parser/SimpleNode.html#connectChildren()" class="member-name-link">connectChildren()</a> - 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>
 <div class="block">Sets the parent to this for all children.</div>
 </dd>
+<dt><a href="org/apache/cayenne/commitlog/model/MutableToManyRelationshipChange.html#connected(org.apache.cayenne.ObjectId)" class="member-name-link">connected(ObjectId)</a> - Method in class org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/MutableToManyRelationshipChange.html" title="class in org.apache.cayenne.commitlog.model">MutableToManyRelationshipChange</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/cayenne/commitlog/model/MutableToOneRelationshipChange.html#connected(org.apache.cayenne.ObjectId)" class="member-name-link">connected(ObjectId)</a> - Method in class org.apache.cayenne.commitlog.model.<a href="org/apache/cayenne/commitlog/model/MutableToOneRelationshipChange.html" title="class in org.apache.cayenne.commitlog.model">MutableToOneRelationshipChange</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/translator/procedure/ProcedureTranslator.html#connection" class="member-name-link">connection</a> - Variable in class org.apache.cayenne.access.translator.procedure.<a href="org/apache/cayenne/access/translator/procedure/ProcedureTranslator.html" title="class in org.apache.cayenne.access.translator.procedure">ProcedureTranslator</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/tx/TransactionDescriptor.Builder.html#connection(java.sql.Connection)" class="member-name-link">connection(Connection)</a> - Method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionDescriptor.Builder.html" title="class in org.apache.cayenne.tx">TransactionDescriptor.Builder</a></dt>
 <dd>
 <div class="block">A custom connection provided by the TransactionDescriptor will be used
- instead of any other connection provided by tbe connection pool.</div>
+instead of any other connection provided by tbe connection pool.</div>
 </dd>
 <dt><a href="org/apache/cayenne/tx/BaseTransaction.html#connectionAdded(java.sql.Connection)" class="member-name-link">connectionAdded(Connection)</a> - Method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></dt>
 <dd>&nbsp;</dd>
@@ -4230,14 +4356,14 @@ loadScripts(document, 'script');</script>
 <dd>
 <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>
 </dd>
-<dt><a href="org/apache/cayenne/access/jdbc/ConnectionAwareResultIterator.html#%3Cinit%3E(org.apache.cayenne.ResultIterator,java.sql.Connection)" class="member-name-link">ConnectionAwareResultIterator(ResultIterator&lt;T&gt;, Connection)</a> - Constructor for 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>
+<dt><a href="org/apache/cayenne/access/jdbc/ConnectionAwareResultIterator.html#%3Cinit%3E(org.apache.cayenne.ResultIterator,java.sql.Connection)" class="member-name-link">ConnectionAwareResultIterator(ResultIterator, Connection)</a> - Constructor for 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/tx/BaseTransaction.html#connections" class="member-name-link">connections</a> - Variable in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/tx/TransactionDescriptor.Builder.html#connectionSupplier(java.util.function.Supplier)" class="member-name-link">connectionSupplier(Supplier&lt;Connection&gt;)</a> - Method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionDescriptor.Builder.html" title="class in org.apache.cayenne.tx">TransactionDescriptor.Builder</a></dt>
+<dt><a href="org/apache/cayenne/tx/TransactionDescriptor.Builder.html#connectionSupplier(java.util.function.Supplier)" class="member-name-link">connectionSupplier(Supplier)</a> - Method in class org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionDescriptor.Builder.html" title="class in org.apache.cayenne.tx">TransactionDescriptor.Builder</a></dt>
 <dd>
 <div class="block">A custom connection provided by the TransactionDescriptor will be used
- instead of any other connection provided by tbe connection pool.</div>
+instead of any other connection provided by tbe connection pool.</div>
 </dd>
 <dt><a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.ConnectionUnavailableException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">ConnectionUnavailableException(String)</a> - Constructor for exception class org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.ConnectionUnavailableException.html" title="class in org.apache.cayenne.datasource">UnmanagedPoolingDataSource.ConnectionUnavailableException</a></dt>
 <dd>&nbsp;</dd>
@@ -4255,7 +4381,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html" class="type-name-link" title="class in org.apache.cayenne.di.spi">ConstructorInjectingDecoratorProvider&lt;T&gt;</a> - Class in <a href="org/apache/cayenne/di/spi/package-summary.html">org.apache.cayenne.di.spi</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html#%3Cinit%3E(java.lang.Class,org.apache.cayenne.di.spi.DefaultInjector)" class="member-name-link">ConstructorInjectingDecoratorProvider(Class&lt;? extends T&gt;, DefaultInjector)</a> - Constructor for 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>
+<dt><a href="org/apache/cayenne/di/spi/ConstructorInjectingDecoratorProvider.html#%3Cinit%3E(java.lang.Class,org.apache.cayenne.di.spi.DefaultInjector)" class="member-name-link">ConstructorInjectingDecoratorProvider(Class, DefaultInjector)</a> - Constructor for 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/access/IncrementalFaultList.html#contains(java.lang.Object)" class="member-name-link">contains(Object)</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>
@@ -4270,15 +4396,15 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/exp/property/StringProperty.html#contains(java.lang.String)" class="member-name-link">contains(String)</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>
 <div class="block">Creates an expression for a database "LIKE" query with the value converted to a pattern matching anywhere in the
- String.</div>
+String.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#contains(java.util.Collection)" class="member-name-link">contains(Collection&lt;V&gt;)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#contains(java.util.Collection)" class="member-name-link">contains(Collection)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</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 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValuesCollection(java.util.Collection)"><code>CollectionProperty.containsValuesCollection(Collection)</code></a></div>
 </div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#contains(java.util.Collection)" class="member-name-link">contains(Collection&lt;V&gt;)</a> - Method in 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>
+<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#contains(java.util.Collection)" class="member-name-link">contains(Collection)</a> - Method in 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>
 <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 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsValuesCollection(java.util.Collection)"><code>MapProperty.containsValuesCollection(Collection)</code></a></div>
@@ -4308,15 +4434,15 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/util/PersistentObjectSet.html#containsAll(java.util.Collection)" class="member-name-link">containsAll(Collection)</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/access/IncrementalFaultList.html#containsAll(java.util.Collection)" class="member-name-link">containsAll(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>
+<dt><a href="org/apache/cayenne/access/IncrementalFaultList.html#containsAll(java.util.Collection)" class="member-name-link">containsAll(Collection)</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#containsAll(java.util.Collection)" class="member-name-link">containsAll(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>
+<dt><a href="org/apache/cayenne/util/commons/CompositeCollection.html#containsAll(java.util.Collection)" class="member-name-link">containsAll(Collection)</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>
 <dd>
 <div class="block">Checks whether this composite contains all the elements in the specified collection.</div>
 </dd>
-<dt><a href="org/apache/cayenne/ashwood/graph/Digraph.html#containsAllVertices(java.util.Collection)" class="member-name-link">containsAllVertices(Collection&lt;? extends E&gt;)</a> - Method in interface org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/Digraph.html" title="interface in org.apache.cayenne.ashwood.graph">Digraph</a></dt>
+<dt><a href="org/apache/cayenne/ashwood/graph/Digraph.html#containsAllVertices(java.util.Collection)" class="member-name-link">containsAllVertices(Collection)</a> - Method in interface org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/Digraph.html" title="interface in org.apache.cayenne.ashwood.graph">Digraph</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html#containsAllVertices(java.util.Collection)" class="member-name-link">containsAllVertices(Collection&lt;? extends E&gt;)</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>
+<dt><a href="org/apache/cayenne/ashwood/graph/MapDigraph.html#containsAllVertices(java.util.Collection)" class="member-name-link">containsAllVertices(Collection)</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/exp/ExpressionFactory.html#containsExp(java.lang.String,java.lang.String)" class="member-name-link">containsExp(String, String)</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>&nbsp;</dd>
@@ -4338,13 +4464,13 @@ loadScripts(document, 'script');</script>
 <div class="deprecation-comment">since 5.0 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsIds(java.lang.Object...)"><code>MapProperty.containsIds(Object...)</code></a></div>
 </div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsId(java.util.Collection)" class="member-name-link">containsId(Collection&lt;Object&gt;)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsId(java.util.Collection)" class="member-name-link">containsId(Collection)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</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 in favour of <a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsIdsCollection(java.util.Collection)"><code>CollectionProperty.containsIdsCollection(Collection)</code></a></div>
 </div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsId(java.util.Collection)" class="member-name-link">containsId(Collection&lt;Object&gt;)</a> - Method in 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>
+<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsId(java.util.Collection)" class="member-name-link">containsId(Collection)</a> - Method in 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>
 <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 in favour of <a href="org/apache/cayenne/exp/property/MapProperty.html#containsIdsCollection(java.util.Collection)"><code>MapProperty.containsIdsCollection(Collection)</code></a></div>
@@ -4354,19 +4480,19 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsIds(java.lang.Object...)" class="member-name-link">containsIds(Object...)</a> - Method in 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>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsIdsCollection(java.util.Collection)" class="member-name-link">containsIdsCollection(Collection&lt;?&gt;)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsIdsCollection(java.util.Collection)" class="member-name-link">containsIdsCollection(Collection)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsIdsCollection(java.util.Collection)" class="member-name-link">containsIdsCollection(Collection&lt;?&gt;)</a> - Method in 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>
+<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsIdsCollection(java.util.Collection)" class="member-name-link">containsIdsCollection(Collection)</a> - Method in 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>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/StringProperty.html#containsIgnoreCase(java.lang.String)" class="member-name-link">containsIgnoreCase(String)</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>
 <div class="block">Same as <a href="org/apache/cayenne/exp/property/StringProperty.html#contains(java.lang.String)"><code>StringProperty.contains(String)</code></a>, only using case-insensitive
- comparison.</div>
+comparison.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#containsIgnoreCaseExp(java.lang.String,java.lang.String)" class="member-name-link">containsIgnoreCaseExp(String, String)</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>
 <div class="block">Same as <a href="org/apache/cayenne/exp/ExpressionFactory.html#containsExp(java.lang.String,java.lang.String)"><code>ExpressionFactory.containsExp(String, String)</code></a> only using case-insensitive
- comparison.</div>
+comparison.</div>
 </dd>
 <dt><a href="org/apache/cayenne/exp/ExpressionFactory.html#containsIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.String)" class="member-name-link">containsIgnoreCaseExp(Expression, String)</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>&nbsp;</dd>
@@ -4396,9 +4522,9 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsValues(V...)" class="member-name-link">containsValues(V...)</a> - Method in 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>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValuesCollection(java.util.Collection)" class="member-name-link">containsValuesCollection(Collection&lt;V&gt;)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/CollectionProperty.html#containsValuesCollection(java.util.Collection)" class="member-name-link">containsValuesCollection(Collection)</a> - Method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/CollectionProperty.html" title="class in org.apache.cayenne.exp.property">CollectionProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsValuesCollection(java.util.Collection)" class="member-name-link">containsValuesCollection(Collection&lt;V&gt;)</a> - Method in 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>
+<dt><a href="org/apache/cayenne/exp/property/MapProperty.html#containsValuesCollection(java.util.Collection)" class="member-name-link">containsValuesCollection(Collection)</a> - Method in 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>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ashwood/graph/Digraph.html#containsVertex(E)" class="member-name-link">containsVertex(E)</a> - Method in interface org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/Digraph.html" title="interface in org.apache.cayenne.ashwood.graph">Digraph</a></dt>
 <dd>&nbsp;</dd>
@@ -4428,16 +4554,16 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/template/Context.html" class="type-name-link" title="class in org.apache.cayenne.template">Context</a> - Class in <a href="org/apache/cayenne/template/package-summary.html">org.apache.cayenne.template</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/template/Context.html#%3Cinit%3E(java.util.Map,java.util.Map,boolean)" class="member-name-link">Context(Map&lt;String, Directive&gt;, Map&lt;String, ?&gt;, boolean)</a> - Constructor for class org.apache.cayenne.template.<a href="org/apache/cayenne/template/Context.html" title="class in org.apache.cayenne.template">Context</a></dt>
+<dt><a href="org/apache/cayenne/template/Context.html#%3Cinit%3E(java.util.Map,java.util.Map,boolean)" class="member-name-link">Context(Map, Map, boolean)</a> - Constructor for class org.apache.cayenne.template.<a href="org/apache/cayenne/template/Context.html" title="class in org.apache.cayenne.template">Context</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/Constants.html#CONTEXTS_SYNC_PROPERTY" class="member-name-link">CONTEXTS_SYNC_PROPERTY</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 boolean property defining whether cross-contexts synchronization is
- enabled.</div>
+enabled.</div>
 </dd>
 <dt><a href="org/apache/cayenne/ejbql/EJBQLBaseVisitor.html#continueFlag" class="member-name-link">continueFlag</a> - Variable in class org.apache.cayenne.ejbql.<a href="org/apache/cayenne/ejbql/EJBQLBaseVisitor.html" title="class in org.apache.cayenne.ejbql">EJBQLBaseVisitor</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/ashwood/graph/StrongConnection.html#contract(org.apache.cayenne.ashwood.graph.Digraph)" class="member-name-link">contract(Digraph&lt;Collection&lt;E&gt;, Collection&lt;V&gt;&gt;)</a> - Method in class org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/StrongConnection.html" title="class in org.apache.cayenne.ashwood.graph">StrongConnection</a></dt>
+<dt><a href="org/apache/cayenne/ashwood/graph/StrongConnection.html#contract(org.apache.cayenne.ashwood.graph.Digraph)" class="member-name-link">contract(Digraph)</a> - Method in class org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/StrongConnection.html" title="class in org.apache.cayenne.ashwood.graph">StrongConnection</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/CoreModule.html#contributeAdapterDetectors(org.apache.cayenne.di.Binder)" class="member-name-link">contributeAdapterDetectors(Binder)</a> - Static method in class org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/CoreModule.html" title="class in org.apache.cayenne.configuration.runtime">CoreModule</a></dt>
 <dd>
@@ -4509,11 +4635,11 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">A collection of static conversion utility methods.</div>
 </dd>
-<dt><a href="org/apache/cayenne/reflect/Converter.html#convert(java.lang.Object,java.lang.Class)" class="member-name-link">convert(Object, Class&lt;T&gt;)</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Converter.html" title="interface in org.apache.cayenne.reflect">Converter</a></dt>
+<dt><a href="org/apache/cayenne/reflect/Converter.html#convert(java.lang.Object,java.lang.Class)" class="member-name-link">convert(Object, Class)</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/Converter.html" title="interface in org.apache.cayenne.reflect">Converter</a></dt>
 <dd>
 <div class="block">Converts object to supported class without doing any type checking.</div>
 </dd>
-<dt><a href="org/apache/cayenne/reflect/ToAnyConverter.html#convert(java.lang.Object,java.lang.Class)" class="member-name-link">convert(Object, Class&lt;T&gt;)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToAnyConverter.html" title="class in org.apache.cayenne.reflect">ToAnyConverter</a></dt>
+<dt><a href="org/apache/cayenne/reflect/ToAnyConverter.html#convert(java.lang.Object,java.lang.Class)" class="member-name-link">convert(Object, Class)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ToAnyConverter.html" title="class in org.apache.cayenne.reflect">ToAnyConverter</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/Converter.html" class="type-name-link" title="interface in org.apache.cayenne.reflect">Converter&lt;T&gt;</a> - Interface in <a href="org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></dt>
 <dd>
@@ -4532,8 +4658,8 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/event/EventBridge.html#convertToExternalSubject(org.apache.cayenne.event.EventSubject)" class="member-name-link">convertToExternalSubject(EventSubject)</a> - Static method in class org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event">EventBridge</a></dt>
 <dd>
 <div class="block">A utility method that performs consistent translation from an EventSubject to a
- String that can be used by external transport as subject for distributed
- communications.</div>
+String that can be used by external transport as subject for distributed
+communications.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/types/DurationType.html#convertToJdbcObject(java.time.Duration,int)" class="member-name-link">convertToJdbcObject(Duration, int)</a> - Method in class org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/DurationType.html" title="class in org.apache.cayenne.access.types">DurationType</a></dt>
 <dd>&nbsp;</dd>
@@ -4685,11 +4811,11 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/access/sqlbuilder/SQLBuilder.html#count(org.apache.cayenne.access.sqlbuilder.NodeBuilder)" class="member-name-link">count(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/query/ColumnSelect.html#count(org.apache.cayenne.exp.property.BaseProperty)" class="member-name-link">count(BaseProperty&lt;?&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
+<dt><a href="org/apache/cayenne/query/ColumnSelect.html#count(org.apache.cayenne.exp.property.BaseProperty)" class="member-name-link">count(BaseProperty)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></dt>
 <dd>
 <div class="block">Select COUNT(property)</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ObjectSelect.html#count(org.apache.cayenne.exp.property.BaseProperty)" class="member-name-link">count(BaseProperty&lt;?&gt;)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#count(org.apache.cayenne.exp.property.BaseProperty)" class="member-name-link">count(BaseProperty)</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>
 <div class="block">Select COUNT(property)</div>
 </dd>
@@ -4721,19 +4847,19 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/dbsync/SchemaUpdateStrategyFactory.html#create(org.apache.cayenne.configuration.DataNodeDescriptor)" class="member-name-link">create(DataNodeDescriptor)</a> - Method in interface org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/SchemaUpdateStrategyFactory.html" title="interface in org.apache.cayenne.access.dbsync">SchemaUpdateStrategyFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/reflect/AccessorFactory.html#createAccessor(java.lang.Class,java.lang.String,java.lang.Class)" class="member-name-link">createAccessor(Class&lt;?&gt;, String, Class&lt;?&gt;)</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/AccessorFactory.html" title="interface in org.apache.cayenne.reflect">AccessorFactory</a></dt>
+<dt><a href="org/apache/cayenne/reflect/AccessorFactory.html#createAccessor(java.lang.Class,java.lang.String,java.lang.Class)" class="member-name-link">createAccessor(Class, String, Class)</a> - Method in interface org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/AccessorFactory.html" title="interface in org.apache.cayenne.reflect">AccessorFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/reflect/generic/PersistentObjectDescriptorFactory.html#createAccessor(org.apache.cayenne.reflect.PersistentDescriptor,java.lang.String,java.lang.Class)" class="member-name-link">createAccessor(PersistentDescriptor, String, Class&lt;?&gt;)</a> - Method in class org.apache.cayenne.reflect.generic.<a href="org/apache/cayenne/reflect/generic/PersistentObjectDescriptorFactory.html" title="class in org.apache.cayenne.reflect.generic">PersistentObjectDescriptorFa [...]
+<dt><a href="org/apache/cayenne/reflect/generic/PersistentObjectDescriptorFactory.html#createAccessor(org.apache.cayenne.reflect.PersistentDescriptor,java.lang.String,java.lang.Class)" class="member-name-link">createAccessor(PersistentDescriptor, String, Class)</a> - Method in class org.apache.cayenne.reflect.generic.<a href="org/apache/cayenne/reflect/generic/PersistentObjectDescriptorFactory.html" title="class in org.apache.cayenne.reflect.generic">PersistentObjectDescriptorFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html#createAccessor(org.apache.cayenne.reflect.PersistentDescriptor,java.lang.String,java.lang.Class)" class="member-name-link">createAccessor(PersistentDescriptor, String, Class&lt;?&gt;)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect">PersistentDescriptorFactory</a></dt>
+<dt><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html#createAccessor(org.apache.cayenne.reflect.PersistentDescriptor,java.lang.String,java.lang.Class)" class="member-name-link">createAccessor(PersistentDescriptor, String, Class)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect">PersistentDescriptorFactory</a></dt>
 <dd>
 <div class="block">Creates an accessor for the property.</div>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DbAdapterDetector.html#createAdapter(java.sql.DatabaseMetaData)" class="member-name-link">createAdapter(DatabaseMetaData)</a> - Method in interface org.apache.cayenne.configuration.runtime.<a href="org/apache/cayenne/configuration/runtime/DbAdapterDetector.html" title="interface in org.apache.cayenne.configuration.runtime">DbAdapterDetector</a></dt>
 <dd>
 <div class="block">Returns an instance of DbAdapter if the factory detects that it knows how to handle
- the database or null if the database is not known to the factory, thus allowing
- multiple factories to be chained.</div>
+the database or null if the database is not known to the factory, thus allowing
+multiple factories to be chained.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/db2/DB2Sniffer.html#createAdapter(java.sql.DatabaseMetaData)" class="member-name-link">createAdapter(DatabaseMetaData)</a> - Method in class org.apache.cayenne.dba.db2.<a href="org/apache/cayenne/dba/db2/DB2Sniffer.html" title="class in org.apache.cayenne.dba.db2">DB2Sniffer</a></dt>
 <dd>&nbsp;</dd>
@@ -4777,62 +4903,62 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html#createAttributeProperty(org.apache.cayenne.reflect.PersistentDescriptor,org.apache.cayenne.map.ObjAttribute)" class="member-name-link">createAttributeProperty(PersistentDescriptor, ObjAttribute)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect">PersistentDescriptorFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html" title="class in org.apache.cayenne.dba.frontbase">FrontBasePkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List)</a> - Method in class org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html" title="class in org.apache.cayenne.dba.frontbase">FrontBasePkGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/JdbcPkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/JdbcPkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html" title="class in org.apache.cayenne.dba.oracle">OraclePkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List)</a> - Method in class org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html" title="class in org.apache.cayenne.dba.oracle">OraclePkGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/PkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List&lt;DbEntity&gt;)</a> - Method in interface org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba">PkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/PkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List)</a> - Method in interface org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba">PkGenerator</a></dt>
 <dd>
 <div class="block">Generates necessary database objects to provide automatic primary key support.</div>
 </dd>
-<dt><a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html" title="class in org.apache.cayenne.dba.sybase">SybasePkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html#createAutoPk(org.apache.cayenne.access.DataNode,java.util.List)" class="member-name-link">createAutoPk(DataNode, List)</a> - Method in class org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html" title="class in org.apache.cayenne.dba.sybase">SybasePkGenerator</a></dt>
 <dd>
 <div class="block">Generates database objects to provide automatic primary key support.</div>
 </dd>
-<dt><a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html" title="class in org.apache.cayenne.dba.frontbase">FrontBasePkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List)</a> - Method in class org.apache.cayenne.dba.frontbase.<a href="org/apache/cayenne/dba/frontbase/FrontBasePkGenerator.html" title="class in org.apache.cayenne.dba.frontbase">FrontBasePkGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/JdbcPkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/JdbcPkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html" title="class in org.apache.cayenne.dba.oracle">OraclePkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List)</a> - Method in class org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OraclePkGenerator.html" title="class in org.apache.cayenne.dba.oracle">OraclePkGenerator</a></dt>
 <dd>
 <div class="block">Creates a list of CREATE SEQUENCE statements for the list of DbEntities.</div>
 </dd>
-<dt><a href="org/apache/cayenne/dba/PkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List&lt;DbEntity&gt;)</a> - Method in interface org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba">PkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/PkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List)</a> - Method in interface org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/PkGenerator.html" title="interface in org.apache.cayenne.dba">PkGenerator</a></dt>
 <dd>
 <div class="block">Returns a list of SQL strings needed to generates database objects to provide
- automatic primary support for the list of entities.</div>
+automatic primary support for the list of entities.</div>
 </dd>
-<dt><a href="org/apache/cayenne/dba/sqlserver/SQLServerPkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerPkGenerator.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerPkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/sqlserver/SQLServerPkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List)</a> - Method in class org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerPkGenerator.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerPkGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List&lt;DbEntity&gt;)</a> - Method in class org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html" title="class in org.apache.cayenne.dba.sybase">SybasePkGenerator</a></dt>
+<dt><a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html#createAutoPkStatements(java.util.List)" class="member-name-link">createAutoPkStatements(List)</a> - Method in class org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybasePkGenerator.html" title="class in org.apache.cayenne.dba.sybase">SybasePkGenerator</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(java.lang.String,java.lang.Class)" class="member-name-link">createBase(String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(java.lang.String,java.lang.Class)" class="member-name-link">createBase(String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create base property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createBase(String, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createBase(String, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create base property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createBase(Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createBase(Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create base property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createBase(CayennePath, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createBase(CayennePath, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create base property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createBase(CayennePath, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBase(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createBase(CayennePath, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create base property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBaseId(java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createBaseId(String, String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBaseId(java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createBaseId(String, String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBaseId(java.lang.String,java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createBaseId(String, String, String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBaseId(java.lang.String,java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createBaseId(String, String, String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBaseId(java.lang.String,org.apache.cayenne.exp.path.CayennePath,java.lang.String,java.lang.Class)" class="member-name-link">createBaseId(String, CayennePath, String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createBaseId(java.lang.String,org.apache.cayenne.exp.path.CayennePath,java.lang.String,java.lang.Class)" class="member-name-link">createBaseId(String, CayennePath, String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create property that represents base ID</div>
 </dd>
@@ -4878,11 +5004,11 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/configuration/runtime/DataContextFactory.html#createContext()" class="member-name-link">createContext()</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>
-<dt><a href="org/apache/cayenne/template/TemplateContextFactory.html#createContext(java.util.Map)" class="member-name-link">createContext(Map&lt;String, ?&gt;)</a> - Method in interface org.apache.cayenne.template.<a href="org/apache/cayenne/template/TemplateContextFactory.html" title="interface in org.apache.cayenne.template">TemplateContextFactory</a></dt>
+<dt><a href="org/apache/cayenne/template/TemplateContextFactory.html#createContext(java.util.Map)" class="member-name-link">createContext(Map)</a> - Method in interface org.apache.cayenne.template.<a href="org/apache/cayenne/template/TemplateContextFactory.html" title="interface in org.apache.cayenne.template">TemplateContextFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/template/DefaultTemplateContextFactory.html#createContext(java.util.Map,boolean)" class="member-name-link">createContext(Map&lt;String, ?&gt;, boolean)</a> - Method in class org.apache.cayenne.template.<a href="org/apache/cayenne/template/DefaultTemplateContextFactory.html" title="class in org.apache.cayenne.template">DefaultTemplateContextFactory</a></dt>
+<dt><a href="org/apache/cayenne/template/DefaultTemplateContextFactory.html#createContext(java.util.Map,boolean)" class="member-name-link">createContext(Map, boolean)</a> - Method in class org.apache.cayenne.template.<a href="org/apache/cayenne/template/DefaultTemplateContextFactory.html" title="class in org.apache.cayenne.template">DefaultTemplateContextFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/template/TemplateContextFactory.html#createContext(java.util.Map,boolean)" class="member-name-link">createContext(Map&lt;String, ?&gt;, boolean)</a> - Method in interface org.apache.cayenne.template.<a href="org/apache/cayenne/template/TemplateContextFactory.html" title="interface in org.apache.cayenne.template">TemplateContextFactory</a></dt>
+<dt><a href="org/apache/cayenne/template/TemplateContextFactory.html#createContext(java.util.Map,boolean)" class="member-name-link">createContext(Map, boolean)</a> - Method in interface org.apache.cayenne.template.<a href="org/apache/cayenne/template/TemplateContextFactory.html" title="interface in org.apache.cayenne.template">TemplateContextFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/configuration/ObjectContextFactory.html#createContext(org.apache.cayenne.DataChannel)" class="member-name-link">createContext(DataChannel)</a> - Method in interface org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/ObjectContextFactory.html" title="interface in org.apache.cayenne.configuration">ObjectContextFactory</a></dt>
 <dd>
@@ -4902,23 +5028,23 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/access/DefaultDataRowStoreFactory.html#createDataRowStore(java.lang.String)" class="member-name-link">createDataRowStore(String)</a> - Method in class org.apache.cayenne.access.<a href="org/apache/cayenne/access/DefaultDataRowStoreFactory.html" title="class in org.apache.cayenne.access">DefaultDataRowStoreFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(java.lang.String,java.lang.Class)" class="member-name-link">createDate(String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(java.lang.String,java.lang.Class)" class="member-name-link">createDate(String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create date property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createDate(String, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createDate(String, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create date property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createDate(Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createDate(Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create date property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createDate(CayennePath, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createDate(CayennePath, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create date property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createDate(CayennePath, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createDate(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createDate(CayennePath, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create date property</div>
 </dd>
@@ -4939,7 +5065,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/DataRow.html#createDiff(org.apache.cayenne.DataRow)" class="member-name-link">createDiff(DataRow)</a> - Method in class org.apache.cayenne.<a href="org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a></dt>
 <dd>
 <div class="block">Creates a DataRow that contains only the keys that have values that differ between
- this object and <code>row</code> parameter.</div>
+this object and <code>row</code> parameter.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/derby/DerbyAdapter.html#createEJBQLTranslatorFactory()" class="member-name-link">createEJBQLTranslatorFactory()</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>&nbsp;</dd>
@@ -4950,7 +5076,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/JdbcAdapter.html#createEJBQLTranslatorFactory()" class="member-name-link">createEJBQLTranslatorFactory()</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcAdapter.html" title="class in org.apache.cayenne.dba">JdbcAdapter</a></dt>
 <dd>
 <div class="block">Creates and returns an <a href="org/apache/cayenne/access/translator/ejbql/EJBQLTranslatorFactory.html" title="interface in org.apache.cayenne.access.translator.ejbql"><code>EJBQLTranslatorFactory</code></a> used to generate
- visitors for EJBQL to SQL translations.</div>
+visitors for EJBQL to SQL translations.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/mysql/MySQLAdapter.html#createEJBQLTranslatorFactory()" class="member-name-link">createEJBQLTranslatorFactory()</a> - Method in class org.apache.cayenne.dba.mysql.<a href="org/apache/cayenne/dba/mysql/MySQLAdapter.html" title="class in org.apache.cayenne.dba.mysql">MySQLAdapter</a></dt>
 <dd>&nbsp;</dd>
@@ -4958,23 +5084,23 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/dba/sybase/SybaseAdapter.html#createEJBQLTranslatorFactory()" class="member-name-link">createEJBQLTranslatorFactory()</a> - Method in class org.apache.cayenne.dba.sybase.<a href="org/apache/cayenne/dba/sybase/SybaseAdapter.html" title="class in org.apache.cayenne.dba.sybase">SybaseAdapter</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(java.lang.String,java.lang.Class)" class="member-name-link">createEmbeddable(String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(java.lang.String,java.lang.Class)" class="member-name-link">createEmbeddable(String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create property that represents embeddable</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEmbeddable(String, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEmbeddable(String, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create property that represents embeddable</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createEmbeddable(CayennePath, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createEmbeddable(CayennePath, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create property that represents embeddable</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEmbeddable(CayennePath, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEmbeddable(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEmbeddable(CayennePath, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create property that represents embeddable</div>
 </dd>
-<dt><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html#createEmbeddableAccessor(org.apache.cayenne.reflect.EmbeddableDescriptor,java.lang.String,java.lang.Class)" class="member-name-link">createEmbeddableAccessor(EmbeddableDescriptor, String, Class&lt;?&gt;)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect">PersistentDescriptorFactory</a></dt>
+<dt><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html#createEmbeddableAccessor(org.apache.cayenne.reflect.EmbeddableDescriptor,java.lang.String,java.lang.Class)" class="member-name-link">createEmbeddableAccessor(EmbeddableDescriptor, String, Class)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.cayenne.reflect">PersistentDescriptorFactory</a></dt>
 <dd>
 <div class="block">Creates an accessor for the property of the embeddable class.</div>
 </dd>
@@ -4984,29 +5110,29 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html#createEmbeddedAttributeProperty(org.apache.cayenne.reflect.PersistentDescriptor,org.apache.cayenne.map.EmbeddedAttribute,org.apache.cayenne.map.ObjAttribute)" class="member-name-link">createEmbeddedAttributeProperty(PersistentDescriptor, EmbeddedAttribute, ObjAttribute)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/PersistentDescriptorFactory.html" title="class in org.apache.ca [...]
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(java.lang.String,java.lang.Class)" class="member-name-link">createEntity(String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(java.lang.String,java.lang.Class)" class="member-name-link">createEntity(String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create entity property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEntity(String, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEntity(String, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create entity property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEntity(Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEntity(Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create entity property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createEntity(CayennePath, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createEntity(CayennePath, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create entity property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEntity(CayennePath, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createEntity(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createEntity(CayennePath, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create entity property</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/jdbc/reader/DefaultRowReaderFactory.html#createEntityRowReader(org.apache.cayenne.access.jdbc.RowDescriptor,org.apache.cayenne.query.QueryMetadata,org.apache.cayenne.query.EntityResultSegment,org.apache.cayenne.access.jdbc.reader.DefaultRowReaderFactory.PostprocessorFactory)" class="member-name-link">createEntityRowReader(RowDescriptor, QueryMetadata, EntityResultSegment, DefaultRowReaderFactory.PostprocessorFactory)</a> - Method in class org.apache [...]
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/event/EventBridgeFactory.html#createEventBridge(java.util.Collection,java.lang.String,java.util.Map)" class="member-name-link">createEventBridge(Collection&lt;EventSubject&gt;, String, Map&lt;String, String&gt;)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventBridgeFactory.html" title="interface in org.apache.cayenne.event">EventBridgeFactory</a></dt>
+<dt><a href="org/apache/cayenne/event/EventBridgeFactory.html#createEventBridge(java.util.Collection,java.lang.String,java.util.Map)" class="member-name-link">createEventBridge(Collection, String, Map)</a> - Method in interface org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventBridgeFactory.html" title="interface in org.apache.cayenne.event">EventBridgeFactory</a></dt>
 <dd>
 <div class="block">Creates an <a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event"><code>EventBridge</code></a> with the specified parameters.</div>
 </dd>
@@ -5015,7 +5141,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/DbAdapter.html#createFkConstraint(org.apache.cayenne.map.DbRelationship)" class="member-name-link">createFkConstraint(DbRelationship)</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">Returns a SQL string that can be used to create a foreign key constraint
- for the relationship, or null if foreign keys are not supported.</div>
+for the relationship, or null if foreign keys are not supported.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html#createFkConstraint(org.apache.cayenne.map.DbRelationship)" class="member-name-link">createFkConstraint(DbRelationship)</a> - Method in class org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBAdapter</a></dt>
 <dd>
@@ -5024,7 +5150,7 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/dba/JdbcAdapter.html#createFkConstraint(org.apache.cayenne.map.DbRelationship)" class="member-name-link">createFkConstraint(DbRelationship)</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcAdapter.html" title="class in org.apache.cayenne.dba">JdbcAdapter</a></dt>
 <dd>
 <div class="block">Returns a SQL string that can be used to create a foreign key constraint
- for the relationship.</div>
+for the relationship.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/sqlite/SQLiteAdapter.html#createFkConstraint(org.apache.cayenne.map.DbRelationship)" class="member-name-link">createFkConstraint(DbRelationship)</a> - Method in class org.apache.cayenne.dba.sqlite.<a href="org/apache/cayenne/dba/sqlite/SQLiteAdapter.html" title="class in org.apache.cayenne.dba.sqlite">SQLiteAdapter</a></dt>
 <dd>&nbsp;</dd>
@@ -5050,7 +5176,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/access/dbsync/CreateIfNoSchemaStrategy.html#%3Cinit%3E()" class="member-name-link">CreateIfNoSchemaStrategy()</a> - Constructor for class org.apache.cayenne.access.dbsync.<a href="org/apache/cayenne/access/dbsync/CreateIfNoSchemaStrategy.html" title="class in org.apache.cayenne.access.dbsync">CreateIfNoSchemaStrategy</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/di/DIBootstrap.html#createInjector(java.util.Collection)" class="member-name-link">createInjector(Collection&lt;Module&gt;)</a> - Static method in class org.apache.cayenne.di.<a href="org/apache/cayenne/di/DIBootstrap.html" title="class in org.apache.cayenne.di">DIBootstrap</a></dt>
+<dt><a href="org/apache/cayenne/di/DIBootstrap.html#createInjector(java.util.Collection)" class="member-name-link">createInjector(Collection)</a> - Static method in class org.apache.cayenne.di.<a href="org/apache/cayenne/di/DIBootstrap.html" title="class in org.apache.cayenne.di">DIBootstrap</a></dt>
 <dd>
 <div class="block">Creates and returns an injector instance working with the set of provided modules.</div>
 </dd>
@@ -5060,35 +5186,35 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/cayenne/di/spi/DICollectionBuilder.html#createInstanceProvider(E)" class="member-name-link">createInstanceProvider(E)</a> - Method in class org.apache.cayenne.di.spi.<a href="org/apache/cayenne/di/spi/DICollectionBuilder.html" title="class in org.apache.cayenne.di.spi">DICollectionBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(java.lang.String,java.lang.Class)" class="member-name-link">createList(String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(java.lang.String,java.lang.Class)" class="member-name-link">createList(String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on list property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createList(String, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createList(String, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on list property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createList(CayennePath, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(org.apache.cayenne.exp.path.CayennePath,java.lang.Class)" class="member-name-link">createList(CayennePath, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on list property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createList(CayennePath, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createList(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createList(CayennePath, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on list property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(java.lang.String,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(String, Class&lt;K&gt;, Class&lt;V&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(java.lang.String,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(String, Class, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on map property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(String, Expression, Class&lt;K&gt;, Class&lt;V&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(String, Expression, Class, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on map property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(org.apache.cayenne.exp.path.CayennePath,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(CayennePath, Class&lt;K&gt;, Class&lt;V&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(org.apache.cayenne.exp.path.CayennePath,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(CayennePath, Class, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on map property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(CayennePath, Expression, Class&lt;K&gt;, Class&lt;V&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createMap(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)" class="member-name-link">createMap(CayennePath, Expression, Class, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create to-many relationship mapped on map property</div>
 </dd>
@@ -5104,27 +5230,27 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/datasource/PoolAwareConnection.html#createNClob()" class="member-name-link">createNClob()</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/exp/property/PropertyFactory.html#createNumeric(java.lang.String,java.lang.Class)" class="member-name-link">createNumeric(String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumeric(java.lang.String,java.lang.Class)" class="member-name-link">createNumeric(String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create numeric property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumeric(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createNumeric(String, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumeric(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createNumeric(String, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create numeric property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumeric(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createNumeric(Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumeric(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createNumeric(Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create numeric property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumeric(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createNumeric(CayennePath, Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumeric(org.apache.cayenne.exp.path.CayennePath,org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createNumeric(CayennePath, Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block">Create numeric property</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumericId(java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createNumericId(String, String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumericId(java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createNumericId(String, String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumericId(java.lang.String,java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createNumericId(String, String, String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumericId(java.lang.String,java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">createNumericId(String, String, String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumericId(java.lang.String,org.apache.cayenne.exp.path.CayennePath,java.lang.String,java.lang.Class)" class="member-name-link">createNumericId(String, CayennePath, String, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createNumericId(java.lang.String,org.apache.cayenne.exp.path.CayennePath,java.lang.String,java.lang.Class)" class="member-name-link">createNumericId(String, CayennePath, String, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/cache/QueryCacheEntryFactory.html#createObject()" class="member-name-link">createObject()</a> - Method in interface org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/QueryCacheEntryFactory.html" title="interface in org.apache.cayenne.cache">QueryCacheEntryFactory</a></dt>
 <dd>
@@ -5161,29 +5287,29 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/reflect/ClassDescriptorMap.html#createProxyDescriptor(java.lang.String)" class="member-name-link">createProxyDescriptor(String)</a> - Method in class org.apache.cayenne.reflect.<a href="org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></dt>
 <dd>
 <div class="block">Creates a descriptor wrapper that will compile the underlying descriptor
- on demand.</div>
+on demand.</div>
 </dd>
-<dt><a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html#createQueries(java.util.List)" class="member-name-link">createQueries(List&lt;DbRowOp&gt;)</a> - Method 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>
+<dt><a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html#createQueries(java.util.List)" class="member-name-link">createQueries(List)</a> - Method 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/query/ObjectSelect.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map&lt;String, ?&gt;)</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>
+<dt><a href="org/apache/cayenne/query/ObjectSelect.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map)</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>
 <div class="block">This method is intended for internal use in a <a href="org/apache/cayenne/query/MappedSelect.html" title="class in org.apache.cayenne.query"><code>MappedSelect</code></a>.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ParameterizedQuery.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map&lt;String, ?&gt;)</a> - Method in interface org.apache.cayenne.query.<a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/ParameterizedQuery.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map)</a> - Method in interface org.apache.cayenne.query.<a href="org/apache/cayenne/query/ParameterizedQuery.html" title="interface in org.apache.cayenne.query">ParameterizedQuery</a></dt>
 <dd>
 <div class="block">Creates a new query based on current query as a template, and using a Map of named
- parameters.</div>
+parameters.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/ProcedureQuery.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map&lt;String, ?&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/ProcedureQuery.html" title="class in org.apache.cayenne.query">ProcedureQuery</a></dt>
+<dt><a href="org/apache/cayenne/query/ProcedureQuery.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map)</a> - Method 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>
 <div class="block">Creates and returns a new ProcedureQuery built using this query as a prototype and
- substituting template parameters with the values from the map.</div>
+substituting template parameters with the values from the map.</div>
 </dd>
-<dt><a href="org/apache/cayenne/query/SQLTemplate.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map&lt;String, ?&gt;)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query">SQLTemplate</a></dt>
+<dt><a href="org/apache/cayenne/query/SQLTemplate.html#createQuery(java.util.Map)" class="member-name-link">createQuery(Map)</a> - Method in class org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query">SQLTemplate</a></dt>
 <dd>
 <div class="block">Creates and returns a new SQLTemplate built using this query as a
- prototype and substituting template parameters with the values from the
- map.</div>
+prototype and substituting template parameters with the values from the
+map.</div>
 </dd>
 <dt><a href="org/apache/cayenne/dba/JdbcAdapter.html#createQuotingStrategy()" class="member-name-link">createQuotingStrategy()</a> - Method in class org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcAdapter.html" title="class in org.apache.cayenne.dba">JdbcAdapter</a></dt>
 <dd>&nbsp;</dd>
@@ -5193,7 +5319,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/cayenne/ObjectId.html#createReplacementId()" class="member-name-link">createReplacementId()</a> - Method in interface org.apache.cayenne.<a href="org/apache/cayenne/ObjectId.html" title="interface in org.apache.cayenne">ObjectId</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html#createReplacementIds(org.apache.cayenne.access.ObjectStore,org.apache.cayenne.graph.CompoundDiff,java.util.List)" class="member-name-link">createReplacementIds(ObjectStore, CompoundDiff, List&lt;DbRowOp&gt;)</a> - Method in class org.apache.cayenne.access.flush.<a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html" title="class in org.apache.cayenne.access.flush">DefaultDataDomainFlushActi [...]
+<dt><a href="org/apache/cayenne/access/flush/DefaultDataDomainFlushAction.html#createReplacementIds(org.apache.cayenne.access.ObjectStore,org.apache.cayenne.graph.CompoundDiff,java.util.List)" class="member-name-link">createReplacementIds(ObjectStore, CompoundDiff, List)</a> - Method 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>
 <div class="block">Set final <a href="org/apache/cayenne/ObjectId.html" title="interface in org.apache.cayenne"><code>ObjectId</code></a> for persistent objects</div>
 </dd>
@@ -5224,24 +5350,24 @@ loadScripts(document, 'script');</script>
 <dt><a href="org/apache/cayenne/map/DbRelationship.html#createReverseRelationship()" class="member-name-link">createReverseRelationship()</a> - Method in class org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a></dt>
 <dd>
 <div class="block">Creates a new relationship with the same set of joins, but going in the
- opposite direction.</div>
+opposite direction.</div>
 </dd>
 <dt><a href="org/apache/cayenne/map/ObjRelationship.html#createReverseRelationship()" class="member-name-link">createReverseRelationship()</a> - Method 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>
 <div class="block">Creates a complimentary reverse relationship from target entity to the
- source entity.</div>
+source entity.</div>
 </dd>
 <dt><a href="org/apache/cayenne/access/jdbc/reader/DefaultRowReaderFactory.html#createScalarRowReader(org.apache.cayenne.access.jdbc.RowDescriptor,org.apache.cayenne.query.QueryMetadata,org.apache.cayenne.query.ScalarResultSegment)" class="member-name-link">createScalarRowReader(RowDescriptor, QueryMetadata, ScalarResultSegment)</a> - Method in class org.apache.cayenne.access.jdbc.reader.<a href="org/apache/cayenne/access/jdbc/reader/DefaultRowReaderFactory.html" title="class in org.apac [...]
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createSelf(java.lang.Class)" class="member-name-link">createSelf(Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createSelf(java.lang.Class)" class="member-name-link">createSelf(Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
 <dd>
 <div class="block"><b>Self</b> property allows to create column queries that return
- full objects along with custom column set.</div>
+full objects along with custom column set.</div>
 </dd>
-<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createSelf(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createSelf(Expression, Class&lt;T&gt;)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
+<dt><a href="org/apache/cayenne/exp/property/PropertyFactory.html#createSelf(org.apache.cayenne.exp.Expression,java.lang.Class)" class="member-name-link">createSelf(Expression, Class)</a> - Static method in class org.apache.cayenne.exp.property.<a href="org/apache/cayenne/exp/property/PropertyFactory.html" title="class in org.apache.cayenne.exp.property">PropertyFactory</a></dt>
... 519302 lines suppressed ...