cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ntimof...@apache.org
Subject [cayenne-website] 01/02: 4.1.B1 release
Date Mon, 18 Mar 2019 11:10:31 GMT
This is an automated email from the ASF dual-hosted git repository.

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

commit 5d8b30f8e7e8077c51cbb27552af12fd0f9ea89c
Author: Nikita Timofeev <stariy95@gmail.com>
AuthorDate: Mon Mar 18 13:58:33 2019 +0300

    4.1.B1 release
---
 src/main/site/content/docs/4.1/cayenne-guide.html  |  134 +-
 .../docs/4.1/cayenne-guide/images/db-entity-pk.png |  Bin 0 -> 35089 bytes
 .../content/docs/4.1/getting-started-db-first.html |    2 +-
 .../content/docs/4.1/getting-started-guide.html    |    2 +-
 .../site/content/docs/4.1/getting-started-rop.html |    2 +-
 src/main/site/content/docs/4.1/upgrade-guide.html  |   91 +-
 .../site/content/docs/4.1/upgrade-guide.toc.html   |   13 +-
 .../4.1/upgrade-guide/images/modeler-dbimport.png  |  Bin 0 -> 169600 bytes
 .../site/content/news/cayenne-40B1-released.md     |    2 +-
 .../site/content/news/cayenne-41b1-released.md     |   72 +
 src/main/site/data/cayenne.yaml                    |   11 +-
 .../site/static/docs/4.1/api/allclasses-frame.html |   27 +-
 .../static/docs/4.1/api/allclasses-noframe.html    |   27 +-
 .../site/static/docs/4.1/api/constant-values.html  | 2849 +++---
 .../site/static/docs/4.1/api/deprecated-list.html  |  260 +-
 src/main/site/static/docs/4.1/api/help-doc.html    |   93 +-
 src/main/site/static/docs/4.1/api/index-all.html   | 4761 +++++-----
 src/main/site/static/docs/4.1/api/index.html       |   43 +-
 .../docs/4.1/api/jquery/external/jquery/jquery.js  | 9789 ++++++++++++++++++++
 .../jquery/images/ui-bg_flat_0_aaaaaa_40x100.png   |  Bin 0 -> 212 bytes
 .../jquery/images/ui-bg_flat_75_ffffff_40x100.png  |  Bin 0 -> 208 bytes
 .../jquery/images/ui-bg_glass_55_fbf9ee_1x400.png  |  Bin 0 -> 335 bytes
 .../jquery/images/ui-bg_glass_65_ffffff_1x400.png  |  Bin 0 -> 207 bytes
 .../jquery/images/ui-bg_glass_75_dadada_1x400.png  |  Bin 0 -> 262 bytes
 .../jquery/images/ui-bg_glass_75_e6e6e6_1x400.png  |  Bin 0 -> 262 bytes
 .../jquery/images/ui-bg_glass_95_fef1ec_1x400.png  |  Bin 0 -> 332 bytes
 .../ui-bg_highlight-soft_75_cccccc_1x100.png       |  Bin 0 -> 280 bytes
 .../api/jquery/images/ui-icons_222222_256x240.png  |  Bin 0 -> 6922 bytes
 .../api/jquery/images/ui-icons_2e83ff_256x240.png  |  Bin 0 -> 4549 bytes
 .../api/jquery/images/ui-icons_454545_256x240.png  |  Bin 0 -> 6992 bytes
 .../api/jquery/images/ui-icons_888888_256x240.png  |  Bin 0 -> 6999 bytes
 .../api/jquery/images/ui-icons_cd0a0a_256x240.png  |  Bin 0 -> 4549 bytes
 .../static/docs/4.1/api/jquery/jquery-1.10.2.js    | 9789 ++++++++++++++++++++
 .../site/static/docs/4.1/api/jquery/jquery-ui.css  |  544 ++
 .../site/static/docs/4.1/api/jquery/jquery-ui.js   | 2610 ++++++
 .../static/docs/4.1/api/jquery/jquery-ui.min.css   |    7 +
 .../static/docs/4.1/api/jquery/jquery-ui.min.js    |    7 +
 .../docs/4.1/api/jquery/jquery-ui.structure.css    |  152 +
 .../4.1/api/jquery/jquery-ui.structure.min.css     |    5 +
 .../api/jquery/jszip-utils/dist/jszip-utils-ie.js  |   56 +
 .../jquery/jszip-utils/dist/jszip-utils-ie.min.js  |   10 +
 .../4.1/api/jquery/jszip-utils/dist/jszip-utils.js |  118 +
 .../api/jquery/jszip-utils/dist/jszip-utils.min.js |   10 +
 .../static/docs/4.1/api/jquery/jszip/dist/jszip.js | 9155 ++++++++++++++++++
 .../docs/4.1/api/jquery/jszip/dist/jszip.min.js    |   14 +
 .../static/docs/4.1/api/member-search-index.js     |    1 +
 .../static/docs/4.1/api/member-search-index.zip    |  Bin 0 -> 96360 bytes
 .../4.1/api/org/apache/cayenne/BaseContext.html    |  546 +-
 .../4.1/api/org/apache/cayenne/BaseDataObject.html |  375 +-
 .../docs/4.1/api/org/apache/cayenne/Cayenne.html   |  251 +-
 .../api/org/apache/cayenne/CayenneDataObject.html  |  203 +-
 .../api/org/apache/cayenne/CayenneException.html   |  190 +-
 .../apache/cayenne/CayenneRuntimeException.html    |  179 +-
 .../org/apache/cayenne/ConfigurationException.html |  134 +-
 .../4.1/api/org/apache/cayenne/DataChannel.html    |  157 +-
 .../api/org/apache/cayenne/DataChannelFilter.html  |  123 +-
 .../org/apache/cayenne/DataChannelFilterChain.html |   96 +-
 .../org/apache/cayenne/DataChannelListener.html    |   99 +-
 .../org/apache/cayenne/DataChannelQueryFilter.html |   89 +-
 .../cayenne/DataChannelQueryFilterChain.html       |   87 +-
 .../cayenne/DataChannelSyncCallbackAction.html     |  162 +-
 .../org/apache/cayenne/DataChannelSyncFilter.html  |   91 +-
 .../apache/cayenne/DataChannelSyncFilterChain.html |   87 +-
 .../4.1/api/org/apache/cayenne/DataObject.html     |  182 +-
 .../docs/4.1/api/org/apache/cayenne/DataRow.html   |  236 +-
 .../org/apache/cayenne/DeleteDenyException.html    |  178 +-
 .../org/apache/cayenne/ExtendedEnumeration.html    |   85 +-
 .../docs/4.1/api/org/apache/cayenne/Fault.html     |  113 +-
 .../org/apache/cayenne/FaultFailureException.html  |  132 +-
 .../api/org/apache/cayenne/HybridDataObject.html   |  189 +-
 .../api/org/apache/cayenne/LifecycleListener.html  |  134 +-
 .../4.1/api/org/apache/cayenne/ObjectContext.html  |  330 +-
 .../docs/4.1/api/org/apache/cayenne/ObjectId.html  |  247 +-
 .../api/org/apache/cayenne/PersistenceState.html   |  150 +-
 .../4.1/api/org/apache/cayenne/Persistent.html     |  126 +-
 .../api/org/apache/cayenne/PersistentObject.html   |  190 +-
 .../api/org/apache/cayenne/ProcedureResult.html    |  136 +-
 .../4.1/api/org/apache/cayenne/QueryResponse.html  |  136 +-
 .../4.1/api/org/apache/cayenne/QueryResult.html    |  119 +-
 .../api/org/apache/cayenne/QueryResultItem.html    |  113 +-
 .../org/apache/cayenne/ResultBatchIterator.html    |  170 +-
 .../4.1/api/org/apache/cayenne/ResultIterator.html |  119 +-
 .../org/apache/cayenne/ResultIteratorCallback.html |   87 +-
 .../4.1/api/org/apache/cayenne/Validating.html     |  101 +-
 .../4.1/api/org/apache/cayenne/ValueHolder.html    |  128 +-
 .../apache/cayenne/access/ClientServerChannel.html |  161 +-
 .../api/org/apache/cayenne/access/DataContext.html |  459 +-
 .../apache/cayenne/access/DataContextDelegate.html |  130 +-
 .../api/org/apache/cayenne/access/DataDomain.html  |  608 +-
 .../api/org/apache/cayenne/access/DataNode.html    |  415 +-
 .../org/apache/cayenne/access/DataRowStore.html    |  266 +-
 .../apache/cayenne/access/DataRowStoreFactory.html |   87 +-
 .../api/org/apache/cayenne/access/DbGenerator.html |  367 +-
 .../cayenne/access/DefaultDataRowStoreFactory.html |  111 +-
 .../access/DefaultObjectMapRetainStrategy.html     |  127 +-
 .../cayenne/access/DomainStoppedException.html     |  132 +-
 .../cayenne/access/IncrementalFaultList.html       |  421 +-
 .../apache/cayenne/access/NoSyncObjectStore.html   |  127 +-
 .../cayenne/access/ObjectMapRetainStrategy.html    |   87 +-
 .../api/org/apache/cayenne/access/ObjectStore.html |  320 +-
 .../org/apache/cayenne/access/OperationHints.html  |   89 +-
 .../apache/cayenne/access/OperationObserver.html   |  145 +-
 .../cayenne/access/OptimisticLockException.html    |  186 +-
 .../api/org/apache/cayenne/access/QueryEngine.html |   96 +-
 .../api/org/apache/cayenne/access/ToManyList.html  |  206 +-
 .../org/apache/cayenne/access/ToManyListFault.html |  111 +-
 .../org/apache/cayenne/access/ToManyMapFault.html  |  129 +-
 .../org/apache/cayenne/access/ToManySetFault.html  |  111 +-
 .../api/org/apache/cayenne/access/ToOneFault.html  |  111 +-
 .../access/class-use/ClientServerChannel.html      |   67 +-
 .../cayenne/access/class-use/DataContext.html      |  155 +-
 .../access/class-use/DataContextDelegate.html      |   91 +-
 .../cayenne/access/class-use/DataDomain.html       |  151 +-
 .../apache/cayenne/access/class-use/DataNode.html  |  623 +-
 .../cayenne/access/class-use/DataRowStore.html     |  149 +-
 .../access/class-use/DataRowStoreFactory.html      |  121 +-
 .../cayenne/access/class-use/DbGenerator.html      |   67 +-
 .../class-use/DefaultDataRowStoreFactory.html      |   67 +-
 .../class-use/DefaultObjectMapRetainStrategy.html  |   67 +-
 .../access/class-use/DomainStoppedException.html   |   83 +-
 .../access/class-use/IncrementalFaultList.html     |   67 +-
 .../access/class-use/NoSyncObjectStore.html        |   67 +-
 .../access/class-use/ObjectMapRetainStrategy.html  |   97 +-
 .../cayenne/access/class-use/ObjectStore.html      |  142 +-
 .../cayenne/access/class-use/OperationHints.html   |  103 +-
 .../access/class-use/OperationObserver.html        |  223 +-
 .../access/class-use/OptimisticLockException.html  |   67 +-
 .../cayenne/access/class-use/QueryEngine.html      |  113 +-
 .../cayenne/access/class-use/ToManyList.html       |   67 +-
 .../cayenne/access/class-use/ToManyListFault.html  |   67 +-
 .../cayenne/access/class-use/ToManyMapFault.html   |   67 +-
 .../cayenne/access/class-use/ToManySetFault.html   |   67 +-
 .../cayenne/access/class-use/ToOneFault.html       |   67 +-
 .../access/dbsync/BaseSchemaUpdateStrategy.html    |  141 +-
 .../access/dbsync/CreateIfNoSchemaStrategy.html    |  124 +-
 .../dbsync/DefaultSchemaUpdateStrategyFactory.html |  134 +-
 .../access/dbsync/SchemaUpdateStrategy.html        |   87 +-
 .../access/dbsync/SchemaUpdateStrategyFactory.html |   87 +-
 .../access/dbsync/SkipSchemaUpdateStrategy.html    |  109 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |  133 +-
 .../dbsync/ThrowOnPartialSchemaStrategy.html       |  128 +-
 .../dbsync/class-use/BaseSchemaUpdateStrategy.html |   89 +-
 .../dbsync/class-use/CreateIfNoSchemaStrategy.html |   67 +-
 .../DefaultSchemaUpdateStrategyFactory.html        |   67 +-
 .../dbsync/class-use/SchemaUpdateStrategy.html     |  139 +-
 .../class-use/SchemaUpdateStrategyFactory.html     |   97 +-
 .../dbsync/class-use/SkipSchemaUpdateStrategy.html |   67 +-
 .../ThrowOnPartialOrCreateSchemaStrategy.html      |   67 +-
 .../class-use/ThrowOnPartialSchemaStrategy.html    |   83 +-
 .../cayenne/access/dbsync/package-frame.html       |   22 +-
 .../cayenne/access/dbsync/package-summary.html     |   83 +-
 .../apache/cayenne/access/dbsync/package-tree.html |   85 +-
 .../apache/cayenne/access/dbsync/package-use.html  |  110 +-
 .../apache/cayenne/access/event/SnapshotEvent.html |  192 +-
 .../access/event/SnapshotEventListener.html        |   89 +-
 .../access/event/class-use/SnapshotEvent.html      |  100 +-
 .../event/class-use/SnapshotEventListener.html     |   86 +-
 .../apache/cayenne/access/event/package-frame.html |   22 +-
 .../cayenne/access/event/package-summary.html      |   71 +-
 .../apache/cayenne/access/event/package-tree.html  |   79 +-
 .../apache/cayenne/access/event/package-use.html   |   92 +-
 .../apache/cayenne/access/jdbc/BaseSQLAction.html  |  140 +-
 .../apache/cayenne/access/jdbc/BatchAction.html    |  213 +-
 .../cayenne/access/jdbc/ColumnDescriptor.html      |  373 +-
 .../access/jdbc/ConnectionAwareResultIterator.html |  181 +-
 .../access/jdbc/DistinctResultIterator.html        |  194 +-
 .../apache/cayenne/access/jdbc/EJBQLAction.html    |  140 +-
 .../cayenne/access/jdbc/JDBCResultIterator.html    |  196 +-
 .../cayenne/access/jdbc/LimitResultIterator.html   |  199 +-
 .../cayenne/access/jdbc/ProcedureAction.html       |  181 +-
 .../apache/cayenne/access/jdbc/RowDescriptor.html  |  153 +-
 .../cayenne/access/jdbc/RowDescriptorBuilder.html  |  229 +-
 .../apache/cayenne/access/jdbc/SQLStatement.html   |  188 +-
 .../cayenne/access/jdbc/SQLTemplateAction.html     |  215 +-
 .../cayenne/access/jdbc/SQLTemplateProcessor.html  |   98 +-
 .../apache/cayenne/access/jdbc/SelectAction.html   |  146 +-
 .../access/jdbc/class-use/BaseSQLAction.html       |  137 +-
 .../cayenne/access/jdbc/class-use/BatchAction.html |   97 +-
 .../access/jdbc/class-use/ColumnDescriptor.html    |  262 +-
 .../class-use/ConnectionAwareResultIterator.html   |   67 +-
 .../jdbc/class-use/DistinctResultIterator.html     |   67 +-
 .../cayenne/access/jdbc/class-use/EJBQLAction.html |   67 +-
 .../access/jdbc/class-use/JDBCResultIterator.html  |   67 +-
 .../access/jdbc/class-use/LimitResultIterator.html |   67 +-
 .../access/jdbc/class-use/ProcedureAction.html     |   83 +-
 .../access/jdbc/class-use/RowDescriptor.html       |  148 +-
 .../jdbc/class-use/RowDescriptorBuilder.html       |  114 +-
 .../access/jdbc/class-use/SQLStatement.html        |  136 +-
 .../access/jdbc/class-use/SQLTemplateAction.html   |   67 +-
 .../jdbc/class-use/SQLTemplateProcessor.html       |  119 +-
 .../access/jdbc/class-use/SelectAction.html        |   83 +-
 .../apache/cayenne/access/jdbc/package-frame.html  |   22 +-
 .../cayenne/access/jdbc/package-summary.html       |  109 +-
 .../apache/cayenne/access/jdbc/package-tree.html   |   99 +-
 .../apache/cayenne/access/jdbc/package-use.html    |  224 +-
 .../jdbc/reader/DefaultRowReaderFactory.html       |  111 +-
 .../cayenne/access/jdbc/reader/RowReader.html      |   85 +-
 .../access/jdbc/reader/RowReaderFactory.html       |   89 +-
 .../reader/class-use/DefaultRowReaderFactory.html  |   67 +-
 .../access/jdbc/reader/class-use/RowReader.html    |  127 +-
 .../jdbc/reader/class-use/RowReaderFactory.html    |  119 +-
 .../cayenne/access/jdbc/reader/package-frame.html  |   22 +-
 .../access/jdbc/reader/package-summary.html        |   73 +-
 .../cayenne/access/jdbc/reader/package-tree.html   |   75 +-
 .../cayenne/access/jdbc/reader/package-use.html    |  119 +-
 .../org/apache/cayenne/access/package-frame.html   |   24 +-
 .../org/apache/cayenne/access/package-summary.html |  131 +-
 .../org/apache/cayenne/access/package-tree.html    |  133 +-
 .../api/org/apache/cayenne/access/package-use.html |  356 +-
 .../access/translator/DbAttributeBinding.html      |  131 +-
 .../access/translator/ParameterBinding.html        |  204 +-
 .../translator/ProcedureParameterBinding.html      |  131 +-
 .../access/translator/batch/BatchTranslator.html   |  101 +-
 .../translator/batch/BatchTranslatorFactory.html   |   89 +-
 .../translator/batch/DefaultBatchTranslator.html   |  207 +-
 .../batch/DefaultBatchTranslatorFactory.html       |  140 +-
 .../translator/batch/DeleteBatchTranslator.html    |  142 +-
 .../translator/batch/InsertBatchTranslator.html    |  140 +-
 .../batch/SoftDeleteBatchTranslator.html           |  143 +-
 .../batch/SoftDeleteTranslatorFactory.html         |  145 +-
 .../translator/batch/UpdateBatchTranslator.html    |  133 +-
 .../batch/class-use/BatchTranslator.html           |  175 +-
 .../batch/class-use/BatchTranslatorFactory.html    |  136 +-
 .../batch/class-use/DefaultBatchTranslator.html    |   92 +-
 .../class-use/DefaultBatchTranslatorFactory.html   |   83 +-
 .../batch/class-use/DeleteBatchTranslator.html     |   83 +-
 .../batch/class-use/InsertBatchTranslator.html     |   67 +-
 .../batch/class-use/SoftDeleteBatchTranslator.html |   67 +-
 .../class-use/SoftDeleteTranslatorFactory.html     |   67 +-
 .../batch/class-use/UpdateBatchTranslator.html     |   67 +-
 .../access/translator/batch/package-frame.html     |   22 +-
 .../access/translator/batch/package-summary.html   |   85 +-
 .../access/translator/batch/package-tree.html      |   87 +-
 .../access/translator/batch/package-use.html       |  140 +-
 .../translator/class-use/DbAttributeBinding.html   |  178 +-
 .../translator/class-use/ParameterBinding.html     |  398 +-
 .../class-use/ProcedureParameterBinding.html       |   67 +-
 .../translator/ejbql/EJBQLConditionTranslator.html |  590 +-
 .../translator/ejbql/EJBQLDbPathTranslator.html    |  204 +-
 .../translator/ejbql/EJBQLDeleteTranslator.html    |  147 +-
 .../translator/ejbql/EJBQLFromTranslator.html      |  170 +-
 .../access/translator/ejbql/EJBQLJoinAppender.html |  161 +-
 .../translator/ejbql/EJBQLMultiColumnOperand.html  |   91 +-
 .../translator/ejbql/EJBQLPathTranslator.html      |  247 +-
 .../ejbql/EJBQLSelectColumnsTranslator.html        |  172 +-
 .../translator/ejbql/EJBQLSelectTranslator.html    |  189 +-
 .../translator/ejbql/EJBQLTranslationContext.html  |  234 +-
 .../translator/ejbql/EJBQLTranslatorFactory.html   |  164 +-
 .../ejbql/JdbcEJBQLTranslatorFactory.html          |  218 +-
 .../ejbql/class-use/EJBQLConditionTranslator.html  |  125 +-
 .../ejbql/class-use/EJBQLDbPathTranslator.html     |   67 +-
 .../ejbql/class-use/EJBQLDeleteTranslator.html     |   67 +-
 .../ejbql/class-use/EJBQLFromTranslator.html       |   67 +-
 .../ejbql/class-use/EJBQLJoinAppender.html         |   86 +-
 .../ejbql/class-use/EJBQLMultiColumnOperand.html   |   97 +-
 .../ejbql/class-use/EJBQLPathTranslator.html       |   67 +-
 .../class-use/EJBQLSelectColumnsTranslator.html    |   67 +-
 .../ejbql/class-use/EJBQLSelectTranslator.html     |   67 +-
 .../ejbql/class-use/EJBQLTranslationContext.html   |  287 +-
 .../ejbql/class-use/EJBQLTranslatorFactory.html    |  262 +-
 .../class-use/JdbcEJBQLTranslatorFactory.html      |  125 +-
 .../access/translator/ejbql/package-frame.html     |   22 +-
 .../access/translator/ejbql/package-summary.html   |   91 +-
 .../access/translator/ejbql/package-tree.html      |   95 +-
 .../access/translator/ejbql/package-use.html       |  218 +-
 .../cayenne/access/translator/package-frame.html   |   20 +-
 .../cayenne/access/translator/package-summary.html |   71 +-
 .../cayenne/access/translator/package-tree.html    |   73 +-
 .../cayenne/access/translator/package-use.html     |  245 +-
 .../translator/procedure/ProcedureTranslator.html  |  252 +-
 .../procedure/class-use/ProcedureTranslator.html   |   97 +-
 .../access/translator/procedure/package-frame.html |   20 +-
 .../translator/procedure/package-summary.html      |   67 +-
 .../access/translator/procedure/package-tree.html  |   69 +-
 .../access/translator/procedure/package-use.html   |   89 +-
 .../select/DataObjectMatchTranslator.html          |  236 +-
 .../translator/select/DefaultSelectTranslator.html |  285 +-
 .../select/DefaultSelectTranslatorFactory.html     |  111 +-
 .../access/translator/select/JoinStack.html        |  164 +-
 .../access/translator/select/JoinTreeNode.html     |  122 +-
 .../translator/select/OrderingTranslator.html      |  151 +-
 .../translator/select/QualifierTranslator.html     |  357 +-
 .../select/QueryAssembler.AddBindingListener.html  |   85 +-
 .../access/translator/select/QueryAssembler.html   |  285 +-
 .../translator/select/QueryAssemblerHelper.html    |  245 +-
 .../access/translator/select/SelectTranslator.html |  122 +-
 .../translator/select/SelectTranslatorFactory.html |   89 +-
 .../select/TrimmingQualifierTranslator.html        |  174 +-
 .../class-use/DataObjectMatchTranslator.html       |   83 +-
 .../select/class-use/DefaultSelectTranslator.html  |  111 +-
 .../class-use/DefaultSelectTranslatorFactory.html  |   67 +-
 .../translator/select/class-use/JoinStack.html     |   86 +-
 .../translator/select/class-use/JoinTreeNode.html  |  112 +-
 .../select/class-use/OrderingTranslator.html       |   67 +-
 .../select/class-use/QualifierTranslator.html      |  368 +-
 .../QueryAssembler.AddBindingListener.html         |   91 +-
 .../select/class-use/QueryAssembler.html           |  428 +-
 .../select/class-use/QueryAssemblerHelper.html     |  229 +-
 .../select/class-use/SelectTranslator.html         |  311 +-
 .../select/class-use/SelectTranslatorFactory.html  |  119 +-
 .../class-use/TrimmingQualifierTranslator.html     |  139 +-
 .../access/translator/select/package-frame.html    |   22 +-
 .../access/translator/select/package-summary.html  |   93 +-
 .../access/translator/select/package-tree.html     |   95 +-
 .../access/translator/select/package-use.html      |  422 +-
 .../cayenne/access/types/BigDecimalType.html       |  149 +-
 .../cayenne/access/types/BigIntegerValueType.html  |  137 +-
 .../apache/cayenne/access/types/BooleanType.html   |  151 +-
 .../apache/cayenne/access/types/ByteArrayType.html |  248 +-
 .../org/apache/cayenne/access/types/ByteType.html  |  163 +-
 .../apache/cayenne/access/types/CalendarType.html  |  182 +-
 .../org/apache/cayenne/access/types/CharType.html  |  230 +-
 .../cayenne/access/types/CharacterValueType.html   |  137 +-
 .../org/apache/cayenne/access/types/DateType.html  |  149 +-
 .../types/DefaultValueObjectTypeRegistry.html      |  109 +-
 .../apache/cayenne/access/types/DoubleType.html    |  149 +-
 .../org/apache/cayenne/access/types/EnumType.html  |  177 +-
 .../cayenne/access/types/EnumTypeFactory.html      |  109 +-
 .../cayenne/access/types/ExtendedEnumType.html     |  167 +-
 .../apache/cayenne/access/types/ExtendedType.html  |  143 +-
 .../cayenne/access/types/ExtendedTypeFactory.html  |   87 +-
 .../cayenne/access/types/ExtendedTypeMap.html      |  205 +-
 .../org/apache/cayenne/access/types/FloatType.html |  149 +-
 .../apache/cayenne/access/types/IntegerType.html   |  149 +-
 .../access/types/LocalDateTimeValueType.html       |  137 +-
 .../cayenne/access/types/LocalDateValueType.html   |  137 +-
 .../cayenne/access/types/LocalTimeValueType.html   |  137 +-
 .../org/apache/cayenne/access/types/LongType.html  |  149 +-
 .../apache/cayenne/access/types/ObjectType.html    |  149 +-
 .../org/apache/cayenne/access/types/ShortType.html |  163 +-
 .../org/apache/cayenne/access/types/TimeType.html  |  149 +-
 .../apache/cayenne/access/types/TimestampType.html |  149 +-
 .../apache/cayenne/access/types/UUIDValueType.html |  137 +-
 .../apache/cayenne/access/types/UtilDateType.html  |  160 +-
 .../cayenne/access/types/ValueObjectType.html      |  121 +-
 .../access/types/ValueObjectTypeFactory.html       |  111 +-
 .../access/types/ValueObjectTypeRegistry.html      |   87 +-
 .../org/apache/cayenne/access/types/VoidType.html  |  149 +-
 .../access/types/class-use/BigDecimalType.html     |   67 +-
 .../types/class-use/BigIntegerValueType.html       |   67 +-
 .../access/types/class-use/BooleanType.html        |   83 +-
 .../access/types/class-use/ByteArrayType.html      |   83 +-
 .../cayenne/access/types/class-use/ByteType.html   |   67 +-
 .../access/types/class-use/CalendarType.html       |   67 +-
 .../cayenne/access/types/class-use/CharType.html   |   83 +-
 .../access/types/class-use/CharacterValueType.html |   67 +-
 .../cayenne/access/types/class-use/DateType.html   |   67 +-
 .../class-use/DefaultValueObjectTypeRegistry.html  |   67 +-
 .../cayenne/access/types/class-use/DoubleType.html |   67 +-
 .../cayenne/access/types/class-use/EnumType.html   |   67 +-
 .../access/types/class-use/EnumTypeFactory.html    |   67 +-
 .../access/types/class-use/ExtendedEnumType.html   |   67 +-
 .../access/types/class-use/ExtendedType.html       |  690 +-
 .../types/class-use/ExtendedTypeFactory.html       |  542 +-
 .../access/types/class-use/ExtendedTypeMap.html    |  303 +-
 .../cayenne/access/types/class-use/FloatType.html  |   67 +-
 .../access/types/class-use/IntegerType.html        |   67 +-
 .../types/class-use/LocalDateTimeValueType.html    |   67 +-
 .../access/types/class-use/LocalDateValueType.html |   67 +-
 .../access/types/class-use/LocalTimeValueType.html |   67 +-
 .../cayenne/access/types/class-use/LongType.html   |   67 +-
 .../cayenne/access/types/class-use/ObjectType.html |   67 +-
 .../cayenne/access/types/class-use/ShortType.html  |   67 +-
 .../cayenne/access/types/class-use/TimeType.html   |   67 +-
 .../access/types/class-use/TimestampType.html      |   67 +-
 .../access/types/class-use/UUIDValueType.html      |   67 +-
 .../access/types/class-use/UtilDateType.html       |   83 +-
 .../access/types/class-use/ValueObjectType.html    |  139 +-
 .../types/class-use/ValueObjectTypeFactory.html    |   67 +-
 .../types/class-use/ValueObjectTypeRegistry.html   |  397 +-
 .../cayenne/access/types/class-use/VoidType.html   |   67 +-
 .../apache/cayenne/access/types/package-frame.html |   22 +-
 .../cayenne/access/types/package-summary.html      |  145 +-
 .../apache/cayenne/access/types/package-tree.html  |  135 +-
 .../apache/cayenne/access/types/package-use.html   |  528 +-
 .../access/util/DefaultOperationObserver.html      |  223 +-
 .../access/util/DoNothingOperationObserver.html    |  170 +-
 .../access/util/IteratedSelectObserver.html        |  156 +-
 .../util/class-use/DefaultOperationObserver.html   |   83 +-
 .../util/class-use/DoNothingOperationObserver.html |   67 +-
 .../util/class-use/IteratedSelectObserver.html     |   67 +-
 .../apache/cayenne/access/util/package-frame.html  |   20 +-
 .../cayenne/access/util/package-summary.html       |   71 +-
 .../apache/cayenne/access/util/package-tree.html   |   73 +-
 .../apache/cayenne/access/util/package-use.html    |   77 +-
 .../api/org/apache/cayenne/annotation/PostAdd.html |  102 +-
 .../org/apache/cayenne/annotation/PostLoad.html    |  102 +-
 .../org/apache/cayenne/annotation/PostPersist.html |  102 +-
 .../org/apache/cayenne/annotation/PostRemove.html  |  102 +-
 .../org/apache/cayenne/annotation/PostUpdate.html  |  102 +-
 .../org/apache/cayenne/annotation/PrePersist.html  |  102 +-
 .../org/apache/cayenne/annotation/PreRemove.html   |  102 +-
 .../org/apache/cayenne/annotation/PreUpdate.html   |  102 +-
 .../cayenne/annotation/class-use/PostAdd.html      |   67 +-
 .../cayenne/annotation/class-use/PostLoad.html     |   67 +-
 .../cayenne/annotation/class-use/PostPersist.html  |   67 +-
 .../cayenne/annotation/class-use/PostRemove.html   |   67 +-
 .../cayenne/annotation/class-use/PostUpdate.html   |   67 +-
 .../cayenne/annotation/class-use/PrePersist.html   |   67 +-
 .../cayenne/annotation/class-use/PreRemove.html    |   67 +-
 .../cayenne/annotation/class-use/PreUpdate.html    |   67 +-
 .../apache/cayenne/annotation/package-frame.html   |   20 +-
 .../apache/cayenne/annotation/package-summary.html |   81 +-
 .../apache/cayenne/annotation/package-tree.html    |   81 +-
 .../org/apache/cayenne/annotation/package-use.html |   63 +-
 .../cayenne/ashwood/AshwoodEntitySorter.html       |  220 +-
 .../api/org/apache/cayenne/ashwood/SortWeight.html |   91 +-
 .../ashwood/WeightedAshwoodEntitySorter.html       |  152 +-
 .../ashwood/class-use/AshwoodEntitySorter.html     |   83 +-
 .../cayenne/ashwood/class-use/SortWeight.html      |   67 +-
 .../class-use/WeightedAshwoodEntitySorter.html     |   67 +-
 .../apache/cayenne/ashwood/graph/ArcIterator.html  |   98 +-
 .../cayenne/ashwood/graph/DepthFirstSearch.html    |  181 +-
 .../ashwood/graph/DepthFirstStampSearch.html       |  172 +-
 .../org/apache/cayenne/ashwood/graph/Digraph.html  |  251 +-
 .../cayenne/ashwood/graph/DigraphIteration.html    |  114 +-
 .../cayenne/ashwood/graph/FilterArcIterator.html   |  155 +-
 .../cayenne/ashwood/graph/FilterIteration.html     |  136 +-
 .../ashwood/graph/IndegreeTopologicalSort.html     |  133 +-
 .../apache/cayenne/ashwood/graph/MapDigraph.html   |  299 +-
 .../ReversedIteration.ReversedArcIterator.html     |  153 +-
 .../cayenne/ashwood/graph/ReversedIteration.html   |  146 +-
 .../cayenne/ashwood/graph/StrongConnection.html    |  146 +-
 .../ashwood/graph/class-use/ArcIterator.html       |  148 +-
 .../ashwood/graph/class-use/DepthFirstSearch.html  |   83 +-
 .../graph/class-use/DepthFirstStampSearch.html     |   67 +-
 .../cayenne/ashwood/graph/class-use/Digraph.html   |  107 +-
 .../ashwood/graph/class-use/DigraphIteration.html  |  131 +-
 .../ashwood/graph/class-use/FilterArcIterator.html |   67 +-
 .../ashwood/graph/class-use/FilterIteration.html   |   67 +-
 .../graph/class-use/IndegreeTopologicalSort.html   |   67 +-
 .../ashwood/graph/class-use/MapDigraph.html        |   67 +-
 .../ReversedIteration.ReversedArcIterator.html     |   67 +-
 .../ashwood/graph/class-use/ReversedIteration.html |   67 +-
 .../ashwood/graph/class-use/StrongConnection.html  |   67 +-
 .../cayenne/ashwood/graph/package-frame.html       |   22 +-
 .../cayenne/ashwood/graph/package-summary.html     |   91 +-
 .../apache/cayenne/ashwood/graph/package-tree.html |   95 +-
 .../apache/cayenne/ashwood/graph/package-use.html  |   86 +-
 .../org/apache/cayenne/ashwood/package-frame.html  |   22 +-
 .../apache/cayenne/ashwood/package-summary.html    |   73 +-
 .../org/apache/cayenne/ashwood/package-tree.html   |   75 +-
 .../org/apache/cayenne/ashwood/package-use.html    |   77 +-
 .../org/apache/cayenne/cache/MapQueryCache.html    |  229 +-
 .../cayenne/cache/MapQueryCacheProvider.html       |  127 +-
 .../org/apache/cayenne/cache/NestedQueryCache.html |  187 +-
 .../api/org/apache/cayenne/cache/QueryCache.html   |  135 +-
 .../cayenne/cache/QueryCacheEntryFactory.html      |   85 +-
 .../cayenne/cache/class-use/MapQueryCache.html     |   67 +-
 .../cache/class-use/MapQueryCacheProvider.html     |   67 +-
 .../cayenne/cache/class-use/NestedQueryCache.html  |   67 +-
 .../apache/cayenne/cache/class-use/QueryCache.html |  218 +-
 .../cache/class-use/QueryCacheEntryFactory.html    |  109 +-
 .../org/apache/cayenne/cache/package-frame.html    |   22 +-
 .../org/apache/cayenne/cache/package-summary.html  |   77 +-
 .../api/org/apache/cayenne/cache/package-tree.html |   79 +-
 .../api/org/apache/cayenne/cache/package-use.html  |  143 +-
 .../org/apache/cayenne/class-use/BaseContext.html  |   83 +-
 .../apache/cayenne/class-use/BaseDataObject.html   |   86 +-
 .../api/org/apache/cayenne/class-use/Cayenne.html  |   67 +-
 .../cayenne/class-use/CayenneDataObject.html       |   67 +-
 .../apache/cayenne/class-use/CayenneException.html |  119 +-
 .../cayenne/class-use/CayenneRuntimeException.html |  408 +-
 .../cayenne/class-use/ConfigurationException.html  |  181 +-
 .../org/apache/cayenne/class-use/DataChannel.html  |  336 +-
 .../cayenne/class-use/DataChannelFilter.html       |  124 +-
 .../cayenne/class-use/DataChannelFilterChain.html  |   90 +-
 .../cayenne/class-use/DataChannelListener.html     |   90 +-
 .../cayenne/class-use/DataChannelQueryFilter.html  |  138 +-
 .../class-use/DataChannelQueryFilterChain.html     |   90 +-
 .../class-use/DataChannelSyncCallbackAction.html   |   85 +-
 .../cayenne/class-use/DataChannelSyncFilter.html   |  152 +-
 .../class-use/DataChannelSyncFilterChain.html      |  106 +-
 .../org/apache/cayenne/class-use/DataObject.html   |  189 +-
 .../api/org/apache/cayenne/class-use/DataRow.html  |  320 +-
 .../cayenne/class-use/DeleteDenyException.html     |  104 +-
 .../cayenne/class-use/ExtendedEnumeration.html     |   67 +-
 .../api/org/apache/cayenne/class-use/Fault.html    |  155 +-
 .../cayenne/class-use/FaultFailureException.html   |   67 +-
 .../apache/cayenne/class-use/HybridDataObject.html |   67 +-
 .../cayenne/class-use/LifecycleListener.html       |   88 +-
 .../apache/cayenne/class-use/ObjectContext.html    |  678 +-
 .../api/org/apache/cayenne/class-use/ObjectId.html |  456 +-
 .../apache/cayenne/class-use/PersistenceState.html |   67 +-
 .../org/apache/cayenne/class-use/Persistent.html   |  529 +-
 .../apache/cayenne/class-use/PersistentObject.html |   89 +-
 .../apache/cayenne/class-use/ProcedureResult.html  |   97 +-
 .../apache/cayenne/class-use/QueryResponse.html    |  221 +-
 .../org/apache/cayenne/class-use/QueryResult.html  |  131 +-
 .../apache/cayenne/class-use/QueryResultItem.html  |  126 +-
 .../cayenne/class-use/ResultBatchIterator.html     |  131 +-
 .../apache/cayenne/class-use/ResultIterator.html   |  285 +-
 .../cayenne/class-use/ResultIteratorCallback.html  |  131 +-
 .../org/apache/cayenne/class-use/Validating.html   |   89 +-
 .../org/apache/cayenne/class-use/ValueHolder.html  |  126 +-
 .../BaseConfigurationNodeVisitor.html              |  200 +-
 .../cayenne/configuration/CayenneRuntime.html      |  186 +-
 .../configuration/ConfigurationNameMapper.html     |  105 +-
 .../cayenne/configuration/ConfigurationNode.html   |   87 +-
 .../configuration/ConfigurationNodeVisitor.html    |  178 +-
 .../cayenne/configuration/ConfigurationTree.html   |  150 +-
 .../apache/cayenne/configuration/Constants.html    |  238 +-
 .../configuration/DataChannelDescriptor.html       |  261 +-
 .../configuration/DataChannelDescriptorLoader.html |   87 +-
 .../configuration/DataChannelDescriptorMerger.html |   87 +-
 .../cayenne/configuration/DataMapLoader.html       |   87 +-
 .../cayenne/configuration/DataNodeDescriptor.html  |  309 +-
 .../DefaultConfigurationNameMapper.html            |  159 +-
 .../DefaultDataChannelDescriptorMerger.html        |  118 +-
 .../configuration/DefaultObjectStoreFactory.html   |  132 +-
 .../configuration/DefaultRuntimeProperties.html    |  163 +-
 .../EmptyConfigurationNodeVisitor.html             |  200 +-
 .../configuration/ObjectContextFactory.html        |   94 +-
 .../cayenne/configuration/ObjectStoreFactory.html  |   87 +-
 .../cayenne/configuration/PasswordEncoding.html    |  116 +-
 .../configuration/PlainTextPasswordEncoder.html    |  126 +-
 .../configuration/Rot13PasswordEncoder.html        |  139 +-
 .../configuration/Rot47PasswordEncoder.html        |  139 +-
 .../cayenne/configuration/RuntimeProperties.html   |  123 +-
 .../class-use/BaseConfigurationNodeVisitor.html    |   67 +-
 .../configuration/class-use/CayenneRuntime.html    |   97 +-
 .../class-use/ConfigurationNameMapper.html         |   97 +-
 .../configuration/class-use/ConfigurationNode.html |  262 +-
 .../class-use/ConfigurationNodeVisitor.html        |  349 +-
 .../configuration/class-use/ConfigurationTree.html |  121 +-
 .../cayenne/configuration/class-use/Constants.html |   67 +-
 .../class-use/DataChannelDescriptor.html           |  250 +-
 .../class-use/DataChannelDescriptorLoader.html     |   97 +-
 .../class-use/DataChannelDescriptorMerger.html     |   97 +-
 .../configuration/class-use/DataMapLoader.html     |   91 +-
 .../class-use/DataNodeDescriptor.html              |  199 +-
 .../class-use/DefaultConfigurationNameMapper.html  |   67 +-
 .../DefaultDataChannelDescriptorMerger.html        |   67 +-
 .../class-use/DefaultObjectStoreFactory.html       |   67 +-
 .../class-use/DefaultRuntimeProperties.html        |   67 +-
 .../class-use/EmptyConfigurationNodeVisitor.html   |   67 +-
 .../class-use/ObjectContextFactory.html            |   97 +-
 .../class-use/ObjectStoreFactory.html              |   97 +-
 .../configuration/class-use/PasswordEncoding.html  |  103 +-
 .../class-use/PlainTextPasswordEncoder.html        |   67 +-
 .../class-use/Rot13PasswordEncoder.html            |   67 +-
 .../class-use/Rot47PasswordEncoder.html            |   67 +-
 .../configuration/class-use/RuntimeProperties.html |  534 +-
 .../cayenne/configuration/package-frame.html       |   22 +-
 .../cayenne/configuration/package-summary.html     |  115 +-
 .../apache/cayenne/configuration/package-tree.html |  117 +-
 .../apache/cayenne/configuration/package-use.html  |  557 +-
 .../rop/client/CayenneClientModuleProvider.html    |   75 +-
 .../rop/client/CayenneContextFactory.html          |  158 +-
 .../rop/client/ClientChannelProvider.html          |  137 +-
 .../configuration/rop/client/ClientConstants.html  |  154 +-
 .../configuration/rop/client/ClientModule.html     |  109 +-
 .../configuration/rop/client/ClientRuntime.html    |  136 +-
 .../rop/client/ClientRuntimeBuilder.html           |  122 +-
 .../client/LocalClientServerChannelProvider.html   |  127 +-
 .../rop/client/LocalConnectionProvider.html        |  127 +-
 .../client/MainCayenneClientModuleProvider.html    |  123 +-
 .../class-use/CayenneClientModuleProvider.html     |   83 +-
 .../client/class-use/CayenneContextFactory.html    |   67 +-
 .../client/class-use/ClientChannelProvider.html    |   67 +-
 .../rop/client/class-use/ClientConstants.html      |   67 +-
 .../rop/client/class-use/ClientModule.html         |   67 +-
 .../rop/client/class-use/ClientRuntime.html        |   83 +-
 .../rop/client/class-use/ClientRuntimeBuilder.html |   98 +-
 .../LocalClientServerChannelProvider.html          |   67 +-
 .../client/class-use/LocalConnectionProvider.html  |   67 +-
 .../class-use/MainCayenneClientModuleProvider.html |   67 +-
 .../configuration/rop/client/package-frame.html    |   22 +-
 .../configuration/rop/client/package-summary.html  |   87 +-
 .../configuration/rop/client/package-tree.html     |   93 +-
 .../configuration/rop/client/package-use.html      |   83 +-
 .../server/CayenneServerModuleProvider.html        |   75 +-
 .../configuration/server/DataContextFactory.html   |  189 +-
 .../server/DataDomainLoadException.html            |  161 +-
 .../configuration/server/DataDomainProvider.html   |  217 +-
 .../configuration/server/DataNodeFactory.html      |   87 +-
 .../configuration/server/DataSourceFactory.html    |   87 +-
 .../configuration/server/DbAdapterDetector.html    |   87 +-
 .../configuration/server/DbAdapterFactory.html     |   89 +-
 .../server/DefaultDataNodeFactory.html             |  167 +-
 .../server/DefaultDbAdapterFactory.html            |  177 +-
 .../server/DelegatingDataSourceFactory.html        |  165 +-
 .../server/DomainDataChannelProvider.html          |  127 +-
 .../server/JNDIDataSourceFactory.html              |  116 +-
 .../server/MainCayenneServerModuleProvider.html    |  123 +-
 .../server/PkGeneratorFactoryProvider.html         |  103 +-
 .../server/PropertyDataSourceFactory.html          |  145 +-
 .../cayenne/configuration/server/ServerModule.html |  211 +-
 .../configuration/server/ServerRuntime.html        |  159 +-
 .../configuration/server/ServerRuntimeBuilder.html |  219 +-
 .../server/XMLPoolingDataSourceFactory.html        |  109 +-
 .../class-use/CayenneServerModuleProvider.html     |   83 +-
 .../server/class-use/DataContextFactory.html       |   67 +-
 .../server/class-use/DataDomainLoadException.html  |   67 +-
 .../server/class-use/DataDomainProvider.html       |   67 +-
 .../server/class-use/DataNodeFactory.html          |   91 +-
 .../server/class-use/DataSourceFactory.html        |  108 +-
 .../server/class-use/DbAdapterDetector.html        |  295 +-
 .../server/class-use/DbAdapterFactory.html         |   91 +-
 .../server/class-use/DefaultDataNodeFactory.html   |   67 +-
 .../server/class-use/DefaultDbAdapterFactory.html  |   67 +-
 .../class-use/DelegatingDataSourceFactory.html     |   67 +-
 .../class-use/DomainDataChannelProvider.html       |   67 +-
 .../server/class-use/JNDIDataSourceFactory.html    |   67 +-
 .../class-use/MainCayenneServerModuleProvider.html |   67 +-
 .../class-use/PkGeneratorFactoryProvider.html      |   83 +-
 .../class-use/PropertyDataSourceFactory.html       |   67 +-
 .../server/class-use/ServerModule.html             |   67 +-
 .../server/class-use/ServerRuntime.html            |   83 +-
 .../server/class-use/ServerRuntimeBuilder.html     |  134 +-
 .../class-use/XMLPoolingDataSourceFactory.html     |   67 +-
 .../configuration/server/package-frame.html        |   24 +-
 .../configuration/server/package-summary.html      |  109 +-
 .../cayenne/configuration/server/package-tree.html |  125 +-
 .../cayenne/configuration/server/package-use.html  |  266 +-
 .../xml/DataChannelLoaderListener.html             |   85 +-
 .../configuration/xml/DataChannelMetaData.html     |  129 +-
 .../cayenne/configuration/xml/DataMapHandler.html  |  185 +-
 .../configuration/xml/DataMapLoaderListener.html   |   85 +-
 .../cayenne/configuration/xml/DbEntityHandler.html |  175 +-
 .../configuration/xml/DbKeyGeneratorHandler.html   |  152 +-
 .../configuration/xml/DbRelationshipHandler.html   |  164 +-
 .../xml/DefaultDataChannelMetaData.html            |  151 +-
 .../configuration/xml/DefaultHandlerFactory.html   |  111 +-
 .../xml/EmbeddableAttributeHandler.html            |  143 +-
 .../configuration/xml/EmbeddableHandler.html       |  150 +-
 .../cayenne/configuration/xml/HandlerFactory.html  |   89 +-
 .../cayenne/configuration/xml/LoaderContext.html   |  144 +-
 .../xml/NamespaceAwareNestedTagHandler.html        |  229 +-
 .../configuration/xml/NoopDataChannelMetaData.html |  151 +-
 .../configuration/xml/ObjEntityHandler.html        |  175 +-
 .../configuration/xml/ObjRelationshipHandler.html  |  169 +-
 .../configuration/xml/ProcedureHandler.html        |  150 +-
 .../configuration/xml/QueryDescriptorHandler.html  |  180 +-
 .../configuration/xml/RootDataMapHandler.html      |  157 +-
 .../configuration/xml/SAXNestedTagHandler.html     |  216 +-
 .../configuration/xml/VersionAwareHandler.html     |  175 +-
 .../xml/XMLDataChannelDescriptorLoader.html        |  147 +-
 .../configuration/xml/XMLDataMapLoader.html        |  146 +-
 .../configuration/xml/XMLReaderProvider.html       |  109 +-
 .../xml/class-use/DataChannelLoaderListener.html   |   83 +-
 .../xml/class-use/DataChannelMetaData.html         |   86 +-
 .../xml/class-use/DataMapHandler.html              |   67 +-
 .../xml/class-use/DataMapLoaderListener.html       |   83 +-
 .../xml/class-use/DbEntityHandler.html             |   67 +-
 .../xml/class-use/DbKeyGeneratorHandler.html       |   67 +-
 .../xml/class-use/DbRelationshipHandler.html       |   67 +-
 .../xml/class-use/DefaultDataChannelMetaData.html  |   67 +-
 .../xml/class-use/DefaultHandlerFactory.html       |   67 +-
 .../xml/class-use/EmbeddableAttributeHandler.html  |   67 +-
 .../xml/class-use/EmbeddableHandler.html           |   67 +-
 .../xml/class-use/HandlerFactory.html              |  120 +-
 .../configuration/xml/class-use/LoaderContext.html |  105 +-
 .../class-use/NamespaceAwareNestedTagHandler.html  |  202 +-
 .../xml/class-use/NoopDataChannelMetaData.html     |   67 +-
 .../xml/class-use/ObjEntityHandler.html            |   67 +-
 .../xml/class-use/ObjRelationshipHandler.html      |   67 +-
 .../xml/class-use/ProcedureHandler.html            |   67 +-
 .../xml/class-use/QueryDescriptorHandler.html      |   67 +-
 .../xml/class-use/RootDataMapHandler.html          |   67 +-
 .../xml/class-use/SAXNestedTagHandler.html         |  132 +-
 .../xml/class-use/VersionAwareHandler.html         |   83 +-
 .../class-use/XMLDataChannelDescriptorLoader.html  |   67 +-
 .../xml/class-use/XMLDataMapLoader.html            |   67 +-
 .../xml/class-use/XMLReaderProvider.html           |   67 +-
 .../cayenne/configuration/xml/package-frame.html   |   22 +-
 .../cayenne/configuration/xml/package-summary.html |  117 +-
 .../cayenne/configuration/xml/package-tree.html    |  121 +-
 .../cayenne/configuration/xml/package-use.html     |   98 +-
 .../org/apache/cayenne/conn/DataSourceInfo.html    |  452 +-
 .../cayenne/conn/class-use/DataSourceInfo.html     |  127 +-
 .../api/org/apache/cayenne/conn/package-frame.html |   20 +-
 .../org/apache/cayenne/conn/package-summary.html   |   67 +-
 .../api/org/apache/cayenne/conn/package-tree.html  |   69 +-
 .../api/org/apache/cayenne/conn/package-use.html   |  101 +-
 .../datasource/BadValidationQueryException.html    |  124 +-
 .../cayenne/datasource/DataSourceBuilder.html      |  131 +-
 .../cayenne/datasource/DriverDataSource.html       |  224 +-
 .../datasource/ManagedPoolingDataSource.html       |  212 +-
 .../cayenne/datasource/PoolAwareConnection.html    |  521 +-
 .../cayenne/datasource/PoolingDataSource.html      |   95 +-
 .../datasource/PoolingDataSourceBuilder.html       |  135 +-
 .../datasource/PoolingDataSourceParameters.html    |  156 +-
 ...gDataSource.ConnectionUnavailableException.html |  115 +-
 .../datasource/UnmanagedPoolingDataSource.html     |  228 +-
 .../class-use/BadValidationQueryException.html     |   67 +-
 .../datasource/class-use/DataSourceBuilder.html    |  103 +-
 .../datasource/class-use/DriverDataSource.html     |   67 +-
 .../class-use/ManagedPoolingDataSource.html        |   67 +-
 .../datasource/class-use/PoolAwareConnection.html  |   67 +-
 .../datasource/class-use/PoolingDataSource.html    |   94 +-
 .../class-use/PoolingDataSourceBuilder.html        |   97 +-
 .../class-use/PoolingDataSourceParameters.html     |   85 +-
 ...gDataSource.ConnectionUnavailableException.html |   67 +-
 .../class-use/UnmanagedPoolingDataSource.html      |   93 +-
 .../apache/cayenne/datasource/package-frame.html   |   24 +-
 .../apache/cayenne/datasource/package-summary.html |   89 +-
 .../apache/cayenne/datasource/package-tree.html    |  109 +-
 .../org/apache/cayenne/datasource/package-use.html |   89 +-
 .../api/org/apache/cayenne/dba/AutoAdapter.html    |  333 +-
 .../4.1/api/org/apache/cayenne/dba/DbAdapter.html  |  267 +-
 .../apache/cayenne/dba/DefaultQuotingStrategy.html |  150 +-
 .../org/apache/cayenne/dba/JdbcActionBuilder.html  |  157 +-
 .../api/org/apache/cayenne/dba/JdbcAdapter.html    |  467 +-
 .../org/apache/cayenne/dba/JdbcPkGenerator.html    |  292 +-
 .../org/apache/cayenne/dba/PerAdapterProvider.html |  113 +-
 .../api/org/apache/cayenne/dba/PkGenerator.html    |  142 +-
 .../org/apache/cayenne/dba/QuotingStrategy.html    |  126 +-
 .../api/org/apache/cayenne/dba/TypesHandler.html   |  132 +-
 .../api/org/apache/cayenne/dba/TypesMapping.html   |  429 +-
 .../apache/cayenne/dba/class-use/AutoAdapter.html  |   67 +-
 .../apache/cayenne/dba/class-use/DbAdapter.html    |  822 +-
 .../dba/class-use/DefaultQuotingStrategy.html      |   67 +-
 .../cayenne/dba/class-use/JdbcActionBuilder.html   |  111 +-
 .../apache/cayenne/dba/class-use/JdbcAdapter.html  |  371 +-
 .../cayenne/dba/class-use/JdbcPkGenerator.html     |  223 +-
 .../cayenne/dba/class-use/PerAdapterProvider.html  |   83 +-
 .../apache/cayenne/dba/class-use/PkGenerator.html  |  390 +-
 .../cayenne/dba/class-use/QuotingStrategy.html     |  174 +-
 .../apache/cayenne/dba/class-use/TypesHandler.html |   91 +-
 .../apache/cayenne/dba/class-use/TypesMapping.html |   67 +-
 .../apache/cayenne/dba/db2/DB2ActionBuilder.html   |   97 +-
 .../api/org/apache/cayenne/dba/db2/DB2Adapter.html |  174 +-
 .../dba/db2/DB2EJBQLConditionTranslator.html       |  126 +-
 .../cayenne/dba/db2/DB2EJBQLTranslatorFactory.html |  117 +-
 .../org/apache/cayenne/dba/db2/DB2PkGenerator.html |  166 +-
 .../cayenne/dba/db2/DB2QualifierTranslator.html    |  186 +-
 .../api/org/apache/cayenne/dba/db2/DB2Sniffer.html |  127 +-
 .../dba/db2/class-use/DB2ActionBuilder.html        |   67 +-
 .../cayenne/dba/db2/class-use/DB2Adapter.html      |   67 +-
 .../db2/class-use/DB2EJBQLConditionTranslator.html |   67 +-
 .../db2/class-use/DB2EJBQLTranslatorFactory.html   |   67 +-
 .../cayenne/dba/db2/class-use/DB2PkGenerator.html  |   67 +-
 .../dba/db2/class-use/DB2QualifierTranslator.html  |   67 +-
 .../cayenne/dba/db2/class-use/DB2Sniffer.html      |   67 +-
 .../org/apache/cayenne/dba/db2/package-frame.html  |   20 +-
 .../apache/cayenne/dba/db2/package-summary.html    |   91 +-
 .../org/apache/cayenne/dba/db2/package-tree.html   |  101 +-
 .../org/apache/cayenne/dba/db2/package-use.html    |   63 +-
 .../org/apache/cayenne/dba/derby/DerbyAdapter.html |  165 +-
 .../dba/derby/DerbyEJBQLConditionTranslator.html   |  146 +-
 .../dba/derby/DerbyEJBQLTranslatorFactory.html     |  117 +-
 .../apache/cayenne/dba/derby/DerbyPkGenerator.html |  159 +-
 .../dba/derby/DerbyQualifierTranslator.html        |  186 +-
 .../org/apache/cayenne/dba/derby/DerbySniffer.html |  127 +-
 .../cayenne/dba/derby/class-use/DerbyAdapter.html  |   67 +-
 .../class-use/DerbyEJBQLConditionTranslator.html   |   67 +-
 .../class-use/DerbyEJBQLTranslatorFactory.html     |   67 +-
 .../dba/derby/class-use/DerbyPkGenerator.html      |   67 +-
 .../derby/class-use/DerbyQualifierTranslator.html  |   67 +-
 .../cayenne/dba/derby/class-use/DerbySniffer.html  |   67 +-
 .../apache/cayenne/dba/derby/package-frame.html    |   20 +-
 .../apache/cayenne/dba/derby/package-summary.html  |   89 +-
 .../org/apache/cayenne/dba/derby/package-tree.html |   97 +-
 .../org/apache/cayenne/dba/derby/package-use.html  |   63 +-
 .../cayenne/dba/firebird/FirebirdAdapter.html      |  142 +-
 .../firebird/FirebirdEJBQLConditionTranslator.html |  187 +-
 .../firebird/FirebirdEJBQLTranslatorFactory.html   |  117 +-
 .../dba/firebird/FirebirdQualifierTranslator.html  |  179 +-
 .../cayenne/dba/firebird/FirebirdSniffer.html      |  127 +-
 .../dba/firebird/class-use/FirebirdAdapter.html    |   67 +-
 .../FirebirdEJBQLConditionTranslator.html          |   67 +-
 .../class-use/FirebirdEJBQLTranslatorFactory.html  |   67 +-
 .../class-use/FirebirdQualifierTranslator.html     |   67 +-
 .../dba/firebird/class-use/FirebirdSniffer.html    |   67 +-
 .../apache/cayenne/dba/firebird/package-frame.html |   20 +-
 .../cayenne/dba/firebird/package-summary.html      |   75 +-
 .../apache/cayenne/dba/firebird/package-tree.html  |   89 +-
 .../apache/cayenne/dba/firebird/package-use.html   |   63 +-
 .../cayenne/dba/frontbase/FrontBaseAdapter.html    |  163 +-
 .../dba/frontbase/FrontBasePkGenerator.html        |  200 +-
 .../frontbase/FrontBaseQualifierTranslator.html    |  163 +-
 .../cayenne/dba/frontbase/FrontBaseSniffer.html    |  127 +-
 .../dba/frontbase/class-use/FrontBaseAdapter.html  |   67 +-
 .../frontbase/class-use/FrontBasePkGenerator.html  |   67 +-
 .../class-use/FrontBaseQualifierTranslator.html    |   67 +-
 .../dba/frontbase/class-use/FrontBaseSniffer.html  |   67 +-
 .../cayenne/dba/frontbase/package-frame.html       |   20 +-
 .../cayenne/dba/frontbase/package-summary.html     |   85 +-
 .../apache/cayenne/dba/frontbase/package-tree.html |   83 +-
 .../apache/cayenne/dba/frontbase/package-use.html  |   63 +-
 .../api/org/apache/cayenne/dba/h2/H2Adapter.html   |  128 +-
 .../org/apache/cayenne/dba/h2/H2PkGenerator.html   |  152 +-
 .../api/org/apache/cayenne/dba/h2/H2Sniffer.html   |  127 +-
 .../apache/cayenne/dba/h2/class-use/H2Adapter.html |   67 +-
 .../cayenne/dba/h2/class-use/H2PkGenerator.html    |   67 +-
 .../apache/cayenne/dba/h2/class-use/H2Sniffer.html |   67 +-
 .../org/apache/cayenne/dba/h2/package-frame.html   |   20 +-
 .../org/apache/cayenne/dba/h2/package-summary.html |   71 +-
 .../org/apache/cayenne/dba/h2/package-tree.html    |   79 +-
 .../api/org/apache/cayenne/dba/h2/package-use.html |   63 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBAdapter.html   |  213 +-
 .../cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.html  |  144 +-
 .../dba/hsqldb/HSQLDBProcedureTranslator.html      |  123 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBSniffer.html   |  127 +-
 .../dba/hsqldb/HSQLEJBQLConditionTranslator.html   |  119 +-
 .../dba/hsqldb/HSQLEJBQLTranslatorFactory.html     |  117 +-
 .../dba/hsqldb/HSQLQualifierTranslator.html        |  159 +-
 .../dba/hsqldb/class-use/HSQLDBAdapter.html        |   83 +-
 .../hsqldb/class-use/HSQLDBNoSchemaAdapter.html    |   67 +-
 .../class-use/HSQLDBProcedureTranslator.html       |   67 +-
 .../dba/hsqldb/class-use/HSQLDBSniffer.html        |   67 +-
 .../class-use/HSQLEJBQLConditionTranslator.html    |   67 +-
 .../class-use/HSQLEJBQLTranslatorFactory.html      |   67 +-
 .../hsqldb/class-use/HSQLQualifierTranslator.html  |   67 +-
 .../apache/cayenne/dba/hsqldb/package-frame.html   |   20 +-
 .../apache/cayenne/dba/hsqldb/package-summary.html |   91 +-
 .../apache/cayenne/dba/hsqldb/package-tree.html    |   97 +-
 .../org/apache/cayenne/dba/hsqldb/package-use.html |   77 +-
 .../cayenne/dba/ingres/IngresActionBuilder.html    |  117 +-
 .../apache/cayenne/dba/ingres/IngresAdapter.html   |  186 +-
 .../cayenne/dba/ingres/IngresBooleanType.html      |  119 +-
 .../cayenne/dba/ingres/IngresPkGenerator.html      |  145 +-
 .../cayenne/dba/ingres/IngresSelectAction.html     |  143 +-
 .../cayenne/dba/ingres/IngresSelectTranslator.html |  139 +-
 .../apache/cayenne/dba/ingres/IngresSniffer.html   |  127 +-
 .../dba/ingres/class-use/IngresActionBuilder.html  |   67 +-
 .../dba/ingres/class-use/IngresAdapter.html        |   67 +-
 .../dba/ingres/class-use/IngresBooleanType.html    |   67 +-
 .../dba/ingres/class-use/IngresPkGenerator.html    |   67 +-
 .../dba/ingres/class-use/IngresSelectAction.html   |   67 +-
 .../ingres/class-use/IngresSelectTranslator.html   |   67 +-
 .../dba/ingres/class-use/IngresSniffer.html        |   67 +-
 .../apache/cayenne/dba/ingres/package-frame.html   |   20 +-
 .../apache/cayenne/dba/ingres/package-summary.html |   82 +-
 .../apache/cayenne/dba/ingres/package-tree.html    |   99 +-
 .../org/apache/cayenne/dba/ingres/package-use.html |   63 +-
 .../org/apache/cayenne/dba/mysql/MySQLAdapter.html |  250 +-
 .../apache/cayenne/dba/mysql/MySQLPkGenerator.html |  151 +-
 .../org/apache/cayenne/dba/mysql/MySQLSniffer.html |  127 +-
 .../cayenne/dba/mysql/class-use/MySQLAdapter.html  |   67 +-
 .../dba/mysql/class-use/MySQLPkGenerator.html      |   67 +-
 .../cayenne/dba/mysql/class-use/MySQLSniffer.html  |   67 +-
 .../apache/cayenne/dba/mysql/package-frame.html    |   20 +-
 .../apache/cayenne/dba/mysql/package-summary.html  |   83 +-
 .../org/apache/cayenne/dba/mysql/package-tree.html |   77 +-
 .../org/apache/cayenne/dba/mysql/package-use.html  |   63 +-
 .../cayenne/dba/openbase/OpenBaseAdapter.html      |  179 +-
 .../cayenne/dba/openbase/OpenBasePkGenerator.html  |  216 +-
 .../dba/openbase/OpenBaseQualifierTranslator.html  |  169 +-
 .../cayenne/dba/openbase/OpenBaseSniffer.html      |  127 +-
 .../dba/openbase/class-use/OpenBaseAdapter.html    |   67 +-
 .../openbase/class-use/OpenBasePkGenerator.html    |   67 +-
 .../class-use/OpenBaseQualifierTranslator.html     |   67 +-
 .../dba/openbase/class-use/OpenBaseSniffer.html    |   67 +-
 .../apache/cayenne/dba/openbase/package-frame.html |   20 +-
 .../cayenne/dba/openbase/package-summary.html      |   85 +-
 .../apache/cayenne/dba/openbase/package-tree.html  |   83 +-
 .../apache/cayenne/dba/openbase/package-use.html   |   63 +-
 .../apache/cayenne/dba/oracle/Oracle8Adapter.html  |  168 +-
 .../apache/cayenne/dba/oracle/OracleAdapter.html   |  265 +-
 .../cayenne/dba/oracle/OracleByteArrayType.html    |  121 +-
 .../apache/cayenne/dba/oracle/OracleCharType.html  |  119 +-
 .../cayenne/dba/oracle/OraclePkGenerator.html      |  216 +-
 .../OracleQualifierTranslator.INTrimmer.html       |  128 +-
 .../dba/oracle/OracleQualifierTranslator.html      |  203 +-
 .../apache/cayenne/dba/oracle/OracleSniffer.html   |  127 +-
 .../cayenne/dba/oracle/OracleUtilDateType.html     |  143 +-
 .../dba/oracle/class-use/Oracle8Adapter.html       |   67 +-
 .../dba/oracle/class-use/OracleAdapter.html        |   83 +-
 .../dba/oracle/class-use/OracleByteArrayType.html  |   67 +-
 .../dba/oracle/class-use/OracleCharType.html       |   67 +-
 .../dba/oracle/class-use/OraclePkGenerator.html    |  153 +-
 .../OracleQualifierTranslator.INTrimmer.html       |   67 +-
 .../class-use/OracleQualifierTranslator.html       |   67 +-
 .../dba/oracle/class-use/OracleSniffer.html        |   67 +-
 .../dba/oracle/class-use/OracleUtilDateType.html   |   67 +-
 .../apache/cayenne/dba/oracle/package-frame.html   |   20 +-
 .../apache/cayenne/dba/oracle/package-summary.html |   95 +-
 .../apache/cayenne/dba/oracle/package-tree.html    |  101 +-
 .../org/apache/cayenne/dba/oracle/package-use.html |  149 +-
 .../api/org/apache/cayenne/dba/package-frame.html  |   22 +-
 .../org/apache/cayenne/dba/package-summary.html    |  103 +-
 .../api/org/apache/cayenne/dba/package-tree.html   |   91 +-
 .../api/org/apache/cayenne/dba/package-use.html    |  485 +-
 .../cayenne/dba/postgres/PostgresAdapter.html      |  211 +-
 .../cayenne/dba/postgres/PostgresBatchAction.html  |  141 +-
 .../cayenne/dba/postgres/PostgresPkGenerator.html  |  152 +-
 .../dba/postgres/PostgresQualifierTranslator.html  |  202 +-
 .../cayenne/dba/postgres/PostgresSniffer.html      |  127 +-
 .../dba/postgres/class-use/PostgresAdapter.html    |   67 +-
 .../postgres/class-use/PostgresBatchAction.html    |   67 +-
 .../postgres/class-use/PostgresPkGenerator.html    |   67 +-
 .../class-use/PostgresQualifierTranslator.html     |   67 +-
 .../dba/postgres/class-use/PostgresSniffer.html    |   67 +-
 .../apache/cayenne/dba/postgres/package-frame.html |   20 +-
 .../cayenne/dba/postgres/package-summary.html      |   87 +-
 .../apache/cayenne/dba/postgres/package-tree.html  |   93 +-
 .../apache/cayenne/dba/postgres/package-use.html   |   63 +-
 .../apache/cayenne/dba/sqlite/SQLiteAdapter.html   |  169 +-
 .../dba/sqlite/SQLiteQualifierTranslator.html      |  172 +-
 .../apache/cayenne/dba/sqlite/SQLiteSniffer.html   |  127 +-
 .../dba/sqlite/class-use/SQLiteAdapter.html        |   67 +-
 .../class-use/SQLiteQualifierTranslator.html       |   67 +-
 .../dba/sqlite/class-use/SQLiteSniffer.html        |   67 +-
 .../apache/cayenne/dba/sqlite/package-frame.html   |   20 +-
 .../apache/cayenne/dba/sqlite/package-summary.html |   71 +-
 .../apache/cayenne/dba/sqlite/package-tree.html    |   79 +-
 .../org/apache/cayenne/dba/sqlite/package-use.html |   63 +-
 .../dba/sqlserver/SQLServerActionBuilder.html      |  124 +-
 .../cayenne/dba/sqlserver/SQLServerAdapter.html    |  171 +-
 .../dba/sqlserver/SQLServerBatchAction.html        |  157 +-
 .../dba/sqlserver/SQLServerPkGenerator.html        |  198 +-
 .../dba/sqlserver/SQLServerProcedureAction.html    |  145 +-
 .../dba/sqlserver/SQLServerSelectTranslator.html   |  139 +-
 .../cayenne/dba/sqlserver/SQLServerSniffer.html    |  127 +-
 .../class-use/SQLServerActionBuilder.html          |   67 +-
 .../dba/sqlserver/class-use/SQLServerAdapter.html  |   67 +-
 .../sqlserver/class-use/SQLServerBatchAction.html  |   67 +-
 .../sqlserver/class-use/SQLServerPkGenerator.html  |   67 +-
 .../class-use/SQLServerProcedureAction.html        |   67 +-
 .../class-use/SQLServerSelectTranslator.html       |   67 +-
 .../dba/sqlserver/class-use/SQLServerSniffer.html  |   67 +-
 .../cayenne/dba/sqlserver/package-frame.html       |   20 +-
 .../cayenne/dba/sqlserver/package-summary.html     |   94 +-
 .../apache/cayenne/dba/sqlserver/package-tree.html |  101 +-
 .../apache/cayenne/dba/sqlserver/package-use.html  |   63 +-
 .../apache/cayenne/dba/sybase/SybaseAdapter.html   |  183 +-
 .../cayenne/dba/sybase/SybasePkGenerator.html      |  165 +-
 .../dba/sybase/SybaseQualifierTranslator.html      |  163 +-
 .../cayenne/dba/sybase/SybaseSelectTranslator.html |  139 +-
 .../apache/cayenne/dba/sybase/SybaseSniffer.html   |  127 +-
 .../dba/sybase/class-use/SybaseAdapter.html        |   86 +-
 .../dba/sybase/class-use/SybasePkGenerator.html    |   67 +-
 .../class-use/SybaseQualifierTranslator.html       |   67 +-
 .../sybase/class-use/SybaseSelectTranslator.html   |   67 +-
 .../dba/sybase/class-use/SybaseSniffer.html        |   67 +-
 .../apache/cayenne/dba/sybase/package-frame.html   |   20 +-
 .../apache/cayenne/dba/sybase/package-summary.html |   87 +-
 .../apache/cayenne/dba/sybase/package-tree.html    |   89 +-
 .../org/apache/cayenne/dba/sybase/package-use.html |   77 +-
 .../org/apache/cayenne/di/AdhocObjectFactory.html  |   96 +-
 .../api/org/apache/cayenne/di/BeforeScopeEnd.html  |   71 +-
 .../docs/4.1/api/org/apache/cayenne/di/Binder.html |  138 +-
 .../api/org/apache/cayenne/di/BindingBuilder.html  |  129 +-
 .../org/apache/cayenne/di/ClassLoaderManager.html  |   87 +-
 .../4.1/api/org/apache/cayenne/di/DIBootstrap.html |  114 +-
 .../org/apache/cayenne/di/DIRuntimeException.html  |  128 +-
 .../org/apache/cayenne/di/DecoratorBuilder.html    |   92 +-
 .../docs/4.1/api/org/apache/cayenne/di/Inject.html |   89 +-
 .../4.1/api/org/apache/cayenne/di/Injector.html    |  122 +-
 .../docs/4.1/api/org/apache/cayenne/di/Key.html    |  210 +-
 .../4.1/api/org/apache/cayenne/di/ListBuilder.html |  173 +-
 .../4.1/api/org/apache/cayenne/di/MapBuilder.html  |  119 +-
 .../docs/4.1/api/org/apache/cayenne/di/Module.html |   87 +-
 .../4.1/api/org/apache/cayenne/di/Provider.html    |   87 +-
 .../docs/4.1/api/org/apache/cayenne/di/Scope.html  |   87 +-
 .../org/apache/cayenne/di/ScopeEventListener.html  |   87 +-
 .../cayenne/di/class-use/AdhocObjectFactory.html   |  439 +-
 .../cayenne/di/class-use/BeforeScopeEnd.html       |  139 +-
 .../org/apache/cayenne/di/class-use/Binder.html    |  157 +-
 .../cayenne/di/class-use/BindingBuilder.html       |   98 +-
 .../cayenne/di/class-use/ClassLoaderManager.html   |  115 +-
 .../apache/cayenne/di/class-use/DIBootstrap.html   |   67 +-
 .../cayenne/di/class-use/DIRuntimeException.html   |  289 +-
 .../cayenne/di/class-use/DecoratorBuilder.html     |   92 +-
 .../org/apache/cayenne/di/class-use/Inject.html    | 1277 ++-
 .../org/apache/cayenne/di/class-use/Injector.html  |  237 +-
 .../api/org/apache/cayenne/di/class-use/Key.html   |  158 +-
 .../apache/cayenne/di/class-use/ListBuilder.html   |  168 +-
 .../apache/cayenne/di/class-use/MapBuilder.html    |  118 +-
 .../org/apache/cayenne/di/class-use/Module.html    |  271 +-
 .../org/apache/cayenne/di/class-use/Provider.html  |  337 +-
 .../api/org/apache/cayenne/di/class-use/Scope.html |  111 +-
 .../cayenne/di/class-use/ScopeEventListener.html   |   97 +-
 .../api/org/apache/cayenne/di/package-frame.html   |   26 +-
 .../api/org/apache/cayenne/di/package-summary.html |  105 +-
 .../api/org/apache/cayenne/di/package-tree.html    |  113 +-
 .../4.1/api/org/apache/cayenne/di/package-use.html |  675 +-
 .../spi/ConstructorInjectingDecoratorProvider.html |  109 +-
 .../apache/cayenne/di/spi/DICollectionBuilder.html |  162 +-
 .../cayenne/di/spi/DefaultAdhocObjectFactory.html  |  143 +-
 .../cayenne/di/spi/DefaultClassLoaderManager.html  |  109 +-
 .../org/apache/cayenne/di/spi/DefaultInjector.html |  144 +-
 .../org/apache/cayenne/di/spi/DefaultScope.html    |  162 +-
 .../cayenne/di/spi/DefaultScopeProvider.html       |  120 +-
 .../org/apache/cayenne/di/spi/ModuleLoader.html    |  107 +-
 .../org/apache/cayenne/di/spi/ModuleProvider.html  |  103 +-
 .../apache/cayenne/di/spi/ScopeEventBinding.html   |  116 +-
 .../ConstructorInjectingDecoratorProvider.html     |   67 +-
 .../di/spi/class-use/DICollectionBuilder.html      |   67 +-
 .../spi/class-use/DefaultAdhocObjectFactory.html   |   67 +-
 .../spi/class-use/DefaultClassLoaderManager.html   |   67 +-
 .../cayenne/di/spi/class-use/DefaultInjector.html  |   98 +-
 .../cayenne/di/spi/class-use/DefaultScope.html     |   85 +-
 .../di/spi/class-use/DefaultScopeProvider.html     |   67 +-
 .../cayenne/di/spi/class-use/ModuleLoader.html     |   67 +-
 .../cayenne/di/spi/class-use/ModuleProvider.html   |  127 +-
 .../di/spi/class-use/ScopeEventBinding.html        |   83 +-
 .../org/apache/cayenne/di/spi/package-frame.html   |   22 +-
 .../org/apache/cayenne/di/spi/package-summary.html |   87 +-
 .../org/apache/cayenne/di/spi/package-tree.html    |   89 +-
 .../api/org/apache/cayenne/di/spi/package-use.html |  110 +-
 .../org/apache/cayenne/ejbql/EJBQLBaseVisitor.html |  830 +-
 .../cayenne/ejbql/EJBQLCompiledExpression.html     |  127 +-
 .../org/apache/cayenne/ejbql/EJBQLException.html   |  155 +-
 .../org/apache/cayenne/ejbql/EJBQLExpression.html  |  117 +-
 .../cayenne/ejbql/EJBQLExpressionVisitor.html      |  781 +-
 .../api/org/apache/cayenne/ejbql/EJBQLParser.html  |   96 +-
 .../apache/cayenne/ejbql/EJBQLParserFactory.html   |  107 +-
 .../cayenne/ejbql/class-use/EJBQLBaseVisitor.html  |  157 +-
 .../ejbql/class-use/EJBQLCompiledExpression.html   |  139 +-
 .../cayenne/ejbql/class-use/EJBQLException.html    |  124 +-
 .../cayenne/ejbql/class-use/EJBQLExpression.html   | 1399 ++-
 .../ejbql/class-use/EJBQLExpressionVisitor.html    |  731 +-
 .../cayenne/ejbql/class-use/EJBQLParser.html       |   97 +-
 .../ejbql/class-use/EJBQLParserFactory.html        |   67 +-
 .../org/apache/cayenne/ejbql/package-frame.html    |   24 +-
 .../org/apache/cayenne/ejbql/package-summary.html  |   83 +-
 .../api/org/apache/cayenne/ejbql/package-tree.html |   93 +-
 .../api/org/apache/cayenne/ejbql/package-use.html  |  221 +-
 .../ejbql/parser/AggregateConditionNode.html       |  121 +-
 .../ejbql/parser/EJBQL.EJBQLDefaultParser.html     |  118 +-
 .../api/org/apache/cayenne/ejbql/parser/EJBQL.html | 1160 ++-
 .../org/apache/cayenne/ejbql/parser/EJBQLAbs.html  |  128 +-
 .../ejbql/parser/EJBQLAbstractSchemaName.html      |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAdd.html  |  128 +-
 .../cayenne/ejbql/parser/EJBQLAggregate.html       |  119 +-
 .../cayenne/ejbql/parser/EJBQLAggregateColumn.html |  128 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAll.html  |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAnd.html  |  135 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLAny.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLAscending.html       |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLAverage.html  |  133 +-
 .../apache/cayenne/ejbql/parser/EJBQLBetween.html  |  128 +-
 .../cayenne/ejbql/parser/EJBQLBooleanLiteral.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLClassName.html       |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLConcat.html   |  128 +-
 .../cayenne/ejbql/parser/EJBQLConstants.html       |  495 +-
 .../cayenne/ejbql/parser/EJBQLConstructor.html     |  119 +-
 .../ejbql/parser/EJBQLConstructorParameter.html    |  119 +-
 .../ejbql/parser/EJBQLConstructorParameters.html   |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLCount.html    |  133 +-
 .../cayenne/ejbql/parser/EJBQLCurrentDate.html     |  119 +-
 .../cayenne/ejbql/parser/EJBQLCurrentTime.html     |  119 +-
 .../ejbql/parser/EJBQLCurrentTimestamp.html        |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLDbPath.html   |  130 +-
 .../cayenne/ejbql/parser/EJBQLDecimalLiteral.html  |  126 +-
 .../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   |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLEquals.html   |  128 +-
 .../cayenne/ejbql/parser/EJBQLEscapeCharacter.html |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLExists.html   |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLFrom.html |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLFromItem.html |  142 +-
 .../cayenne/ejbql/parser/EJBQLGreaterOrEqual.html  |  128 +-
 .../cayenne/ejbql/parser/EJBQLGreaterThan.html     |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLGroupBy.html  |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLHaving.html   |  119 +-
 .../ejbql/parser/EJBQLIdentificationVariable.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLIdentifier.html      |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLIn.html   |  128 +-
 .../cayenne/ejbql/parser/EJBQLInnerFetchJoin.html  |  128 +-
 .../cayenne/ejbql/parser/EJBQLInnerJoin.html       |  121 +-
 .../cayenne/ejbql/parser/EJBQLIntegerLiteral.html  |  126 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsEmpty.html  |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLIsNull.html   |  128 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLJoin.html |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLLength.html   |  128 +-
 .../cayenne/ejbql/parser/EJBQLLessOrEqual.html     |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLLessThan.html |  128 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLLike.html |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLLocate.html   |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLLower.html    |  128 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMax.html  |  133 +-
 .../apache/cayenne/ejbql/parser/EJBQLMemberOf.html |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMin.html  |  133 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLMod.html  |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLMultiply.html |  128 +-
 .../ejbql/parser/EJBQLNamedInputParameter.html     |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLNegative.html |  119 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLNot.html  |  126 +-
 .../cayenne/ejbql/parser/EJBQLNotEquals.html       |  128 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLOr.html   |  135 +-
 .../apache/cayenne/ejbql/parser/EJBQLOrderBy.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLOrderByItem.html     |  119 +-
 .../cayenne/ejbql/parser/EJBQLOuterFetchJoin.html  |  128 +-
 .../cayenne/ejbql/parser/EJBQLOuterJoin.html       |  121 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLPath.html |  151 +-
 .../cayenne/ejbql/parser/EJBQLPatternValue.html    |  119 +-
 .../parser/EJBQLPositionalInputParameter.html      |  126 +-
 .../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 |  128 +-
 .../cayenne/ejbql/parser/EJBQLStringLiteral.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLSubselect.html       |  119 +-
 .../cayenne/ejbql/parser/EJBQLSubstring.html       |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLSubtract.html |  128 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLSum.html  |  133 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTok.html  |  119 +-
 .../cayenne/ejbql/parser/EJBQLTokenManager.html    |  195 +-
 .../cayenne/ejbql/parser/EJBQLTreeConstants.html   |  535 +-
 .../org/apache/cayenne/ejbql/parser/EJBQLTrim.html |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLTrimBoth.html |  119 +-
 .../cayenne/ejbql/parser/EJBQLTrimCharacter.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLTrimLeading.html     |  119 +-
 .../ejbql/parser/EJBQLTrimSpecification.html       |  105 +-
 .../cayenne/ejbql/parser/EJBQLTrimTrailing.html    |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpdate.html   |  119 +-
 .../cayenne/ejbql/parser/EJBQLUpdateField.html     |  128 +-
 .../cayenne/ejbql/parser/EJBQLUpdateItem.html      |  128 +-
 .../cayenne/ejbql/parser/EJBQLUpdateValue.html     |  119 +-
 .../apache/cayenne/ejbql/parser/EJBQLUpper.html    |  128 +-
 .../apache/cayenne/ejbql/parser/EJBQLWhere.html    |  119 +-
 .../apache/cayenne/ejbql/parser/JJTEJBQLState.html |  181 +-
 .../cayenne/ejbql/parser/JavaCharStream.html       |  477 +-
 .../api/org/apache/cayenne/ejbql/parser/Node.html  |  135 +-
 .../cayenne/ejbql/parser/ParseException.html       |  152 +-
 .../apache/cayenne/ejbql/parser/SimpleNode.html    |  227 +-
 .../api/org/apache/cayenne/ejbql/parser/Token.html |  201 +-
 .../apache/cayenne/ejbql/parser/TokenMgrError.html |  153 +-
 .../parser/class-use/AggregateConditionNode.html   |   89 +-
 .../parser/class-use/EJBQL.EJBQLDefaultParser.html |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQL.html      |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAbs.html   |   67 +-
 .../parser/class-use/EJBQLAbstractSchemaName.html  |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAdd.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLAggregate.html     |   67 +-
 .../parser/class-use/EJBQLAggregateColumn.html     |  136 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAll.html   |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAnd.html   |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLAny.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLAscending.html     |   67 +-
 .../ejbql/parser/class-use/EJBQLAverage.html       |   67 +-
 .../ejbql/parser/class-use/EJBQLBetween.html       |   67 +-
 .../parser/class-use/EJBQLBooleanLiteral.html      |   67 +-
 .../ejbql/parser/class-use/EJBQLClassName.html     |   67 +-
 .../ejbql/parser/class-use/EJBQLConcat.html        |   67 +-
 .../ejbql/parser/class-use/EJBQLConstants.html     |   86 +-
 .../ejbql/parser/class-use/EJBQLConstructor.html   |   67 +-
 .../class-use/EJBQLConstructorParameter.html       |   67 +-
 .../class-use/EJBQLConstructorParameters.html      |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLCount.html |   67 +-
 .../ejbql/parser/class-use/EJBQLCurrentDate.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLCurrentTime.html   |   67 +-
 .../parser/class-use/EJBQLCurrentTimestamp.html    |   67 +-
 .../ejbql/parser/class-use/EJBQLDbPath.html        |   67 +-
 .../parser/class-use/EJBQLDecimalLiteral.html      |  100 +-
 .../ejbql/parser/class-use/EJBQLDelete.html        |   67 +-
 .../ejbql/parser/class-use/EJBQLDescending.html    |   67 +-
 .../ejbql/parser/class-use/EJBQLDistinct.html      |   67 +-
 .../ejbql/parser/class-use/EJBQLDivide.html        |   67 +-
 .../ejbql/parser/class-use/EJBQLEquals.html        |   67 +-
 .../parser/class-use/EJBQLEscapeCharacter.html     |   67 +-
 .../ejbql/parser/class-use/EJBQLExists.html        |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLFrom.html  |   67 +-
 .../ejbql/parser/class-use/EJBQLFromItem.html      |  106 +-
 .../parser/class-use/EJBQLGreaterOrEqual.html      |   67 +-
 .../ejbql/parser/class-use/EJBQLGreaterThan.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLGroupBy.html       |   67 +-
 .../ejbql/parser/class-use/EJBQLHaving.html        |   67 +-
 .../class-use/EJBQLIdentificationVariable.html     |   67 +-
 .../ejbql/parser/class-use/EJBQLIdentifier.html    |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLIn.html    |   67 +-
 .../parser/class-use/EJBQLInnerFetchJoin.html      |   67 +-
 .../ejbql/parser/class-use/EJBQLInnerJoin.html     |   67 +-
 .../parser/class-use/EJBQLIntegerLiteral.html      |  100 +-
 .../ejbql/parser/class-use/EJBQLIsEmpty.html       |   67 +-
 .../ejbql/parser/class-use/EJBQLIsNull.html        |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLJoin.html  |  150 +-
 .../ejbql/parser/class-use/EJBQLLength.html        |   67 +-
 .../ejbql/parser/class-use/EJBQLLessOrEqual.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLLessThan.html      |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLike.html  |   67 +-
 .../ejbql/parser/class-use/EJBQLLocate.html        |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLLower.html |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMax.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLMemberOf.html      |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMin.html   |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLMod.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLMultiply.html      |   67 +-
 .../parser/class-use/EJBQLNamedInputParameter.html |   67 +-
 .../ejbql/parser/class-use/EJBQLNegative.html      |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLNot.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLNotEquals.html     |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLOr.html    |   67 +-
 .../ejbql/parser/class-use/EJBQLOrderBy.html       |   67 +-
 .../ejbql/parser/class-use/EJBQLOrderByItem.html   |   67 +-
 .../parser/class-use/EJBQLOuterFetchJoin.html      |   67 +-
 .../ejbql/parser/class-use/EJBQLOuterJoin.html     |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLPath.html  |   83 +-
 .../ejbql/parser/class-use/EJBQLPatternValue.html  |   67 +-
 .../class-use/EJBQLPositionalInputParameter.html   |  109 +-
 .../ejbql/parser/class-use/EJBQLSelect.html        |   67 +-
 .../ejbql/parser/class-use/EJBQLSelectClause.html  |   67 +-
 .../parser/class-use/EJBQLSelectExpression.html    |   67 +-
 .../parser/class-use/EJBQLSelectExpressions.html   |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSize.html  |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSqrt.html  |   67 +-
 .../ejbql/parser/class-use/EJBQLStringLiteral.html |   67 +-
 .../ejbql/parser/class-use/EJBQLSubselect.html     |   67 +-
 .../ejbql/parser/class-use/EJBQLSubstring.html     |   67 +-
 .../ejbql/parser/class-use/EJBQLSubtract.html      |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLSum.html   |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTok.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLTokenManager.html  |   99 +-
 .../ejbql/parser/class-use/EJBQLTreeConstants.html |   83 +-
 .../cayenne/ejbql/parser/class-use/EJBQLTrim.html  |   67 +-
 .../ejbql/parser/class-use/EJBQLTrimBoth.html      |   67 +-
 .../ejbql/parser/class-use/EJBQLTrimCharacter.html |   67 +-
 .../ejbql/parser/class-use/EJBQLTrimLeading.html   |   67 +-
 .../parser/class-use/EJBQLTrimSpecification.html   |   89 +-
 .../ejbql/parser/class-use/EJBQLTrimTrailing.html  |   67 +-
 .../ejbql/parser/class-use/EJBQLUpdate.html        |   67 +-
 .../ejbql/parser/class-use/EJBQLUpdateField.html   |   67 +-
 .../ejbql/parser/class-use/EJBQLUpdateItem.html    |   67 +-
 .../ejbql/parser/class-use/EJBQLUpdateValue.html   |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLUpper.html |   67 +-
 .../cayenne/ejbql/parser/class-use/EJBQLWhere.html |   67 +-
 .../ejbql/parser/class-use/JJTEJBQLState.html      |   83 +-
 .../ejbql/parser/class-use/JavaCharStream.html     |  109 +-
 .../cayenne/ejbql/parser/class-use/Node.html       |  431 +-
 .../ejbql/parser/class-use/ParseException.html     |  472 +-
 .../cayenne/ejbql/parser/class-use/SimpleNode.html |  359 +-
 .../cayenne/ejbql/parser/class-use/Token.html      |  130 +-
 .../ejbql/parser/class-use/TokenMgrError.html      |   67 +-
 .../apache/cayenne/ejbql/parser/package-frame.html |   26 +-
 .../cayenne/ejbql/parser/package-summary.html      |  281 +-
 .../apache/cayenne/ejbql/parser/package-tree.html  |  287 +-
 .../apache/cayenne/ejbql/parser/package-use.html   |  167 +-
 .../api/org/apache/cayenne/event/CayenneEvent.html |  193 +-
 .../apache/cayenne/event/DefaultEventManager.html  |  258 +-
 .../api/org/apache/cayenne/event/EventBridge.html  |  289 +-
 .../apache/cayenne/event/EventBridgeFactory.html   |   87 +-
 .../api/org/apache/cayenne/event/EventManager.html |  177 +-
 .../EventManagerProvider.html}                     |  165 +-
 .../api/org/apache/cayenne/event/EventSubject.html |  143 +-
 .../org/apache/cayenne/event/NoopEventBridge.html  |  111 +-
 .../cayenne/event/NoopEventBridgeProvider.html     |  113 +-
 ...aultEventManager.html => NoopEventManager.html} |  436 +-
 .../cayenne/event/class-use/CayenneEvent.html      |  146 +-
 .../event/class-use/DefaultEventManager.html       |   67 +-
 .../cayenne/event/class-use/EventBridge.html       |  181 +-
 .../event/class-use/EventBridgeFactory.html        |   67 +-
 .../cayenne/event/class-use/EventManager.html      |  279 +-
 ...pEventBridge.html => EventManagerProvider.html} |   83 +-
 .../cayenne/event/class-use/EventSubject.html      |  369 +-
 .../cayenne/event/class-use/NoopEventBridge.html   |   67 +-
 .../event/class-use/NoopEventBridgeProvider.html   |   67 +-
 ...ntBridgeProvider.html => NoopEventManager.html} |   83 +-
 .../org/apache/cayenne/event/package-frame.html    |   24 +-
 .../org/apache/cayenne/event/package-summary.html  |  111 +-
 .../api/org/apache/cayenne/event/package-tree.html |   89 +-
 .../api/org/apache/cayenne/event/package-use.html  |  230 +-
 .../4.1/api/org/apache/cayenne/exp/Expression.html |  604 +-
 .../apache/cayenne/exp/ExpressionException.html    |  177 +-
 .../org/apache/cayenne/exp/ExpressionFactory.html  |  867 +-
 .../apache/cayenne/exp/ExpressionParameter.html    |  148 +-
 .../cayenne/exp/FunctionExpressionFactory.html     |  502 +-
 .../4.1/api/org/apache/cayenne/exp/Property.html   |  842 +-
 .../org/apache/cayenne/exp/TraversalHandler.html   |  116 +-
 .../org/apache/cayenne/exp/TraversalHelper.html    |  138 +-
 .../api/org/apache/cayenne/exp/ValueInjector.html  |   87 +-
 .../apache/cayenne/exp/class-use/Expression.html   | 2424 +++--
 .../cayenne/exp/class-use/ExpressionException.html |  121 +-
 .../cayenne/exp/class-use/ExpressionFactory.html   |   67 +-
 .../cayenne/exp/class-use/ExpressionParameter.html |   67 +-
 .../exp/class-use/FunctionExpressionFactory.html   |   67 +-
 .../org/apache/cayenne/exp/class-use/Property.html |  379 +-
 .../cayenne/exp/class-use/TraversalHandler.html    |  253 +-
 .../cayenne/exp/class-use/TraversalHelper.html     |   67 +-
 .../cayenne/exp/class-use/ValueInjector.html       |   86 +-
 .../api/org/apache/cayenne/exp/package-frame.html  |   24 +-
 .../org/apache/cayenne/exp/package-summary.html    |  109 +-
 .../api/org/apache/cayenne/exp/package-tree.html   |   95 +-
 .../api/org/apache/cayenne/exp/package-use.html    |  314 +-
 .../api/org/apache/cayenne/exp/parser/ASTAbs.html  |  161 +-
 .../api/org/apache/cayenne/exp/parser/ASTAdd.html  |  189 +-
 .../exp/parser/ASTAggregateFunctionCall.html       |  136 +-
 .../api/org/apache/cayenne/exp/parser/ASTAnd.html  |  192 +-
 .../org/apache/cayenne/exp/parser/ASTAsterisk.html |  178 +-
 .../api/org/apache/cayenne/exp/parser/ASTAvg.html  |  147 +-
 .../org/apache/cayenne/exp/parser/ASTBetween.html  |  182 +-
 .../apache/cayenne/exp/parser/ASTBitwiseAnd.html   |  196 +-
 .../cayenne/exp/parser/ASTBitwiseLeftShift.html    |  196 +-
 .../apache/cayenne/exp/parser/ASTBitwiseNot.html   |  187 +-
 .../apache/cayenne/exp/parser/ASTBitwiseOr.html    |  196 +-
 .../cayenne/exp/parser/ASTBitwiseRightShift.html   |  196 +-
 .../apache/cayenne/exp/parser/ASTBitwiseXor.html   |  196 +-
 .../org/apache/cayenne/exp/parser/ASTConcat.html   |  161 +-
 .../org/apache/cayenne/exp/parser/ASTCount.html    |  154 +-
 .../apache/cayenne/exp/parser/ASTCurrentDate.html  |  168 +-
 .../apache/cayenne/exp/parser/ASTCurrentTime.html  |  168 +-
 .../cayenne/exp/parser/ASTCurrentTimestamp.html    |  168 +-
 .../org/apache/cayenne/exp/parser/ASTDbPath.html   |  207 +-
 .../exp/parser/{ASTCount.html => ASTDistinct.html} |  191 +-
 .../org/apache/cayenne/exp/parser/ASTDivide.html   |  193 +-
 .../api/org/apache/cayenne/exp/parser/ASTEnum.html |  182 +-
 .../org/apache/cayenne/exp/parser/ASTEqual.html    |  196 +-
 .../exp/parser/ASTExtract.DateTimePart.html        |  163 +-
 .../org/apache/cayenne/exp/parser/ASTExtract.html  |  208 +-
 .../org/apache/cayenne/exp/parser/ASTFalse.html    |  189 +-
 .../apache/cayenne/exp/parser/ASTFullObject.html   |  180 +-
 .../apache/cayenne/exp/parser/ASTFunctionCall.html |  212 +-
 .../org/apache/cayenne/exp/parser/ASTGreater.html  |  182 +-
 .../cayenne/exp/parser/ASTGreaterOrEqual.html      |  182 +-
 .../api/org/apache/cayenne/exp/parser/ASTIn.html   |  189 +-
 .../org/apache/cayenne/exp/parser/ASTLength.html   |  161 +-
 .../api/org/apache/cayenne/exp/parser/ASTLess.html |  182 +-
 .../apache/cayenne/exp/parser/ASTLessOrEqual.html  |  182 +-
 .../api/org/apache/cayenne/exp/parser/ASTLike.html |  207 +-
 .../cayenne/exp/parser/ASTLikeIgnoreCase.html      |  223 +-
 .../api/org/apache/cayenne/exp/parser/ASTList.html |  263 +-
 .../org/apache/cayenne/exp/parser/ASTLocate.html   |  172 +-
 .../org/apache/cayenne/exp/parser/ASTLower.html    |  161 +-
 .../api/org/apache/cayenne/exp/parser/ASTMax.html  |  147 +-
 .../api/org/apache/cayenne/exp/parser/ASTMin.html  |  147 +-
 .../api/org/apache/cayenne/exp/parser/ASTMod.html  |  168 +-
 .../org/apache/cayenne/exp/parser/ASTMultiply.html |  189 +-
 .../cayenne/exp/parser/ASTNamedParameter.html      |  175 +-
 .../org/apache/cayenne/exp/parser/ASTNegate.html   |  192 +-
 .../api/org/apache/cayenne/exp/parser/ASTNot.html  |  187 +-
 .../apache/cayenne/exp/parser/ASTNotBetween.html   |  182 +-
 .../org/apache/cayenne/exp/parser/ASTNotEqual.html |  189 +-
 .../org/apache/cayenne/exp/parser/ASTNotIn.html    |  189 +-
 .../org/apache/cayenne/exp/parser/ASTNotLike.html  |  207 +-
 .../cayenne/exp/parser/ASTNotLikeIgnoreCase.html   |  223 +-
 .../org/apache/cayenne/exp/parser/ASTObjPath.html  |  196 +-
 .../api/org/apache/cayenne/exp/parser/ASTOr.html   |  185 +-
 .../api/org/apache/cayenne/exp/parser/ASTPath.html |  207 +-
 .../org/apache/cayenne/exp/parser/ASTScalar.html   |  222 +-
 .../api/org/apache/cayenne/exp/parser/ASTSqrt.html |  161 +-
 .../apache/cayenne/exp/parser/ASTSubstring.html    |  163 +-
 .../org/apache/cayenne/exp/parser/ASTSubtract.html |  189 +-
 .../api/org/apache/cayenne/exp/parser/ASTSum.html  |  147 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrim.html |  175 +-
 .../api/org/apache/cayenne/exp/parser/ASTTrue.html |  189 +-
 .../org/apache/cayenne/exp/parser/ASTUpper.html    |  161 +-
 .../cayenne/exp/parser/AggregateConditionNode.html |  146 +-
 .../apache/cayenne/exp/parser/ConditionNode.html   |  166 +-
 .../cayenne/exp/parser/EvaluatedBitwiseNode.html   |  163 +-
 .../cayenne/exp/parser/EvaluatedMathNode.html      |  163 +-
 .../apache/cayenne/exp/parser/EvaluatedNode.html   |  159 +-
 .../cayenne/exp/parser/ExpressionParser.html       |  622 +-
 .../exp/parser/ExpressionParserConstants.html      |  370 +-
 .../exp/parser/ExpressionParserTokenManager.html   |  202 +-
 .../exp/parser/ExpressionParserTreeConstants.html  |  392 +-
 .../exp/parser/JJTExpressionParserState.html       |  181 +-
 .../apache/cayenne/exp/parser/JavaCharStream.html  |  463 +-
 .../api/org/apache/cayenne/exp/parser/Node.html    |  131 +-
 .../apache/cayenne/exp/parser/ParseException.html  |  152 +-
 .../cayenne/exp/parser/PatternMatchNode.html       |  193 +-
 .../org/apache/cayenne/exp/parser/SimpleNode.html  |  366 +-
 .../api/org/apache/cayenne/exp/parser/Token.html   |  201 +-
 .../apache/cayenne/exp/parser/TokenMgrError.html   |  153 +-
 .../cayenne/exp/parser/class-use/ASTAbs.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTAdd.html       |   67 +-
 .../parser/class-use/ASTAggregateFunctionCall.html |  100 +-
 .../cayenne/exp/parser/class-use/ASTAnd.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTAsterisk.html  |   67 +-
 .../cayenne/exp/parser/class-use/ASTAvg.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTBetween.html   |   67 +-
 .../exp/parser/class-use/ASTBitwiseAnd.html        |   67 +-
 .../exp/parser/class-use/ASTBitwiseLeftShift.html  |   67 +-
 .../exp/parser/class-use/ASTBitwiseNot.html        |   67 +-
 .../cayenne/exp/parser/class-use/ASTBitwiseOr.html |   67 +-
 .../exp/parser/class-use/ASTBitwiseRightShift.html |   67 +-
 .../exp/parser/class-use/ASTBitwiseXor.html        |   67 +-
 .../cayenne/exp/parser/class-use/ASTConcat.html    |   67 +-
 .../cayenne/exp/parser/class-use/ASTCount.html     |   67 +-
 .../exp/parser/class-use/ASTCurrentDate.html       |   67 +-
 .../exp/parser/class-use/ASTCurrentTime.html       |   67 +-
 .../exp/parser/class-use/ASTCurrentTimestamp.html  |   67 +-
 .../cayenne/exp/parser/class-use/ASTDbPath.html    |   67 +-
 .../{ASTSubtract.html => ASTDistinct.html}         |   83 +-
 .../cayenne/exp/parser/class-use/ASTDivide.html    |   67 +-
 .../cayenne/exp/parser/class-use/ASTEnum.html      |   67 +-
 .../cayenne/exp/parser/class-use/ASTEqual.html     |   67 +-
 .../parser/class-use/ASTExtract.DateTimePart.html  |   97 +-
 .../cayenne/exp/parser/class-use/ASTExtract.html   |  223 +-
 .../cayenne/exp/parser/class-use/ASTFalse.html     |   67 +-
 .../exp/parser/class-use/ASTFullObject.html        |   67 +-
 .../exp/parser/class-use/ASTFunctionCall.html      |  354 +-
 .../cayenne/exp/parser/class-use/ASTGreater.html   |   67 +-
 .../exp/parser/class-use/ASTGreaterOrEqual.html    |   67 +-
 .../apache/cayenne/exp/parser/class-use/ASTIn.html |   67 +-
 .../cayenne/exp/parser/class-use/ASTLength.html    |   67 +-
 .../cayenne/exp/parser/class-use/ASTLess.html      |   67 +-
 .../exp/parser/class-use/ASTLessOrEqual.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTLike.html      |   67 +-
 .../exp/parser/class-use/ASTLikeIgnoreCase.html    |   67 +-
 .../cayenne/exp/parser/class-use/ASTList.html      |   90 +-
 .../cayenne/exp/parser/class-use/ASTLocate.html    |   67 +-
 .../cayenne/exp/parser/class-use/ASTLower.html     |   67 +-
 .../cayenne/exp/parser/class-use/ASTMax.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTMin.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTMod.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTMultiply.html  |   67 +-
 .../exp/parser/class-use/ASTNamedParameter.html    |   67 +-
 .../cayenne/exp/parser/class-use/ASTNegate.html    |   67 +-
 .../cayenne/exp/parser/class-use/ASTNot.html       |   67 +-
 .../exp/parser/class-use/ASTNotBetween.html        |   67 +-
 .../cayenne/exp/parser/class-use/ASTNotEqual.html  |   67 +-
 .../cayenne/exp/parser/class-use/ASTNotIn.html     |   67 +-
 .../cayenne/exp/parser/class-use/ASTNotLike.html   |   67 +-
 .../exp/parser/class-use/ASTNotLikeIgnoreCase.html |   67 +-
 .../cayenne/exp/parser/class-use/ASTObjPath.html   |   67 +-
 .../apache/cayenne/exp/parser/class-use/ASTOr.html |   67 +-
 .../cayenne/exp/parser/class-use/ASTPath.html      |   86 +-
 .../cayenne/exp/parser/class-use/ASTScalar.html    |   86 +-
 .../cayenne/exp/parser/class-use/ASTSqrt.html      |   67 +-
 .../cayenne/exp/parser/class-use/ASTSubstring.html |   67 +-
 .../cayenne/exp/parser/class-use/ASTSubtract.html  |   67 +-
 .../cayenne/exp/parser/class-use/ASTSum.html       |   67 +-
 .../cayenne/exp/parser/class-use/ASTTrim.html      |   67 +-
 .../cayenne/exp/parser/class-use/ASTTrue.html      |   67 +-
 .../cayenne/exp/parser/class-use/ASTUpper.html     |   67 +-
 .../parser/class-use/AggregateConditionNode.html   |   89 +-
 .../exp/parser/class-use/ConditionNode.html        |  131 +-
 .../exp/parser/class-use/EvaluatedBitwiseNode.html |   95 +-
 .../exp/parser/class-use/EvaluatedMathNode.html    |   92 +-
 .../exp/parser/class-use/EvaluatedNode.html        |  196 +-
 .../exp/parser/class-use/ExpressionParser.html     |   67 +-
 .../class-use/ExpressionParserConstants.html       |   86 +-
 .../class-use/ExpressionParserTokenManager.html    |   99 +-
 .../class-use/ExpressionParserTreeConstants.html   |   83 +-
 .../parser/class-use/JJTExpressionParserState.html |   83 +-
 .../exp/parser/class-use/JavaCharStream.html       |  109 +-
 .../apache/cayenne/exp/parser/class-use/Node.html  |  482 +-
 .../exp/parser/class-use/ParseException.html       |  244 +-
 .../exp/parser/class-use/PatternMatchNode.html     |  120 +-
 .../cayenne/exp/parser/class-use/SimpleNode.html   |  454 +-
 .../apache/cayenne/exp/parser/class-use/Token.html |  130 +-
 .../exp/parser/class-use/TokenMgrError.html        |   67 +-
 .../apache/cayenne/exp/parser/package-frame.html   |   29 +-
 .../apache/cayenne/exp/parser/package-summary.html |  339 +-
 .../apache/cayenne/exp/parser/package-tree.html    |  240 +-
 .../org/apache/cayenne/exp/parser/package-use.html |  305 +-
 .../apache/cayenne/graph/ArcCreateOperation.html   |  168 +-
 .../apache/cayenne/graph/ArcDeleteOperation.html   |  168 +-
 .../org/apache/cayenne/graph/ChildDiffLoader.html  |  200 +-
 .../api/org/apache/cayenne/graph/CompoundDiff.html |  169 +-
 .../apache/cayenne/graph/GraphChangeHandler.html   |  132 +-
 .../api/org/apache/cayenne/graph/GraphDiff.html    |  103 +-
 .../apache/cayenne/graph/GraphDiffCompressor.html  |  107 +-
 .../api/org/apache/cayenne/graph/GraphEvent.html   |  148 +-
 .../api/org/apache/cayenne/graph/GraphManager.html |  114 +-
 .../4.1/api/org/apache/cayenne/graph/GraphMap.html |  200 +-
 .../apache/cayenne/graph/NodeCreateOperation.html  |  133 +-
 .../apache/cayenne/graph/NodeDeleteOperation.html  |  133 +-
 .../4.1/api/org/apache/cayenne/graph/NodeDiff.html |  185 +-
 .../cayenne/graph/NodeIdChangeOperation.html       |  149 +-
 .../cayenne/graph/NodePropertyChangeOperation.html |  173 +-
 .../graph/class-use/ArcCreateOperation.html        |   67 +-
 .../graph/class-use/ArcDeleteOperation.html        |   67 +-
 .../cayenne/graph/class-use/ChildDiffLoader.html   |   67 +-
 .../cayenne/graph/class-use/CompoundDiff.html      |   67 +-
 .../graph/class-use/GraphChangeHandler.html        |  184 +-
 .../apache/cayenne/graph/class-use/GraphDiff.html  |  438 +-
 .../graph/class-use/GraphDiffCompressor.html       |   83 +-
 .../apache/cayenne/graph/class-use/GraphEvent.html |   89 +-
 .../cayenne/graph/class-use/GraphManager.html      |  135 +-
 .../apache/cayenne/graph/class-use/GraphMap.html   |   67 +-
 .../graph/class-use/NodeCreateOperation.html       |   67 +-
 .../graph/class-use/NodeDeleteOperation.html       |   67 +-
 .../apache/cayenne/graph/class-use/NodeDiff.html   |  106 +-
 .../graph/class-use/NodeIdChangeOperation.html     |   67 +-
 .../class-use/NodePropertyChangeOperation.html     |   67 +-
 .../org/apache/cayenne/graph/package-frame.html    |   22 +-
 .../org/apache/cayenne/graph/package-summary.html  |  113 +-
 .../api/org/apache/cayenne/graph/package-tree.html |  105 +-
 .../api/org/apache/cayenne/graph/package-use.html  |  152 +-
 .../cayenne/log/CompactSlf4jJdbcEventLogger.html   |  459 +
 .../cayenne/log/FormattedSlf4jJdbcEventLogger.html |  131 +-
 .../org/apache/cayenne/log/JdbcEventLogger.html    |  174 +-
 .../apache/cayenne/log/NoopJdbcEventLogger.html    |  183 +-
 .../apache/cayenne/log/Slf4jJdbcEventLogger.html   |  246 +-
 ...ogger.html => CompactSlf4jJdbcEventLogger.html} |   83 +-
 .../class-use/FormattedSlf4jJdbcEventLogger.html   |   67 +-
 .../cayenne/log/class-use/JdbcEventLogger.html     |  284 +-
 .../cayenne/log/class-use/NoopJdbcEventLogger.html |   83 +-
 .../log/class-use/Slf4jJdbcEventLogger.html        |   88 +-
 .../api/org/apache/cayenne/log/package-frame.html  |   23 +-
 .../org/apache/cayenne/log/package-summary.html    |   83 +-
 .../api/org/apache/cayenne/log/package-tree.html   |   78 +-
 .../api/org/apache/cayenne/log/package-use.html    |  143 +-
 .../4.1/api/org/apache/cayenne/map/Attribute.html  |  192 +-
 .../org/apache/cayenne/map/CallbackDescriptor.html |  178 +-
 .../api/org/apache/cayenne/map/CallbackMap.html    |  197 +-
 .../4.1/api/org/apache/cayenne/map/DataMap.html    |  906 +-
 .../api/org/apache/cayenne/map/DbAttribute.html    |  312 +-
 .../4.1/api/org/apache/cayenne/map/DbEntity.html   |  418 +-
 .../4.1/api/org/apache/cayenne/map/DbJoin.html     |  225 +-
 .../api/org/apache/cayenne/map/DbKeyGenerator.html |  257 +-
 .../api/org/apache/cayenne/map/DbRelationship.html |  339 +-
 .../DefaultScalarResultSegment.html}               |  180 +-
 .../4.1/api/org/apache/cayenne/map/DeleteRule.html |  161 +-
 .../org/apache/cayenne/map/DetectedDbEntity.html   |  161 +-
 .../apache/cayenne/map/EJBQLQueryDescriptor.html   |  162 +-
 .../4.1/api/org/apache/cayenne/map/Embeddable.html |  223 +-
 .../apache/cayenne/map/EmbeddableAttribute.html    |  214 +-
 .../org/apache/cayenne/map/EmbeddedAttribute.html  |  241 +-
 .../4.1/api/org/apache/cayenne/map/Entity.html     |  358 +-
 .../apache/cayenne/map/EntityInheritanceTree.html  |  212 +-
 .../api/org/apache/cayenne/map/EntityResolver.html |  380 +-
 .../api/org/apache/cayenne/map/EntityResult.html   |  183 +-
 .../api/org/apache/cayenne/map/EntitySorter.html   |  114 +-
 .../4.1/api/org/apache/cayenne/map/JoinType.html   |  128 +-
 .../api/org/apache/cayenne/map/LifecycleEvent.html |  153 +-
 .../org/apache/cayenne/map/MappingNamespace.html   |  191 +-
 .../api/org/apache/cayenne/map/ObjAttribute.html   |  321 +-
 .../4.1/api/org/apache/cayenne/map/ObjEntity.html  |  643 +-
 .../org/apache/cayenne/map/ObjRelationship.html    |  418 +-
 .../api/org/apache/cayenne/map/PathComponent.html  |  127 +-
 .../4.1/api/org/apache/cayenne/map/Procedure.html  |  317 +-
 .../org/apache/cayenne/map/ProcedureParameter.html |  304 +-
 .../cayenne/map/ProcedureQueryDescriptor.html      |  162 +-
 .../org/apache/cayenne/map/QueryDescriptor.html    |  331 +-
 .../apache/cayenne/map/QueryDescriptorLoader.html  |  279 +-
 .../api/org/apache/cayenne/map/Relationship.html   |  267 +-
 .../4.1/api/org/apache/cayenne/map/SQLResult.html  |  172 +-
 .../apache/cayenne/map/SQLTemplateDescriptor.html  |  216 +-
 .../apache/cayenne/map/SelectQueryDescriptor.html  |  265 +-
 .../apache/cayenne/map/class-use/Attribute.html    |  200 +-
 .../cayenne/map/class-use/CallbackDescriptor.html  |  118 +-
 .../apache/cayenne/map/class-use/CallbackMap.html  |   91 +-
 .../org/apache/cayenne/map/class-use/DataMap.html  |  499 +-
 .../apache/cayenne/map/class-use/DbAttribute.html  |  803 +-
 .../org/apache/cayenne/map/class-use/DbEntity.html |  990 +-
 .../org/apache/cayenne/map/class-use/DbJoin.html   |  141 +-
 .../cayenne/map/class-use/DbKeyGenerator.html      |   99 +-
 .../cayenne/map/class-use/DbRelationship.html      |  379 +-
 ...Loader.html => DefaultScalarResultSegment.html} |   83 +-
 .../apache/cayenne/map/class-use/DeleteRule.html   |   67 +-
 .../cayenne/map/class-use/DetectedDbEntity.html    |   67 +-
 .../map/class-use/EJBQLQueryDescriptor.html        |   83 +-
 .../apache/cayenne/map/class-use/Embeddable.html   |  260 +-
 .../cayenne/map/class-use/EmbeddableAttribute.html |  178 +-
 .../cayenne/map/class-use/EmbeddedAttribute.html   |   88 +-
 .../org/apache/cayenne/map/class-use/Entity.html   |  246 +-
 .../map/class-use/EntityInheritanceTree.html       |  164 +-
 .../cayenne/map/class-use/EntityResolver.html      |  793 +-
 .../apache/cayenne/map/class-use/EntityResult.html |   83 +-
 .../apache/cayenne/map/class-use/EntitySorter.html |  116 +-
 .../org/apache/cayenne/map/class-use/JoinType.html |  133 +-
 .../cayenne/map/class-use/LifecycleEvent.html      |  152 +-
 .../cayenne/map/class-use/MappingNamespace.html    |  113 +-
 .../apache/cayenne/map/class-use/ObjAttribute.html |  378 +-
 .../apache/cayenne/map/class-use/ObjEntity.html    |  513 +-
 .../cayenne/map/class-use/ObjRelationship.html     |  408 +-
 .../cayenne/map/class-use/PathComponent.html       |  136 +-
 .../apache/cayenne/map/class-use/Procedure.html    |  230 +-
 .../cayenne/map/class-use/ProcedureParameter.html  |  203 +-
 .../map/class-use/ProcedureQueryDescriptor.html    |   83 +-
 .../cayenne/map/class-use/QueryDescriptor.html     |  171 +-
 .../map/class-use/QueryDescriptorLoader.html       |   67 +-
 .../apache/cayenne/map/class-use/Relationship.html |  200 +-
 .../apache/cayenne/map/class-use/SQLResult.html    |  158 +-
 .../map/class-use/SQLTemplateDescriptor.html       |   83 +-
 .../map/class-use/SelectQueryDescriptor.html       |   83 +-
 .../apache/cayenne/map/event/AttributeEvent.html   |  209 +-
 .../cayenne/map/event/DbAttributeListener.html     |  103 +-
 .../apache/cayenne/map/event/DbEntityListener.html |  103 +-
 .../cayenne/map/event/DbRelationshipListener.html  |  103 +-
 .../map/event/EmbeddableAttributeEvent.html        |  200 +-
 .../map/event/EmbeddableAttributeListener.html     |  101 +-
 .../apache/cayenne/map/event/EmbeddableEvent.html  |  199 +-
 .../cayenne/map/event/EmbeddableListener.html      |  107 +-
 .../org/apache/cayenne/map/event/EntityEvent.html  |  199 +-
 .../api/org/apache/cayenne/map/event/MapEvent.html |  225 +-
 .../cayenne/map/event/ObjAttributeListener.html    |  101 +-
 .../cayenne/map/event/ObjEntityListener.html       |  103 +-
 .../cayenne/map/event/ObjRelationshipListener.html |  101 +-
 .../cayenne/map/event/RelationshipEvent.html       |  209 +-
 .../map/event/class-use/AttributeEvent.html        |  118 +-
 .../map/event/class-use/DbAttributeListener.html   |   86 +-
 .../map/event/class-use/DbEntityListener.html      |   89 +-
 .../event/class-use/DbRelationshipListener.html    |   86 +-
 .../event/class-use/EmbeddableAttributeEvent.html  |   89 +-
 .../class-use/EmbeddableAttributeListener.html     |   67 +-
 .../map/event/class-use/EmbeddableEvent.html       |  103 +-
 .../map/event/class-use/EmbeddableListener.html    |   67 +-
 .../cayenne/map/event/class-use/EntityEvent.html   |  156 +-
 .../cayenne/map/event/class-use/MapEvent.html      |   95 +-
 .../map/event/class-use/ObjAttributeListener.html  |   67 +-
 .../map/event/class-use/ObjEntityListener.html     |   86 +-
 .../event/class-use/ObjRelationshipListener.html   |   67 +-
 .../map/event/class-use/RelationshipEvent.html     |  118 +-
 .../apache/cayenne/map/event/package-frame.html    |   22 +-
 .../apache/cayenne/map/event/package-summary.html  |   95 +-
 .../org/apache/cayenne/map/event/package-tree.html |  103 +-
 .../org/apache/cayenne/map/event/package-use.html  |  122 +-
 .../api/org/apache/cayenne/map/package-frame.html  |   25 +-
 .../org/apache/cayenne/map/package-summary.html    |  202 +-
 .../api/org/apache/cayenne/map/package-tree.html   |  148 +-
 .../api/org/apache/cayenne/map/package-use.html    |  962 +-
 .../4.1/api/org/apache/cayenne/package-frame.html  |   24 +-
 .../api/org/apache/cayenne/package-summary.html    |  165 +-
 .../4.1/api/org/apache/cayenne/package-tree.html   |  169 +-
 .../4.1/api/org/apache/cayenne/package-use.html    |  653 +-
 .../apache/cayenne/query/AbstractMappedQuery.html  |  161 +-
 .../org/apache/cayenne/query/AbstractQuery.html    |  170 +-
 .../api/org/apache/cayenne/query/BatchQuery.html   |  185 +-
 .../org/apache/cayenne/query/BatchQueryRow.html    |  155 +-
 .../org/apache/cayenne/query/CacheableQuery.html   |  187 +-
 .../api/org/apache/cayenne/query/CapsStrategy.html |  128 +-
 .../api/org/apache/cayenne/query/ColumnSelect.html |  462 +-
 .../org/apache/cayenne/query/DeleteBatchQuery.html |  154 +-
 .../api/org/apache/cayenne/query/EJBQLQuery.html   |  306 +-
 .../apache/cayenne/query/EntityResultSegment.html  |  106 +-
 .../api/org/apache/cayenne/query/FluentSelect.html |  323 +-
 .../org/apache/cayenne/query/IndirectQuery.html    |  174 +-
 .../org/apache/cayenne/query/InsertBatchQuery.html |  128 +-
 .../api/org/apache/cayenne/query/MappedExec.html   |  151 +-
 .../api/org/apache/cayenne/query/MappedSelect.html |  284 +-
 .../org/apache/cayenne/query/ObjectIdQuery.html    |  238 +-
 .../api/org/apache/cayenne/query/ObjectSelect.html |  527 +-
 .../4.1/api/org/apache/cayenne/query/Ordering.html |  406 +-
 .../api/org/apache/cayenne/query/Orderings.html    |  199 +-
 .../apache/cayenne/query/ParameterizedQuery.html   |   91 +-
 .../apache/cayenne/query/PrefetchProcessor.html    |  120 +-
 .../apache/cayenne/query/PrefetchSelectQuery.html  |  227 +-
 .../org/apache/cayenne/query/PrefetchTreeNode.html |  439 +-
 .../org/apache/cayenne/query/ProcedureCall.html    |  270 +-
 .../org/apache/cayenne/query/ProcedureQuery.html   |  417 +-
 .../4.1/api/org/apache/cayenne/query/Query.html    |  107 +-
 .../apache/cayenne/query/QueryCacheStrategy.html   |  152 +-
 .../api/org/apache/cayenne/query/QueryChain.html   |  178 +-
 .../org/apache/cayenne/query/QueryMetadata.html    |  293 +-
 .../apache/cayenne/query/QueryMetadataProxy.html   |  262 +-
 .../api/org/apache/cayenne/query/QueryRouter.html  |  101 +-
 .../api/org/apache/cayenne/query/RefreshQuery.html |  221 +-
 .../apache/cayenne/query/RelationshipQuery.html    |  228 +-
 .../api/org/apache/cayenne/query/SQLAction.html    |   89 +-
 .../org/apache/cayenne/query/SQLActionVisitor.html |  115 +-
 .../4.1/api/org/apache/cayenne/query/SQLExec.html  |  260 +-
 .../api/org/apache/cayenne/query/SQLSelect.html    |  815 +-
 .../api/org/apache/cayenne/query/SQLTemplate.html  |  710 +-
 ...MetadataProxy.html => SQLTemplateMetadata.html} |  531 +-
 .../apache/cayenne/query/ScalarResultSegment.html  |   96 +-
 .../4.1/api/org/apache/cayenne/query/Select.html   |  130 +-
 .../api/org/apache/cayenne/query/SelectById.html   |  332 +-
 .../api/org/apache/cayenne/query/SelectQuery.html  |  730 +-
 .../api/org/apache/cayenne/query/SortOrder.html    |  133 +-
 .../org/apache/cayenne/query/UpdateBatchQuery.html |  190 +-
 .../query/class-use/AbstractMappedQuery.html       |  102 +-
 .../cayenne/query/class-use/AbstractQuery.html     |   92 +-
 .../apache/cayenne/query/class-use/BatchQuery.html |  238 +-
 .../cayenne/query/class-use/BatchQueryRow.html     |  139 +-
 .../cayenne/query/class-use/CacheableQuery.html    |   98 +-
 .../cayenne/query/class-use/CapsStrategy.html      |  129 +-
 .../cayenne/query/class-use/ColumnSelect.html      |  279 +-
 .../cayenne/query/class-use/DeleteBatchQuery.html  |  105 +-
 .../apache/cayenne/query/class-use/EJBQLQuery.html |  151 +-
 .../query/class-use/EntityResultSegment.html       |   67 +-
 .../cayenne/query/class-use/FluentSelect.html      |   86 +-
 .../cayenne/query/class-use/IndirectQuery.html     |  116 +-
 .../cayenne/query/class-use/InsertBatchQuery.html  |   95 +-
 .../apache/cayenne/query/class-use/MappedExec.html |   91 +-
 .../cayenne/query/class-use/MappedSelect.html      |  111 +-
 .../cayenne/query/class-use/ObjectIdQuery.html     |   67 +-
 .../cayenne/query/class-use/ObjectSelect.html      |  241 +-
 .../apache/cayenne/query/class-use/Ordering.html   |  296 +-
 .../apache/cayenne/query/class-use/Orderings.html  |  144 +-
 .../query/class-use/ParameterizedQuery.html        |   92 +-
 .../cayenne/query/class-use/PrefetchProcessor.html |   83 +-
 .../query/class-use/PrefetchSelectQuery.html       |   67 +-
 .../cayenne/query/class-use/PrefetchTreeNode.html  |  294 +-
 .../cayenne/query/class-use/ProcedureCall.html     |  111 +-
 .../cayenne/query/class-use/ProcedureQuery.html    |  203 +-
 .../org/apache/cayenne/query/class-use/Query.html  |  965 +-
 .../query/class-use/QueryCacheStrategy.html        |  173 +-
 .../apache/cayenne/query/class-use/QueryChain.html |   67 +-
 .../cayenne/query/class-use/QueryMetadata.html     |  326 +-
 .../query/class-use/QueryMetadataProxy.html        |   67 +-
 .../cayenne/query/class-use/QueryRouter.html       |  125 +-
 .../cayenne/query/class-use/RefreshQuery.html      |   67 +-
 .../cayenne/query/class-use/RelationshipQuery.html |   67 +-
 .../apache/cayenne/query/class-use/SQLAction.html  |  367 +-
 .../cayenne/query/class-use/SQLActionVisitor.html  |  190 +-
 .../apache/cayenne/query/class-use/SQLExec.html    |  108 +-
 .../apache/cayenne/query/class-use/SQLSelect.html  |  247 +-
 .../cayenne/query/class-use/SQLTemplate.html       |  165 +-
 ...chSelectQuery.html => SQLTemplateMetadata.html} |   83 +-
 .../query/class-use/ScalarResultSegment.html       |  116 +-
 .../org/apache/cayenne/query/class-use/Select.html |  173 +-
 .../apache/cayenne/query/class-use/SelectById.html |  145 +-
 .../cayenne/query/class-use/SelectQuery.html       |  405 +-
 .../apache/cayenne/query/class-use/SortOrder.html  |  135 +-
 .../cayenne/query/class-use/UpdateBatchQuery.html  |   95 +-
 .../org/apache/cayenne/query/package-frame.html    |   25 +-
 .../org/apache/cayenne/query/package-summary.html  |  222 +-
 .../api/org/apache/cayenne/query/package-tree.html |  172 +-
 .../api/org/apache/cayenne/query/package-use.html  |  683 +-
 .../api/org/apache/cayenne/reflect/Accessor.html   |  109 +-
 ...AttributeProperty.html => AccessorFactory.html} |  136 +-
 .../org/apache/cayenne/reflect/ArcProperty.html    |  132 +-
 .../apache/cayenne/reflect/AttributeProperty.html  |   91 +-
 .../apache/cayenne/reflect/BaseArcProperty.html    |  210 +-
 .../org/apache/cayenne/reflect/BaseProperty.html   |  189 +-
 .../apache/cayenne/reflect/BaseToManyProperty.html |  212 +-
 .../apache/cayenne/reflect/BaseToOneProperty.html  |  148 +-
 .../org/apache/cayenne/reflect/BeanAccessor.html   |  160 +-
 .../apache/cayenne/reflect/ClassDescriptor.html    |  229 +-
 .../cayenne/reflect/ClassDescriptorFactory.html    |   87 +-
 .../apache/cayenne/reflect/ClassDescriptorMap.html |  200 +-
 .../api/org/apache/cayenne/reflect/Converter.html  |  111 +-
 .../apache/cayenne/reflect/ConverterFactory.html   |   89 +-
 .../cayenne/reflect/EmbeddableDescriptor.html      |  103 +-
 .../cayenne/reflect/EmbeddedFieldAccessor.html     |  167 +-
 .../org/apache/cayenne/reflect/FaultFactory.html   |  115 +-
 .../org/apache/cayenne/reflect/FieldAccessor.html  |  173 +-
 .../cayenne/reflect/FieldEmbeddableDescriptor.html |  160 +-
 .../apache/cayenne/reflect/IdMapKeyAccessor.html   |  143 +-
 .../reflect/LazyClassDescriptorDecorator.html      |  302 +-
 .../cayenne/reflect/LifecycleCallbackRegistry.html |  207 +-
 .../org/apache/cayenne/reflect/MapAccessor.html    |  125 +-
 .../cayenne/reflect/PersistentDescriptor.html      |  413 +-
 .../reflect/PersistentDescriptorFactory.html       |  289 +-
 .../api/org/apache/cayenne/reflect/Property.html   |   73 +-
 .../apache/cayenne/reflect/PropertyAccessor.html   |  143 +-
 .../apache/cayenne/reflect/PropertyDescriptor.html |  135 +-
 .../apache/cayenne/reflect/PropertyException.html  |  224 +-
 .../org/apache/cayenne/reflect/PropertyUtils.html  |  134 +-
 .../apache/cayenne/reflect/PropertyVisitor.html    |   99 +-
 .../cayenne/reflect/SimpleAttributeProperty.html   |  151 +-
 .../cayenne/reflect/SingletonFaultFactory.html     |  170 +-
 .../org/apache/cayenne/reflect/ToAnyConverter.html |  109 +-
 .../apache/cayenne/reflect/ToManyMapProperty.html  |  105 +-
 .../org/apache/cayenne/reflect/ToManyProperty.html |  124 +-
 .../org/apache/cayenne/reflect/ToOneProperty.html  |   95 +-
 .../cayenne/reflect/UnresolvablePathException.html |  132 +-
 .../apache/cayenne/reflect/class-use/Accessor.html |  295 +-
 .../cayenne/reflect/class-use/AccessorFactory.html |  211 +
 .../cayenne/reflect/class-use/ArcProperty.html     |  166 +-
 .../reflect/class-use/AttributeProperty.html       |  113 +-
 .../cayenne/reflect/class-use/BaseArcProperty.html |   86 +-
 .../cayenne/reflect/class-use/BaseProperty.html    |   92 +-
 .../reflect/class-use/BaseToManyProperty.html      |   67 +-
 .../reflect/class-use/BaseToOneProperty.html       |   67 +-
 .../cayenne/reflect/class-use/BeanAccessor.html    |   67 +-
 .../cayenne/reflect/class-use/ClassDescriptor.html |  356 +-
 .../reflect/class-use/ClassDescriptorFactory.html  |  130 +-
 .../reflect/class-use/ClassDescriptorMap.html      |  151 +-
 .../cayenne/reflect/class-use/Converter.html       |   93 +-
 .../reflect/class-use/ConverterFactory.html        |   67 +-
 .../reflect/class-use/EmbeddableDescriptor.html    |  119 +-
 .../reflect/class-use/EmbeddedFieldAccessor.html   |   67 +-
 .../cayenne/reflect/class-use/FaultFactory.html    |  107 +-
 .../cayenne/reflect/class-use/FieldAccessor.html   |   67 +-
 .../class-use/FieldEmbeddableDescriptor.html       |   67 +-
 .../reflect/class-use/IdMapKeyAccessor.html        |   67 +-
 .../class-use/LazyClassDescriptorDecorator.html    |   67 +-
 .../class-use/LifecycleCallbackRegistry.html       |  115 +-
 .../cayenne/reflect/class-use/MapAccessor.html     |   67 +-
 .../reflect/class-use/PersistentDescriptor.html    |  239 +-
 .../class-use/PersistentDescriptorFactory.html     |   97 +-
 .../apache/cayenne/reflect/class-use/Property.html |   67 +-
 .../reflect/class-use/PropertyAccessor.html        |   67 +-
 .../reflect/class-use/PropertyDescriptor.html      |  221 +-
 .../reflect/class-use/PropertyException.html       |  272 +-
 .../cayenne/reflect/class-use/PropertyUtils.html   |   67 +-
 .../cayenne/reflect/class-use/PropertyVisitor.html |  125 +-
 .../reflect/class-use/SimpleAttributeProperty.html |   67 +-
 .../reflect/class-use/SingletonFaultFactory.html   |   67 +-
 .../cayenne/reflect/class-use/ToAnyConverter.html  |   67 +-
 .../reflect/class-use/ToManyMapProperty.html       |   67 +-
 .../cayenne/reflect/class-use/ToManyProperty.html  |   99 +-
 .../cayenne/reflect/class-use/ToOneProperty.html   |   91 +-
 .../class-use/UnresolvablePathException.html       |   67 +-
 .../generic/DataObjectDescriptorFactory.html       |  213 +-
 .../class-use/DataObjectDescriptorFactory.html     |   67 +-
 .../cayenne/reflect/generic/package-frame.html     |   20 +-
 .../cayenne/reflect/generic/package-summary.html   |   67 +-
 .../cayenne/reflect/generic/package-tree.html      |   71 +-
 .../cayenne/reflect/generic/package-use.html       |   63 +-
 .../org/apache/cayenne/reflect/package-frame.html  |   25 +-
 .../apache/cayenne/reflect/package-summary.html    |  171 +-
 .../org/apache/cayenne/reflect/package-tree.html   |  154 +-
 .../org/apache/cayenne/reflect/package-use.html    |  319 +-
 .../valueholder/ValueHolderDescriptorFactory.html  |  163 +-
 .../class-use/ValueHolderDescriptorFactory.html    |   67 +-
 .../cayenne/reflect/valueholder/package-frame.html |   20 +-
 .../reflect/valueholder/package-summary.html       |   67 +-
 .../cayenne/reflect/valueholder/package-tree.html  |   71 +-
 .../cayenne/reflect/valueholder/package-use.html   |   63 +-
 .../org/apache/cayenne/remote/BaseConnection.html  |  165 +-
 .../org/apache/cayenne/remote/ClientChannel.html   |  206 +-
 .../apache/cayenne/remote/ClientConnection.html    |   94 +-
 .../cayenne/remote/class-use/BaseConnection.html   |   97 +-
 .../cayenne/remote/class-use/ClientChannel.html    |   67 +-
 .../cayenne/remote/class-use/ClientConnection.html |  170 +-
 .../remote/hessian/ClientSerializerFactory.html    |  114 +-
 .../hessian/class-use/ClientSerializerFactory.html |   67 +-
 .../cayenne/remote/hessian/package-frame.html      |   20 +-
 .../cayenne/remote/hessian/package-summary.html    |   67 +-
 .../cayenne/remote/hessian/package-tree.html       |   71 +-
 .../apache/cayenne/remote/hessian/package-use.html |   63 +-
 .../remote/hessian/service/HessianUtil.html        |   98 +-
 .../hessian/service/class-use/HessianUtil.html     |   67 +-
 .../remote/hessian/service/package-frame.html      |   20 +-
 .../remote/hessian/service/package-summary.html    |   67 +-
 .../remote/hessian/service/package-tree.html       |   69 +-
 .../remote/hessian/service/package-use.html        |   63 +-
 .../org/apache/cayenne/remote/package-frame.html   |   22 +-
 .../org/apache/cayenne/remote/package-summary.html |   89 +-
 .../org/apache/cayenne/remote/package-tree.html    |   75 +-
 .../api/org/apache/cayenne/remote/package-use.html |  119 +-
 .../cayenne/remote/service/LocalConnection.html    |  188 +-
 .../remote/service/class-use/LocalConnection.html  |   67 +-
 .../cayenne/remote/service/package-frame.html      |   20 +-
 .../cayenne/remote/service/package-summary.html    |   67 +-
 .../cayenne/remote/service/package-tree.html       |   71 +-
 .../apache/cayenne/remote/service/package-use.html |   63 +-
 .../resource/ClassLoaderResourceLocator.html       |  109 +-
 .../resource/FilesystemResourceLocator.html        |  164 +-
 .../api/org/apache/cayenne/resource/Resource.html  |   96 +-
 .../apache/cayenne/resource/ResourceLocator.html   |   87 +-
 .../org/apache/cayenne/resource/URLResource.html   |  123 +-
 .../class-use/ClassLoaderResourceLocator.html      |   67 +-
 .../class-use/FilesystemResourceLocator.html       |   67 +-
 .../cayenne/resource/class-use/Resource.html       |  212 +-
 .../resource/class-use/ResourceLocator.html        |  363 +-
 .../cayenne/resource/class-use/URLResource.html    |   67 +-
 .../org/apache/cayenne/resource/package-frame.html |   22 +-
 .../apache/cayenne/resource/package-summary.html   |   81 +-
 .../org/apache/cayenne/resource/package-tree.html  |   81 +-
 .../org/apache/cayenne/resource/package-use.html   |  308 +-
 .../apache/cayenne/rop/HttpClientConnection.html   |  163 +-
 .../cayenne/rop/HttpClientConnectionProvider.html  |  139 +-
 .../org/apache/cayenne/rop/ProxyRemoteService.html |  155 +-
 .../api/org/apache/cayenne/rop/ROPConnector.html   |  108 +-
 .../4.1/api/org/apache/cayenne/rop/ROPUtil.html    |  157 +-
 .../rop/class-use/HttpClientConnection.html        |   83 +-
 .../class-use/HttpClientConnectionProvider.html    |   67 +-
 .../cayenne/rop/class-use/ProxyRemoteService.html  |   67 +-
 .../apache/cayenne/rop/class-use/ROPConnector.html |  107 +-
 .../org/apache/cayenne/rop/class-use/ROPUtil.html  |   67 +-
 .../ClientHessianSerializationServiceProvider.html |  127 +-
 .../apache/cayenne/rop/http/HttpROPConnector.html  |  192 +-
 .../ClientHessianSerializationServiceProvider.html |   67 +-
 .../rop/http/class-use/HttpROPConnector.html       |   83 +-
 .../org/apache/cayenne/rop/http/package-frame.html |   20 +-
 .../apache/cayenne/rop/http/package-summary.html   |   69 +-
 .../org/apache/cayenne/rop/http/package-tree.html  |   71 +-
 .../org/apache/cayenne/rop/http/package-use.html   |   77 +-
 .../api/org/apache/cayenne/rop/package-frame.html  |   22 +-
 .../org/apache/cayenne/rop/package-summary.html    |   77 +-
 .../api/org/apache/cayenne/rop/package-tree.html   |   81 +-
 .../api/org/apache/cayenne/rop/package-use.html    |   92 +-
 .../template/CayenneSQLTemplateProcessor.html      |  129 +-
 .../api/org/apache/cayenne/template/Context.html   |  165 +-
 .../template/DefaultTemplateContextFactory.html    |  113 +-
 .../template/SQLTemplateRenderingUtils.html        |  109 +-
 .../cayenne/template/TemplateContextFactory.html   |   96 +-
 .../class-use/CayenneSQLTemplateProcessor.html     |   67 +-
 .../apache/cayenne/template/class-use/Context.html |  312 +-
 .../class-use/DefaultTemplateContextFactory.html   |   67 +-
 .../class-use/SQLTemplateRenderingUtils.html       |   67 +-
 .../template/class-use/TemplateContextFactory.html |   91 +-
 .../apache/cayenne/template/directive/Bind.html    |  149 +-
 .../cayenne/template/directive/BindEqual.html      |  131 +-
 .../cayenne/template/directive/BindNotEqual.html   |  131 +-
 .../template/directive/BindObjectEqual.html        |  163 +-
 .../template/directive/BindObjectNotEqual.html     |  140 +-
 .../cayenne/template/directive/Directive.html      |   89 +-
 .../apache/cayenne/template/directive/Result.html  |  136 +-
 .../cayenne/template/directive/class-use/Bind.html |   94 +-
 .../template/directive/class-use/BindEqual.html    |   83 +-
 .../template/directive/class-use/BindNotEqual.html |   83 +-
 .../directive/class-use/BindObjectEqual.html       |   91 +-
 .../directive/class-use/BindObjectNotEqual.html    |   83 +-
 .../template/directive/class-use/Directive.html    |  122 +-
 .../template/directive/class-use/Result.html       |   83 +-
 .../cayenne/template/directive/package-frame.html  |   22 +-
 .../template/directive/package-summary.html        |   81 +-
 .../cayenne/template/directive/package-tree.html   |   83 +-
 .../cayenne/template/directive/package-use.html    |  107 +-
 .../org/apache/cayenne/template/package-frame.html |   22 +-
 .../apache/cayenne/template/package-summary.html   |   77 +-
 .../org/apache/cayenne/template/package-tree.html  |   79 +-
 .../org/apache/cayenne/template/package-use.html   |  104 +-
 .../apache/cayenne/template/parser/ASTArray.html   |  148 +-
 .../apache/cayenne/template/parser/ASTBlock.html   |  125 +-
 .../cayenne/template/parser/ASTBoolScalar.html     |  131 +-
 .../cayenne/template/parser/ASTDirective.html      |  127 +-
 .../cayenne/template/parser/ASTExpression.html     |  169 +-
 .../cayenne/template/parser/ASTFloatScalar.html    |  138 +-
 .../apache/cayenne/template/parser/ASTIfElse.html  |  125 +-
 .../cayenne/template/parser/ASTIntScalar.html      |  145 +-
 .../apache/cayenne/template/parser/ASTMethod.html  |  136 +-
 .../cayenne/template/parser/ASTStringScalar.html   |  115 +-
 .../apache/cayenne/template/parser/ASTText.html    |  115 +-
 .../cayenne/template/parser/ASTVariable.html       |  162 +-
 .../cayenne/template/parser/ExpressionNode.html    |  115 +-
 .../cayenne/template/parser/IdentifierNode.html    |  136 +-
 .../template/parser/JJTSQLTemplateParserState.html |  181 +-
 .../cayenne/template/parser/JavaCharStream.html    |  449 +-
 .../org/apache/cayenne/template/parser/Node.html   |  124 +-
 .../cayenne/template/parser/ParseException.html    |  147 +-
 .../cayenne/template/parser/SQLTemplateParser.html |  305 +-
 .../parser/SQLTemplateParserConstants.html         |  265 +-
 .../parser/SQLTemplateParserTokenManager.html      |  200 +-
 .../parser/SQLTemplateParserTreeConstants.html     |  150 +-
 .../apache/cayenne/template/parser/ScalarNode.html |  178 +-
 .../apache/cayenne/template/parser/SimpleNode.html |  200 +-
 .../org/apache/cayenne/template/parser/Token.html  |  201 +-
 .../cayenne/template/parser/TokenMgrError.html     |  153 +-
 .../template/parser/class-use/ASTArray.html        |   67 +-
 .../template/parser/class-use/ASTBlock.html        |   67 +-
 .../template/parser/class-use/ASTBoolScalar.html   |   67 +-
 .../template/parser/class-use/ASTDirective.html    |   67 +-
 .../template/parser/class-use/ASTExpression.html   |  114 +-
 .../template/parser/class-use/ASTFloatScalar.html  |   67 +-
 .../template/parser/class-use/ASTIfElse.html       |   67 +-
 .../template/parser/class-use/ASTIntScalar.html    |   67 +-
 .../template/parser/class-use/ASTMethod.html       |   67 +-
 .../template/parser/class-use/ASTStringScalar.html |   67 +-
 .../cayenne/template/parser/class-use/ASTText.html |   67 +-
 .../template/parser/class-use/ASTVariable.html     |   67 +-
 .../template/parser/class-use/ExpressionNode.html  |  115 +-
 .../template/parser/class-use/IdentifierNode.html  |   89 +-
 .../class-use/JJTSQLTemplateParserState.html       |   83 +-
 .../template/parser/class-use/JavaCharStream.html  |  109 +-
 .../cayenne/template/parser/class-use/Node.html    |  205 +-
 .../template/parser/class-use/ParseException.html  |  118 +-
 .../parser/class-use/SQLTemplateParser.html        |   67 +-
 .../class-use/SQLTemplateParserConstants.html      |   86 +-
 .../class-use/SQLTemplateParserTokenManager.html   |   99 +-
 .../class-use/SQLTemplateParserTreeConstants.html  |   83 +-
 .../template/parser/class-use/ScalarNode.html      |   95 +-
 .../template/parser/class-use/SimpleNode.html      |  122 +-
 .../cayenne/template/parser/class-use/Token.html   |  130 +-
 .../template/parser/class-use/TokenMgrError.html   |   67 +-
 .../cayenne/template/parser/package-frame.html     |   26 +-
 .../cayenne/template/parser/package-summary.html   |  123 +-
 .../cayenne/template/parser/package-tree.html      |  127 +-
 .../cayenne/template/parser/package-use.html       |  125 +-
 .../api/org/apache/cayenne/tx/BaseTransaction.html |  295 +-
 .../org/apache/cayenne/tx/CayenneTransaction.html  |  168 +-
 .../cayenne/tx/DefaultTransactionDescriptor.html   |  103 +-
 .../cayenne/tx/DefaultTransactionFactory.html      |  141 +-
 ...tTransactionManager.BaseTransactionHandler.html |  107 +-
 .../cayenne/tx/DefaultTransactionManager.html      |  157 +-
 .../org/apache/cayenne/tx/ExternalTransaction.html |  154 +-
 .../4.1/api/org/apache/cayenne/tx/Transaction.html |  145 +-
 .../apache/cayenne/tx/TransactionDescriptor.html   |  150 +-
 .../org/apache/cayenne/tx/TransactionFactory.html  |   94 +-
 .../org/apache/cayenne/tx/TransactionFilter.html   |  129 +-
 .../org/apache/cayenne/tx/TransactionListener.html |  101 +-
 .../org/apache/cayenne/tx/TransactionManager.html  |  114 +-
 .../apache/cayenne/tx/TransactionPropagation.html  |  128 +-
 .../apache/cayenne/tx/TransactionalOperation.html  |   85 +-
 .../cayenne/tx/class-use/BaseTransaction.html      |   86 +-
 .../cayenne/tx/class-use/CayenneTransaction.html   |   67 +-
 .../tx/class-use/DefaultTransactionDescriptor.html |   67 +-
 .../tx/class-use/DefaultTransactionFactory.html    |   67 +-
 ...tTransactionManager.BaseTransactionHandler.html |   83 +-
 .../tx/class-use/DefaultTransactionManager.html    |   67 +-
 .../cayenne/tx/class-use/ExternalTransaction.html  |   67 +-
 .../apache/cayenne/tx/class-use/Transaction.html   |  133 +-
 .../tx/class-use/TransactionDescriptor.html        |  167 +-
 .../cayenne/tx/class-use/TransactionFactory.html   |  129 +-
 .../cayenne/tx/class-use/TransactionFilter.html    |   67 +-
 .../cayenne/tx/class-use/TransactionListener.html  |  161 +-
 .../cayenne/tx/class-use/TransactionManager.html   |  105 +-
 .../tx/class-use/TransactionPropagation.html       |  102 +-
 .../tx/class-use/TransactionalOperation.html       |  174 +-
 .../api/org/apache/cayenne/tx/package-frame.html   |   24 +-
 .../api/org/apache/cayenne/tx/package-summary.html |   99 +-
 .../api/org/apache/cayenne/tx/package-tree.html    |  107 +-
 .../4.1/api/org/apache/cayenne/tx/package-use.html |  134 +-
 .../api/org/apache/cayenne/util/Base64Codec.html   |  137 +-
 .../org/apache/cayenne/util/CayenneMapEntry.html   |  101 +-
 .../org/apache/cayenne/util/CompareToBuilder.html  |  318 +-
 .../org/apache/cayenne/util/ConversionUtil.html    |  142 +-
 .../apache/cayenne/util/DeepMergeOperation.html    |  109 +-
 .../org/apache/cayenne/util/DeleteRuleUpdater.html |  144 +-
 .../apache/cayenne/util/EntityMergeListener.html   |   94 +-
 .../api/org/apache/cayenne/util/EqualsBuilder.html |  293 +-
 .../4.1/api/org/apache/cayenne/util/EventUtil.html |   98 +-
 .../apache/cayenne/util/GenericQueryResult.html    |  190 +-
 .../org/apache/cayenne/util/GenericResponse.html   |  232 +-
 .../org/apache/cayenne/util/HashCodeBuilder.html   |  257 +-
 .../4.1/api/org/apache/cayenne/util/IDUtil.html    |  124 +-
 .../cayenne/util/IncrementalListResponse.html      |  133 +-
 .../org/apache/cayenne/util/IndexPropertyList.html |  299 +-
 .../api/org/apache/cayenne/util/Invocation.html    |  176 +-
 .../api/org/apache/cayenne/util/ListResponse.html  |  197 +-
 .../cayenne/util/LocalizedStringsHandler.html      |  137 +-
 .../api/org/apache/cayenne/util/MemoryBlob.html    |  208 +-
 .../api/org/apache/cayenne/util/MemoryClob.html    |  215 +-
 .../cayenne/util/ObjectContextGraphAction.html     |  154 +-
 .../cayenne/util/ObjectContextQueryAction.html     |  234 +-
 .../apache/cayenne/util/ObjectDetachOperation.html |  139 +-
 .../cayenne/util/PersistentObjectCollection.html   |  104 +-
 .../cayenne/util/PersistentObjectHolder.html       |  206 +-
 .../apache/cayenne/util/PersistentObjectList.html  |  525 +-
 .../apache/cayenne/util/PersistentObjectMap.html   |  356 +-
 .../apache/cayenne/util/PersistentObjectSet.html   |  383 +-
 .../cayenne/util/ProcedureResultBuilder.html       |  151 +-
 .../apache/cayenne/util/QueryResultBuilder.html    |  156 +-
 .../org/apache/cayenne/util/RelationshipFault.html |  183 +-
 .../cayenne/util/ResultIteratorIterator.html       |  133 +-
 .../apache/cayenne/util/ShallowMergeOperation.html |  109 +-
 .../api/org/apache/cayenne/util/SoftValueMap.html  |  263 +-
 .../org/apache/cayenne/util/ToStringBuilder.html   |  228 +-
 .../docs/4.1/api/org/apache/cayenne/util/Util.html |  354 +-
 .../api/org/apache/cayenne/util/WeakValueMap.html  |  263 +-
 .../api/org/apache/cayenne/util/XMLEncoder.html    |  345 +-
 .../org/apache/cayenne/util/XMLSerializable.html   |   89 +-
 .../apache/cayenne/util/class-use/Base64Codec.html |   67 +-
 .../cayenne/util/class-use/CayenneMapEntry.html    |  171 +-
 .../cayenne/util/class-use/CompareToBuilder.html   |  207 +-
 .../cayenne/util/class-use/ConversionUtil.html     |   67 +-
 .../cayenne/util/class-use/DeepMergeOperation.html |   67 +-
 .../cayenne/util/class-use/DeleteRuleUpdater.html  |   67 +-
 .../util/class-use/EntityMergeListener.html        |   91 +-
 .../cayenne/util/class-use/EqualsBuilder.html      |  183 +-
 .../apache/cayenne/util/class-use/EventUtil.html   |   67 +-
 .../cayenne/util/class-use/GenericQueryResult.html |   83 +-
 .../cayenne/util/class-use/GenericResponse.html    |   67 +-
 .../cayenne/util/class-use/HashCodeBuilder.html    |  145 +-
 .../org/apache/cayenne/util/class-use/IDUtil.html  |   67 +-
 .../util/class-use/IncrementalListResponse.html    |   67 +-
 .../cayenne/util/class-use/IndexPropertyList.html  |   67 +-
 .../apache/cayenne/util/class-use/Invocation.html  |   67 +-
 .../cayenne/util/class-use/ListResponse.html       |   83 +-
 .../util/class-use/LocalizedStringsHandler.html    |   67 +-
 .../apache/cayenne/util/class-use/MemoryBlob.html  |   67 +-
 .../apache/cayenne/util/class-use/MemoryClob.html  |   67 +-
 .../util/class-use/ObjectContextGraphAction.html   |   83 +-
 .../util/class-use/ObjectContextQueryAction.html   |   67 +-
 .../util/class-use/ObjectDetachOperation.html      |   67 +-
 .../util/class-use/PersistentObjectCollection.html |  100 +-
 .../util/class-use/PersistentObjectHolder.html     |   67 +-
 .../util/class-use/PersistentObjectList.html       |   83 +-
 .../util/class-use/PersistentObjectMap.html        |   67 +-
 .../util/class-use/PersistentObjectSet.html        |   67 +-
 .../util/class-use/ProcedureResultBuilder.html     |   98 +-
 .../cayenne/util/class-use/QueryResultBuilder.html |  100 +-
 .../cayenne/util/class-use/RelationshipFault.html  |  106 +-
 .../util/class-use/ResultIteratorIterator.html     |   67 +-
 .../util/class-use/ShallowMergeOperation.html      |   67 +-
 .../cayenne/util/class-use/SoftValueMap.html       |   67 +-
 .../cayenne/util/class-use/ToStringBuilder.html    |   85 +-
 .../org/apache/cayenne/util/class-use/Util.html    |   67 +-
 .../cayenne/util/class-use/WeakValueMap.html       |   67 +-
 .../apache/cayenne/util/class-use/XMLEncoder.html  |  362 +-
 .../cayenne/util/class-use/XMLSerializable.html    |  537 +-
 .../cayenne/util/commons/CompositeCollection.html  |  254 +-
 .../commons/class-use/CompositeCollection.html     |   67 +-
 .../apache/cayenne/util/commons/package-frame.html |   20 +-
 .../cayenne/util/commons/package-summary.html      |   67 +-
 .../apache/cayenne/util/commons/package-tree.html  |   69 +-
 .../apache/cayenne/util/commons/package-use.html   |   63 +-
 .../ConcurrentLinkedHashMap.Builder.html           |  151 +-
 .../ConcurrentLinkedHashMap.html                   |  320 +-
 .../class-use/ConcurrentLinkedHashMap.Builder.html |  100 +-
 .../class-use/ConcurrentLinkedHashMap.html         |   83 +-
 .../concurrentlinkedhashmap/package-frame.html     |   20 +-
 .../concurrentlinkedhashmap/package-summary.html   |   69 +-
 .../util/concurrentlinkedhashmap/package-tree.html |   73 +-
 .../util/concurrentlinkedhashmap/package-use.html  |   80 +-
 .../api/org/apache/cayenne/util/package-frame.html |   22 +-
 .../org/apache/cayenne/util/package-summary.html   |  157 +-
 .../api/org/apache/cayenne/util/package-tree.html  |  157 +-
 .../api/org/apache/cayenne/util/package-use.html   |  236 +-
 .../cayenne/validation/BeanValidationFailure.html  |  210 +-
 .../validation/SimpleValidationFailure.html        |  157 +-
 .../cayenne/validation/ValidationException.html    |  148 +-
 .../cayenne/validation/ValidationFailure.html      |  103 +-
 .../cayenne/validation/ValidationResult.html       |  151 +-
 .../class-use/BeanValidationFailure.html           |   67 +-
 .../class-use/SimpleValidationFailure.html         |   83 +-
 .../validation/class-use/ValidationException.html  |   67 +-
 .../validation/class-use/ValidationFailure.html    |  180 +-
 .../validation/class-use/ValidationResult.html     |  150 +-
 .../apache/cayenne/validation/package-frame.html   |   24 +-
 .../apache/cayenne/validation/package-summary.html |   79 +-
 .../apache/cayenne/validation/package-tree.html    |   89 +-
 .../org/apache/cayenne/validation/package-use.html |  119 +-
 .../site/static/docs/4.1/api/overview-frame.html   |   26 +-
 .../site/static/docs/4.1/api/overview-summary.html |  207 +-
 .../site/static/docs/4.1/api/overview-tree.html    | 1922 ++--
 .../static/docs/4.1/api/package-search-index.js    |    1 +
 .../static/docs/4.1/api/package-search-index.zip   |  Bin 0 -> 584 bytes
 .../site/static/docs/4.1/api/resources/glass.png   |  Bin 0 -> 499 bytes
 src/main/site/static/docs/4.1/api/resources/x.png  |  Bin 0 -> 394 bytes
 src/main/site/static/docs/4.1/api/script.js        |  145 +-
 src/main/site/static/docs/4.1/api/search.js        |  349 +
 .../site/static/docs/4.1/api/serialized-form.html  | 2305 ++---
 src/main/site/static/docs/4.1/api/stylesheet.css   |  384 +-
 .../site/static/docs/4.1/api/type-search-index.js  |    1 +
 .../site/static/docs/4.1/api/type-search-index.zip |  Bin 0 -> 6511 bytes
 2090 files changed, 237135 insertions(+), 96925 deletions(-)

diff --git a/src/main/site/content/docs/4.1/cayenne-guide.html b/src/main/site/content/docs/4.1/cayenne-guide.html
index befa42c..edfb5b8 100644
--- a/src/main/site/content/docs/4.1/cayenne-guide.html
+++ b/src/main/site/content/docs/4.1/cayenne-guide.html
@@ -60,12 +60,12 @@ menu:
       <tr> 
        <td class="tableblock halign-left valign-top"><p class="tableblock">4.1</p></td> 
        <td class="tableblock halign-left valign-top"><p class="tableblock">Java 1.8 or newer</p></td> 
-       <td class="tableblock halign-left valign-top"><p class="tableblock">Development</p></td> 
+       <td class="tableblock halign-left valign-top"><p class="tableblock">Beta</p></td> 
       </tr> 
       <tr> 
        <td class="tableblock halign-left valign-top"><p class="tableblock">4.0</p></td> 
        <td class="tableblock halign-left valign-top"><p class="tableblock">Java 1.7 or newer</p></td> 
-       <td class="tableblock halign-left valign-top"><p class="tableblock">Beta</p></td> 
+       <td class="tableblock halign-left valign-top"><p class="tableblock">Stable</p></td> 
       </tr> 
       <tr> 
        <td class="tableblock halign-left valign-top"><p class="tableblock">3.1</p></td> 
@@ -123,7 +123,7 @@ menu:
         &lt;plugin&gt;
             &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
             &lt;artifactId&gt;cayenne-modeler-maven-plugin&lt;/artifactId&gt;
-            &lt;version&gt;4.1.M2&lt;/version&gt;
+            &lt;version&gt;4.1.B1&lt;/version&gt;
         &lt;/plugin&gt;
     &lt;/plugins&gt;
 &lt;/build&gt;</code></pre> 
@@ -262,9 +262,6 @@ total 24
   <div class="sect2"> 
    <h3 id="cayennemodeler-application"><a class="anchor" href="#cayennemodeler-application"></a>1.3. CayenneModeler Application</h3> 
    <div class="sect3"> 
-    <h4 id="working-with-mapping-projects"><a class="anchor" href="#working-with-mapping-projects"></a>Working with Mapping Projects</h4> 
-   </div> 
-   <div class="sect3"> 
     <h4 id="reverse-engineering-database"><a class="anchor" href="#reverse-engineering-database"></a>Reverse Engineering Database</h4> 
     <div class="paragraph"> 
      <p>See chapter <a href="#re-modeler">Reverse Engineering in Cayenne Modeler</a></p> 
@@ -280,9 +277,6 @@ total 24
     </div> 
    </div> 
    <div class="sect3"> 
-    <h4 id="migrations"><a class="anchor" href="#migrations"></a>Migrations</h4> 
-   </div> 
-   <div class="sect3"> 
     <h4 id="generating-java-classes"><a class="anchor" href="#generating-java-classes"></a>Generating Java Classes</h4> 
     <div class="paragraph"> 
      <p>Before using Cayenne in you code you need to generate java source code for persistent objects. This can be done with Modeler GUI or via <a href="#cgen">cgen</a> maven/ant plugin.</p> 
@@ -304,6 +298,13 @@ total 24
     <div class="ulist"> 
      <ul> 
       <li> <p><strong>Client Persistent Objects</strong></p> </li> 
+     </ul> 
+    </div> 
+    <div class="paragraph"> 
+     <p>This type is for generating code for client part of a ROP setup.</p> 
+    </div> 
+    <div class="ulist"> 
+     <ul> 
       <li> <p><strong>Advanced</strong></p> </li> 
      </ul> 
     </div> 
@@ -312,9 +313,6 @@ total 24
     </div> 
    </div> 
    <div class="sect3"> 
-    <h4 id="modeling-inheritance"><a class="anchor" href="#modeling-inheritance"></a>Modeling Inheritance</h4> 
-   </div> 
-   <div class="sect3"> 
     <h4 id="modeling-generic-persistent-classes"><a class="anchor" href="#modeling-generic-persistent-classes"></a>Modeling Generic Persistent Classes</h4> 
     <div class="paragraph"> 
      <p>Normally each ObjEntity is mapped to a specific Java class (such as Artist or Painting) that explicitly declare all entity properties as pairs of getters and setters. However Cayenne allows to map a completly generic class to any number of entities. The only expectation is that a generic class implements org.apache.cayenne.DataObject. So an ideal candidate for a generic class is CayenneDataObject, or some custom subclass of CayenneDataObject.</p> 
@@ -327,10 +325,25 @@ total 24
     </div> 
    </div> 
    <div class="sect3"> 
-    <h4 id="mapping-objattributes-to-custom-classes"><a class="anchor" href="#mapping-objattributes-to-custom-classes"></a>Mapping ObjAttributes to Custom Classes</h4> 
-   </div> 
-   <div class="sect3"> 
     <h4 id="modeling-primary-key-generation-strategy"><a class="anchor" href="#modeling-primary-key-generation-strategy"></a>Modeling Primary Key Generation Strategy</h4> 
+    <div class="paragraph"> 
+     <p>Cayenne supports three PK generation strategies:</p> 
+    </div> 
+    <div class="olist arabic"> 
+     <ol class="arabic"> 
+      <li> <p><strong>Cayenne Generated</strong>. This is default strategy. Cayenne will use special table <code>AUTO_PK_SUPPORT</code> for managing primary keys.</p> </li> 
+      <li> <p><strong>Database Generated</strong>. Cayenne will delegate PK generation to database (e.g. auto increment fields on MySQL or <code>serial</code> type on PostgreSQL)</p> </li> 
+      <li> <p><strong>Custom Sequence</strong>. In this case Cayenne will use provided sequence to generate primary keys.</p> </li> 
+     </ol> 
+    </div> 
+    <div class="paragraph"> 
+     <p>Strategy should be set per each <code>DbEntity</code> independently.</p> 
+    </div> 
+    <div class="imageblock" style="text-align: center"> 
+     <div class="content"> 
+      <img src="images/db-entity-pk.png" alt="db entity pk"> 
+     </div> 
+    </div> 
    </div> 
   </div> 
  </div> 
@@ -347,9 +360,9 @@ total 24
     </div> 
     <div class="ulist"> 
      <ul> 
-      <li> <p><code>cayenne-di-4.1.M2.jar</code> - Cayenne dependency injection (DI) container library. All applications will require this file.</p> </li> 
-      <li> <p><code>cayenne-server-4.1.M2.jar</code> - contains main Cayenne runtime (adapters, DB access classes, etc.). Most applications will require this file.</p> </li> 
-      <li> <p><code>cayenne-client-4.1.M2.jar</code> - a client-side runtime for <a href="#introduction-to-rop">ROP applications</a></p> </li> 
+      <li> <p><code>cayenne-di-4.1.B1.jar</code> - Cayenne dependency injection (DI) container library. All applications will require this file.</p> </li> 
+      <li> <p><code>cayenne-server-4.1.B1.jar</code> - contains main Cayenne runtime (adapters, DB access classes, etc.). Most applications will require this file.</p> </li> 
+      <li> <p><code>cayenne-client-4.1.B1.jar</code> - a client-side runtime for <a href="#introduction-to-rop">ROP applications</a></p> </li> 
       <li> <p>Other cayenne-* jars - various Cayenne tools extensions.</p> </li> 
      </ul> 
     </div> 
@@ -373,7 +386,7 @@ total 24
       <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;dependency&gt;
    &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
    &lt;artifactId&gt;cayenne-server&lt;/artifactId&gt;
-   &lt;version&gt;4.1.M2&lt;/version&gt;
+   &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
      </div> 
     </div> 
@@ -524,6 +537,11 @@ total 24
         <td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td> 
         <td class="tableblock halign-left valign-middle"><p class="tableblock">If set to "true", will force run from maven/gradle.</p></td> 
        </tr> 
+       <tr> 
+        <td class="tableblock halign-left valign-middle"><p class="tableblock">createPKProperties</p></td> 
+        <td class="tableblock halign-left valign-middle"><p class="tableblock">boolean</p></td> 
+        <td class="tableblock halign-left valign-middle"><p class="tableblock">If set to "true", will generate PK attributes as Properties. Default is "false".</p></td> 
+       </tr> 
       </tbody> 
      </table> 
      <div class="paragraph"> 
@@ -534,7 +552,7 @@ total 24
        <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 
     &lt;configuration&gt;
         &lt;map&gt;${project.basedir}/src/main/resources/my.map.xml&lt;/map&gt;
@@ -697,7 +715,7 @@ total 24
        <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
     &lt;executions&gt;
         &lt;execution&gt;
             &lt;configuration&gt;
@@ -937,7 +955,7 @@ total 24
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;plugin&gt;
     &lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 
     &lt;executions&gt;
         &lt;execution&gt;
@@ -974,7 +992,7 @@ total 24
     </div> 
     <div class="listingblock"> 
      <div class="content"> 
-      <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-server:4.1.M2'</code></pre> 
+      <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-server:4.1.B1'</code></pre> 
      </div> 
     </div> 
     <div class="ulist"> 
@@ -996,7 +1014,7 @@ total 24
     }
     // add Cayenne Gradle Plugin
     dependencies {
-        classpath group: 'org.apache.cayenne.plugins', name: 'cayenne-gradle-plugin', version: '4.1.M2'
+        classpath group: 'org.apache.cayenne.plugins', name: 'cayenne-gradle-plugin', version: '4.1.B1'
     }
 }
 
@@ -2318,7 +2336,7 @@ List&lt;String&gt; names = context.performQuery(query);</code></pre>
     <div class="sect4"> 
      <h5 id="sqlselect-and-sqlexec"><a class="anchor" href="#sqlselect-and-sqlexec"></a>SQLSelect and SQLExec</h5> 
      <div class="paragraph"> 
-      <p><code>SQLSelect</code> and <code>SQLExec</code> are essentially a "fluent" versions of older <code>SQLTemplate</code> query. <code>SQLSelect</code> can be used (as name suggests) to select custom data in form of entities, separate columns or collection of <code>DataRow</code>. <code>SQLExec</code> is designed to just execute any raw SQL code (e.g. updates, deletes, DDLs, etc.) This queries support all directives described in <a href="#sqltemplate">SQLTemplate</a> section.</p> 
+      <p><code>SQLSelect</code> and <code>SQLExec</code> are essentially a "fluent" versions of older <code>SQLTemplate</code> query. <code>SQLSelect</code> can be used (as name suggests) to select custom data in form of entities, separate columns, collection of <code>DataRow</code> or Object[]. <code>SQLExec</code> is designed to just execute any raw SQL code (e.g. updates, deletes, DDLs, etc.) This queries support all directives described in <a href="#sqltemplate">SQLTemplate</a> secti [...]
      </div> 
      <div class="paragraph"> 
       <p>Here is example of how to use SQLSelect:</p> 
@@ -2338,6 +2356,16 @@ List&lt;Painting&gt; paintings = SQLSelect
 List&lt;String&gt; paintingNames = SQLSelect
     .scalarQuery(String.class, "SELECT PAINTING_TITLE FROM PAINTING WHERE ESTIMATED_PRICE &gt; #bind($price)")
     .params("price", 100000)
+    .select(context);
+
+// Selecting DataRow with predefined types
+List&lt;DataRow&gt; result = SQLSelect
+    .dataRowQuery("SELECT * FROM ARTIST_CT", Integer.class, String.class, LocalDateTime.class)
+    .select(context);
+
+// Selecting Object[] with predefined types
+List&lt;Object[]&gt; result = SQLSelect
+    .scalarQuery("SELECT * FROM ARTIST_CT", Integer.class, String.class, LocalDateTime.class)
     .select(context);</code></pre> 
       </div> 
      </div> 
@@ -2897,6 +2925,24 @@ List&lt;Object[]&gt; data = context.performQuery(query);</code></pre>
        </div> 
       </div> 
       <div class="paragraph"> 
+       <p>You can fetch list of scalars, list of Object[] or list of DataRow with predefined result column types or using default types.</p> 
+      </div> 
+      <div class="listingblock"> 
+       <div class="content"> 
+        <pre class="highlight"><code class="language-Java Java" data-lang="Java">// Selecting Object[] with predefined types
+SQLTemplate q3 = new SQLTemplate(Artist.class, "SELECT ARTIST_ID, ARTIST_NAME FROM ARTIST");
+ 		q3.setResultColumnsTypes(Double.class, String.class);
+ 		q3.setUseScalar(true);
+List&lt;Object[]&gt; result = context.performQuery(q3);
+
+// Selecting DataRow with predefined types
+SQLTemplate q3 = new SQLTemplate(Artist.class, "SELECT ARTIST_ID, ARTIST_NAME FROM ARTIST");
+        q3.setResultColumnsTypes(Double.class, String.class);
+        q3.setFetchingDataRows(true);
+List&lt;DataRow&gt; result = context.performQuery(q3);</code></pre> 
+       </div> 
+      </div> 
+      <div class="paragraph"> 
        <p>Another trick related to mapping result sets is making Cayenne recognize prefetched entities in the result set. This emulates "joint" prefetching of <code>SelectQuery</code>, and is achieved by special column naming. Columns belonging to the "root" entity of the query should use unqualified names corresponding to the root <code>DbEntity</code> columns. For each related entity column names must be prefixed with relationship name and a dot (e.g. "toArtist.ID"). Column naming can  [...]
       </div> 
       <div class="listingblock"> 
@@ -4163,7 +4209,7 @@ ServerRuntime runtime = ServerRuntime.builder()
       <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;plugin&gt;
 	&lt;groupId&gt;org.apache.cayenne.plugins&lt;/groupId&gt;
 	&lt;artifactId&gt;cayenne-maven-plugin&lt;/artifactId&gt;
-	&lt;version&gt;4.1.M2&lt;/version&gt;
+	&lt;version&gt;4.1.B1&lt;/version&gt;
 
 	&lt;configuration&gt;
         &lt;cayenneProject&gt;${project.basedir}/src/main/resources/cayenne/cayenne-project.xml&lt;/cayenneProject&gt;
@@ -4752,7 +4798,7 @@ ServerRuntime runtime = ServerRuntime.builder()
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-cache-invalidation&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -4761,7 +4807,7 @@ ServerRuntime runtime = ServerRuntime.builder()
      <h5 id="gradle"><a class="anchor" href="#gradle"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-cache-invalidation:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-cache-invalidation:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -4850,7 +4896,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-commitlog&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -4859,7 +4905,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-2"><a class="anchor" href="#gradle-2"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-commitlog:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-commitlog:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -4936,7 +4982,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-crypto&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -4945,7 +4991,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-3"><a class="anchor" href="#gradle-3"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-crypto:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-crypto:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5065,7 +5111,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-jcache&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5074,7 +5120,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-4"><a class="anchor" href="#gradle-4"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-jcache:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-jcache:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5182,7 +5228,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-project-compatibility&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5191,7 +5237,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-5"><a class="anchor" href="#gradle-5"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-project-compatibility:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-project-compatibility:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5220,7 +5266,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-velocity&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5229,7 +5275,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-6"><a class="anchor" href="#gradle-6"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-velocity:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-velocity:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5286,7 +5332,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-web&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5295,7 +5341,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-7"><a class="anchor" href="#gradle-7"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-web:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-web:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5318,7 +5364,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-osgi&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5327,7 +5373,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-8"><a class="anchor" href="#gradle-8"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-osgi:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-osgi:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
@@ -5350,7 +5396,7 @@ public class MyEntity extends _MyEntity {
        <pre class="highlight"><code class="language-XML XML" data-lang="XML">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
     &lt;artifactId&gt;cayenne-rop-server&lt;/artifactId&gt;
-    &lt;version&gt;4.1.M2&lt;/version&gt;
+    &lt;version&gt;4.1.B1&lt;/version&gt;
 &lt;/dependency&gt;</code></pre> 
       </div> 
      </div> 
@@ -5359,7 +5405,7 @@ public class MyEntity extends _MyEntity {
      <h5 id="gradle-9"><a class="anchor" href="#gradle-9"></a>Gradle</h5> 
      <div class="listingblock"> 
       <div class="content"> 
-       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-rop-server:4.1.M2'</code></pre> 
+       <pre class="highlight"><code class="language-Groovy Groovy" data-lang="Groovy">compile 'org.apache.cayenne:cayenne-rop-server:4.1.B1'</code></pre> 
       </div> 
      </div> 
     </div> 
diff --git a/src/main/site/content/docs/4.1/cayenne-guide/images/db-entity-pk.png b/src/main/site/content/docs/4.1/cayenne-guide/images/db-entity-pk.png
new file mode 100644
index 0000000..ba62a90
Binary files /dev/null and b/src/main/site/content/docs/4.1/cayenne-guide/images/db-entity-pk.png differ
diff --git a/src/main/site/content/docs/4.1/getting-started-db-first.html b/src/main/site/content/docs/4.1/getting-started-db-first.html
index 9d93cb7..c5908fd 100644
--- a/src/main/site/content/docs/4.1/getting-started-db-first.html
+++ b/src/main/site/content/docs/4.1/getting-started-db-first.html
@@ -117,7 +117,7 @@ ALTER TABLE painting ADD FOREIGN KEY (GALLERY_ID) REFERENCES gallery (ID) ON DEL
     <div class="listingblock"> 
      <div class="content"> 
       <pre class="highlight"><code class="language-xml xml" data-lang="xml">&lt;properties&gt;
-    &lt;cayenne.version&gt;4.1.M2&lt;/cayenne.version&gt;
+    &lt;cayenne.version&gt;4.1.B1&lt;/cayenne.version&gt;
 &lt;/properties&gt;</code></pre> 
      </div> 
     </div> 
diff --git a/src/main/site/content/docs/4.1/getting-started-guide.html b/src/main/site/content/docs/4.1/getting-started-guide.html
index c9f384a..030e824 100644
--- a/src/main/site/content/docs/4.1/getting-started-guide.html
+++ b/src/main/site/content/docs/4.1/getting-started-guide.html
@@ -282,7 +282,7 @@ menu:
     &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;
 
     &lt;properties&gt;
-        &lt;cayenne.version&gt;4.1.M2&lt;/cayenne.version&gt; <i class="conum" data-value="1"></i><b>(1)</b>
+        &lt;cayenne.version&gt;4.1.B1&lt;/cayenne.version&gt; <i class="conum" data-value="1"></i><b>(1)</b>
         &lt;maven.compiler.source&gt;1.8&lt;/maven.compiler.source&gt; <i class="conum" data-value="2"></i><b>(2)</b>
         &lt;maven.compiler.target&gt;1.8&lt;/maven.compiler.target&gt;
     &lt;/properties&gt;
diff --git a/src/main/site/content/docs/4.1/getting-started-rop.html b/src/main/site/content/docs/4.1/getting-started-rop.html
index 3c58cd2..854ba55 100644
--- a/src/main/site/content/docs/4.1/getting-started-rop.html
+++ b/src/main/site/content/docs/4.1/getting-started-rop.html
@@ -105,7 +105,7 @@ weight: 40
             &lt;groupId&gt;org.apache.cayenne&lt;/groupId&gt;
             &lt;artifactId&gt;cayenne-client-jetty&lt;/artifactId&gt;
             &lt;!-- Here specify the version of Cayenne you are actually using --&gt;
-            &lt;version&gt;4.1.M2&lt;/version&gt;
+            &lt;version&gt;4.1.B1&lt;/version&gt;
         &lt;/dependency&gt;
         &lt;dependency&gt;
         &lt;groupId&gt;com.caucho&lt;/groupId&gt;
diff --git a/src/main/site/content/docs/4.1/upgrade-guide.html b/src/main/site/content/docs/4.1/upgrade-guide.html
index 40cdbde..4760cc4 100644
--- a/src/main/site/content/docs/4.1/upgrade-guide.html
+++ b/src/main/site/content/docs/4.1/upgrade-guide.html
@@ -28,12 +28,101 @@ weight: 50
  <h2 id="java-version"><a class="anchor" href="#java-version"></a>1. Java Version</h2> 
  <div class="sectionbody"> 
   <div class="paragraph"> 
-   <p>Minimum required JDK version is 1.8 or newer. Cayenne 4.1 is fully tested with Java 1.8 and 9.</p> 
+   <p>Minimum required JDK version is 1.8 or newer. Cayenne 4.1 is fully tested with Java 1.8 and 11.</p> 
   </div> 
  </div> 
 </div> 
 <div class="sect1"> 
  <h2 id="new-features"><a class="anchor" href="#new-features"></a>2. New Features</h2> 
  <div class="sectionbody"> 
+  <div class="sect2"> 
+   <h3 id="cayenne-core-is-dependency-free"><a class="anchor" href="#cayenne-core-is-dependency-free"></a>2.1. Cayenne Core is Dependency-Free</h3> 
+   <div class="paragraph"> 
+    <p>Cayenne now depends only on <code>slf4j-api</code> library. We removed <code>velocity</code>, <code>commons-lang</code> and <code>commons-collections</code> dependencies from the Cayenne core. Velocity templates replaced with a simplified (and also much faster) parser for the parts of the Velocity syntax essential for Cayenne.</p> 
+   </div> 
+   <div class="paragraph"> 
+    <p>This should be transparent in almost all case. See <code>UPGRADE.txt</code> for details.</p> 
+   </div> 
+  </div> 
+  <div class="sect2"> 
+   <h3 id="field-based-data-objects"><a class="anchor" href="#field-based-data-objects"></a>2.2. Field-Based Data Objects</h3> 
+   <div class="paragraph"> 
+    <p>Cayenne <strong>4.1</strong> generates field-based DataObjects by default. And it is HUGE for the app performance. The new objects are much faster to read and write and significantly reduce the overall app memory footprint and the corresponding GC pauses.</p> 
+   </div> 
+   <div class="paragraph"> 
+    <p>The new objects are mostly backwards-compatible with our “classic” map-based objects from the application standpoint. The main source of incompatibility is support for “dynamic” properties (i.e. persistent properties not known at compile time).</p> 
+   </div> 
+   <div class="paragraph"> 
+    <p>Field-based DataObjects are generated via new class templates. So to take advantage of this feature you should simply regenerate you model classes.</p> 
+   </div> 
+  </div> 
+  <div class="sect2"> 
+   <h3 id="extensible-project-xml-structure"><a class="anchor" href="#extensible-project-xml-structure"></a>2.3. Extensible Project XML Structure</h3> 
+   <div class="paragraph"> 
+    <p>Cayenne mapping project structure was modularized, allowing embedding of extensions with their own XML schemas. This enables support for comments for entities, attributes and relationships. Also Cayenne 4.1 have extensions for cdbimport and cgen, making OR modeling workflow experience so much smoother.</p> 
+   </div> 
+   <div class="imageblock" style="text-align: center"> 
+    <div class="content"> 
+     <img src="images/modeler-dbimport.png" alt="modeler dbimport"> 
+    </div> 
+   </div> 
+  </div> 
+ </div> 
+</div> 
+<div class="sect1"> 
+ <h2 id="api-changes"><a class="anchor" href="#api-changes"></a>3. API Changes</h2> 
+ <div class="sectionbody"> 
+  <div class="sect2"> 
+   <h3 id="transaction-propagation-logic-and-isolation-level"><a class="anchor" href="#transaction-propagation-logic-and-isolation-level"></a>3.1. Transaction propagation logic and isolation level</h3> 
+   <div class="paragraph"> 
+    <p>New API allows to fully control transaction behavior where it’s needed.</p> 
+   </div> 
+   <div class="listingblock"> 
+    <div class="content"> 
+     <pre class="highlight"><code class="language-java java" data-lang="java">TransactionManager manager = runtime.getInjector().getInstance(TransactionManager.class);
+    TransactionDescriptor descriptor = new TransactionDescriptor(
+            Connection.TRANSACTION_SERIALIZABLE, // set transaction isolation to SERIALIZABLE
+            TransactionPropagation.REQUIRES_NEW  // require new transaction for every operation
+    );
+    manager.performInTransaction(() -&gt; {
+        // perform some DB operations...
+        return null;
+    }, descriptor);</code></pre> 
+    </div> 
+   </div> 
+  </div> 
+  <div class="sect2"> 
+   <h3 id="injectable-pkgenerator"><a class="anchor" href="#injectable-pkgenerator"></a>3.2. Injectable PkGenerator</h3> 
+   <div class="paragraph"> 
+    <p>All <code>PkGenerators</code> are now managed by DI so you can simply inject your own implementation.</p> 
+   </div> 
+   <div class="listingblock"> 
+    <div class="content"> 
+     <pre class="highlight"><code class="language-java java" data-lang="java">ServerModule.contributePkGenerators(binder)
+                .put(MySQLAdapter.class.getName(), CustomSQLPkGenerator.class);</code></pre> 
+    </div> 
+   </div> 
+  </div> 
+  <div class="sect2"> 
+   <h3 id="datachannelfilter-replaced-with-datachannelqueryfilter-and-datachannelsyncfilter"><a class="anchor" href="#datachannelfilter-replaced-with-datachannelqueryfilter-and-datachannelsyncfilter"></a>3.3. DataChannelFilter replaced with DataChannelQueryFilter and DataChannelSyncFilter</h3> 
+   <div class="paragraph"> 
+    <p><code>DataChannelFilter</code> is deprecated. Instead two separate filters are introduced.</p> 
+   </div> 
+   <div class="listingblock"> 
+    <div class="content"> 
+     <pre class="highlight"><code class="language-java java" data-lang="java">ServerModule.contributeDomainQueryFilters(binder).add((context, query, chain) -&gt; {
+    // do something with query
+    // ...
+    return chain.onQuery(context, query);
+});
+
+ServerModule.contributeDomainSyncFilters(binder).add((context, changes, syncType, chain) -&gt; {
+    // do something with changes
+    // ...
+    return chain.onSync(context, changes, syncType);
+});</code></pre> 
+    </div> 
+   </div> 
+  </div> 
  </div> 
 </div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/4.1/upgrade-guide.toc.html b/src/main/site/content/docs/4.1/upgrade-guide.toc.html
index 9b4b90b..4c8b6a4 100644
--- a/src/main/site/content/docs/4.1/upgrade-guide.toc.html
+++ b/src/main/site/content/docs/4.1/upgrade-guide.toc.html
@@ -4,6 +4,17 @@
  </div> 
  <ul class="sectlevel1 nav"> 
   <li><a href="#java-version" class="nav-link">1. Java Version</a></li> 
-  <li><a href="#new-features" class="nav-link">2. New Features</a></li> 
+  <li><a href="#new-features" class="nav-link">2. New Features</a> 
+   <ul class="sectlevel2 nav"> 
+    <li><a href="#cayenne-core-is-dependency-free" class="nav-link">2.1. Cayenne Core is Dependency-Free</a></li> 
+    <li><a href="#field-based-data-objects" class="nav-link">2.2. Field-Based Data Objects</a></li> 
+    <li><a href="#extensible-project-xml-structure" class="nav-link">2.3. Extensible Project XML Structure</a></li> 
+   </ul> </li> 
+  <li><a href="#api-changes" class="nav-link">3. API Changes</a> 
+   <ul class="sectlevel2 nav"> 
+    <li><a href="#transaction-propagation-logic-and-isolation-level" class="nav-link">3.1. Transaction propagation logic and isolation level</a></li> 
+    <li><a href="#injectable-pkgenerator" class="nav-link">3.2. Injectable PkGenerator</a></li> 
+    <li><a href="#datachannelfilter-replaced-with-datachannelqueryfilter-and-datachannelsyncfilter" class="nav-link">3.3. DataChannelFilter replaced with DataChannelQueryFilter and DataChannelSyncFilter</a></li> 
+   </ul> </li> 
  </ul> 
 </div>
\ No newline at end of file
diff --git a/src/main/site/content/docs/4.1/upgrade-guide/images/modeler-dbimport.png b/src/main/site/content/docs/4.1/upgrade-guide/images/modeler-dbimport.png
new file mode 100644
index 0000000..0064248
Binary files /dev/null and b/src/main/site/content/docs/4.1/upgrade-guide/images/modeler-dbimport.png differ
diff --git a/src/main/site/content/news/cayenne-40B1-released.md b/src/main/site/content/news/cayenne-40B1-released.md
index 5c0d513..ebfe670 100644
--- a/src/main/site/content/news/cayenne-40B1-released.md
+++ b/src/main/site/content/news/cayenne-40B1-released.md
@@ -5,7 +5,7 @@ url: /2017/06/cayenne-40B1-released.html
 --- 
 
 Apache Cayenne team is glad to announce a beta release of Cayenne 4.0. What this means for our users is
-that now the API is frozen and it is safe to try it out even if you are not usually confortable living 
+that now the API is frozen and it is safe to try it out even if you are not usually comfortable living 
 on the bleeding edge of unstable releases. We'd like to hear from you about your upgrade experiences. 
 And of course we'll strive to fix any remaining bugs before 4.0 goes final. To give you more confidence, 
 we'd like to mention that most of the Cayenne developers have been using 4.0 in production for years. 
diff --git a/src/main/site/content/news/cayenne-41b1-released.md b/src/main/site/content/news/cayenne-41b1-released.md
new file mode 100644
index 0000000..a04f301
--- /dev/null
+++ b/src/main/site/content/news/cayenne-41b1-released.md
@@ -0,0 +1,72 @@
+---
+title: Cayenne 4.1 Beta 2 Released
+date: 2019-03-18T12:00:00+03:00
+url: /2019/03/cayenne-41b1-released.html
+--- 
+
+Apache Cayenne team is glad to announce first beta release of Cayenne 4.1. 
+The API is frozen now and it is safe to try it out. From now on the 4.1 branch will concentrate on bug fixes.
+
+Cayenne can be downloaded from [here](/download.html).
+
+{{% gap %}}
+<h2 class="text-center">A full list of changes in this release:</h2>
+{{% gap 2 %}}
+
+
+#### Changes/New Features:
+
+- {{% jira 2446 %}} Run Disjoint By Id queries outside of synchronized block
+- {{% jira 2447 %}} Crypto support for LocalDateTime
+- {{% jira 2471 %}} Support multiple XML project versions
+- {{% jira 2473 %}} Modeler: cleanup attributes and relationship editors
+- {{% jira 2474 %}} Modeler: swap buttons in dialog toolbar
+- {{% jira 2475 %}} Modeler: move inheritance icon to name column in objAttr table and objRel table
+- {{% jira 2478 %}} cgen: Generate properties for PK
+- {{% jira 2481 %}} Support for Object[] as return type in SQLTemplate and SQLExec
+- {{% jira 2485 %}} Compact Slf4j Logger
+- {{% jira 2487 %}} Removed usage of CayenneException.
+- {{% jira 2489 %}} Modeler: Add validation to the case of not to PK relationships
+- {{% jira 2491 %}} Modeler: Remaster Db Import View
+- {{% jira 2493 %}} Save cgen configuration with datamap XML
+- {{% jira 2494 %}} Rename dbImport tag from 'config' to 'dbImport'
+- {{% jira 2499 %}} Support for COUNT(DISTINCT(column)) function aggregate
+- {{% jira 2514 %}} Set SERVER_CONTEXTS_SYNC_PROPERTY default value to false
+- {{% jira 2517 %}} EventManager: optimization of adding listeners
+
+{{% gap 2 %}}
+
+#### Bug Fixes:
+
+- {{% jira 2320 %}} Modeler: Limit input into numeric fields to 10 digits
+- {{% jira 2444 %}} Change URI from http:// to https:// in xsi:schemaLocation
+- {{% jira 2445 %}} Oracle: Problem with ExpressionFactory.notInExp()
+- {{% jira 2449 %}} Modeler: Needless scrollbar in Generate DB Schema result menu
+- {{% jira 2450 %}} Modeler: Impossible to update Attribute title after syncing ObjEntity
+- {{% jira 2451 %}} Modeler: ObjEntity "Edit" button doesn't open editor for Relationship
+- {{% jira 2454 %}} Modeler: Unable to read validation message if it's truncated
+- {{% jira 2455 %}} Modeler: The width of the pop-up window is very large
+- {{% jira 2459 %}} Modeler: DataMap paste function is not working
+- {{% jira 2462 %}} Modeler: Clipboard holds old content after application was reloaded
+- {{% jira 2463 %}} Modeler: DB Schema generation doesn't work
+- {{% jira 2464 %}} ClassCastException when returning PRUNED_NODE in expression transformer
+- {{% jira 2470 %}} Can't bind SQLExec parameters in a loop
+- {{% jira 2472 %}} Clear cached replacement query on mutation in all indirect queries
+- {{% jira 2476 %}} Modeller: Fixed wrong behaviour of code generation dialog
+- {{% jira 2480 %}} cayenne:cdbgen and cayenne:cgen have identical text in cayenne-maven-plugin
+- {{% jira 2484 %}} maven plugins missing in 4.1.M2 release
+- {{% jira 2490 %}} Modeler: Added dbEntities from other datamaps in dbRelationship dialog.
+- {{% jira 2496 %}} Modeler: Fixed wrong table behavior: focus color, cleanup DBAttribute Path cell on select.
+- {{% jira 2497 %}} Modeler: SQL Scripts tab isn't scrollable
+- {{% jira 2501 %}} Modeler: DbImport ui not loading columns for MySQL connector v8.0
+- {{% jira 2502 %}} Modeler: DataMap in DataNode tree view disappears after dbImport
+- {{% jira 2504 %}} Broken detection logic of NoopEventBridge in DataRowStoreFactory
+- {{% jira 2505 %}} EventBridge providers should be bound without scope
+- {{% jira 2521 %}} Expression without Object ID disjoint issue
+- {{% jira 2530 %}} Modeler: DB Import and Class Generation from Project is performed for removed datamaps
+- {{% jira 2531 %}} Modeler: Importing same schema after Import Revert clears all entities in datamap
+- {{% jira 2533 %}} Modeler: Exception on validating ObjRelationship without db path
+- {{% jira 2535 %}} Modeler: Impossible to import stored procedure apart from db tables
+- {{% jira 2537 %}} Modeler: Schema Generation Complete popup window is hidden
+- {{% jira 2544 %}} Possible name clash of ivar and property name in generated class
+- {{% jira 2547 %}} CayenneDataObject serialization issue
diff --git a/src/main/site/data/cayenne.yaml b/src/main/site/data/cayenne.yaml
index 176db91..a775681 100644
--- a/src/main/site/data/cayenne.yaml
+++ b/src/main/site/data/cayenne.yaml
@@ -19,9 +19,8 @@
 
 #
 # This file used in cayenne.rdf file generation,
-# to form Documentation and Downloads sections (filtered by docs and downloadable flags).
-#
-# NOTE: versions are rendered on Download page in the same order as in this file.
+# to form Documentation, and in Downloads sections (filtered by docs and downloadable flags respectively).
+# Versions are rendered on Download page in the same order as in this file.
 #
 releases:
 
@@ -36,10 +35,10 @@ releases:
     newRepoLayout: true
 
   - version: "4.1"                            # major version
-    latestRevision: "4.1.M2"                  # exact latest version
-    type: "Alpha"                             # arbitrary type (Alpha for milestones, Beta, Stable and Legacy)
+    latestRevision: "4.1.B1"                  # exact latest version
+    type: "Beta"                              # arbitrary type (Alpha for milestones, Beta, Stable and Legacy)
     description: "Latest development release" # some general comment
-    date: "2018-07-23"                        # release date
+    date: "2019-03-18"                        # release date
     docs: true                                # this version is visible in Docs section
     downloadable: true                        # this version is visible in Download section, also see "customLink" attribute
     jdk: 1.8                                  # min supported Java version
diff --git a/src/main/site/static/docs/4.1/api/allclasses-frame.html b/src/main/site/static/docs/4.1/api/allclasses-frame.html
index cc2bc75..d5af99d 100644
--- a/src/main/site/static/docs/4.1/api/allclasses-frame.html
+++ b/src/main/site/static/docs/4.1/api/allclasses-frame.html
@@ -1,21 +1,30 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML>
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Tue Jul 24 18:35:26 MSK 2018 -->
+<!-- Generated by javadoc (9.0.1) on Mon Mar 18 13:34:49 MSK 2019 -->
+<title>All Classes (cayenne-doc: Cayenne Documentation 4.1.B1 API)</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (cayenne-doc: Cayenne Documentation 4.1.M2 API)</title>
-<meta name="date" content="2018-07-24">
+<meta name="dc.created" content="2019-03-18">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
 </head>
 <body>
 <h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
+<main role="main" class="indexContainer">
 <ul>
 <li><a href="org/apache/cayenne/query/AbstractMappedQuery.html" title="class in org.apache.cayenne.query" target="classFrame">AbstractMappedQuery</a></li>
 <li><a href="org/apache/cayenne/query/AbstractQuery.html" title="class in org.apache.cayenne.query" target="classFrame">AbstractQuery</a></li>
 <li><a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect" target="classFrame"><span class="interfaceName">Accessor</span></a></li>
+<li><a href="org/apache/cayenne/reflect/AccessorFactory.html" title="interface in org.apache.cayenne.reflect" target="classFrame"><span class="interfaceName">AccessorFactory</span></a></li>
 <li><a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di" target="classFrame"><span class="interfaceName">AdhocObjectFactory</span></a></li>
 <li><a href="org/apache/cayenne/ejbql/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.ejbql.parser" target="classFrame">AggregateConditionNode</a></li>
 <li><a href="org/apache/cayenne/exp/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.exp.parser" target="classFrame">AggregateConditionNode</a></li>
@@ -47,6 +56,7 @@
 <li><a href="org/apache/cayenne/exp/parser/ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser" target="classFrame">ASTCurrentTimestamp</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser" target="classFrame">ASTDbPath</a></li>
 <li><a href="org/apache/cayenne/template/parser/ASTDirective.html" title="class in org.apache.cayenne.template.parser" target="classFrame">ASTDirective</a></li>
+<li><a href="org/apache/cayenne/exp/parser/ASTDistinct.html" title="class in org.apache.cayenne.exp.parser" target="classFrame">ASTDistinct</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser" target="classFrame">ASTDivide</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTEnum.html" title="class in org.apache.cayenne.exp.parser" target="classFrame">ASTEnum</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTEqual.html" title="class in org.apache.cayenne.exp.parser" target="classFrame">ASTEqual</a></li>
@@ -171,6 +181,7 @@
 <li><a href="org/apache/cayenne/access/ClientServerChannel.html" title="class in org.apache.cayenne.access" target="classFrame">ClientServerChannel</a></li>
 <li><a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html" title="class in org.apache.cayenne.access.jdbc" target="classFrame">ColumnDescriptor</a></li>
 <li><a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query" target="classFrame">ColumnSelect</a></li>
+<li><a href="org/apache/cayenne/log/CompactSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log" target="classFrame">CompactSlf4jJdbcEventLogger</a></li>
 <li><a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util" target="classFrame">CompareToBuilder</a></li>
 <li><a href="org/apache/cayenne/util/commons/CompositeCollection.html" title="class in org.apache.cayenne.util.commons" target="classFrame">CompositeCollection</a></li>
 <li><a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph" target="classFrame">CompoundDiff</a></li>
@@ -271,6 +282,7 @@
 <li><a href="org/apache/cayenne/dba/DefaultQuotingStrategy.html" title="class in org.apache.cayenne.dba" target="classFrame">DefaultQuotingStrategy</a></li>
 <li><a href="org/apache/cayenne/access/jdbc/reader/DefaultRowReaderFactory.html" title="class in org.apache.cayenne.access.jdbc.reader" target="classFrame">DefaultRowReaderFactory</a></li>
 <li><a href="org/apache/cayenne/configuration/DefaultRuntimeProperties.html" title="class in org.apache.cayenne.configuration" target="classFrame">DefaultRuntimeProperties</a></li>
+<li><a href="org/apache/cayenne/map/DefaultScalarResultSegment.html" title="class in org.apache.cayenne.map" target="classFrame">DefaultScalarResultSegment</a></li>
 <li><a href="org/apache/cayenne/access/dbsync/DefaultSchemaUpdateStrategyFactory.html" title="class in org.apache.cayenne.access.dbsync" target="classFrame">DefaultSchemaUpdateStrategyFactory</a></li>
 <li><a href="org/apache/cayenne/di/spi/DefaultScope.html" title="class in org.apache.cayenne.di.spi" target="classFrame">DefaultScope</a></li>
 <li><a href="org/apache/cayenne/di/spi/DefaultScopeProvider.html" title="class in org.apache.cayenne.di.spi" target="classFrame">DefaultScopeProvider</a></li>
@@ -456,6 +468,7 @@
 <li><a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event" target="classFrame">EventBridge</a></li>
 <li><a href="org/apache/cayenne/event/EventBridgeFactory.html" title="interface in org.apache.cayenne.event" target="classFrame"><span class="interfaceName">EventBridgeFactory</span></a></li>
 <li><a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event" target="classFrame"><span class="interfaceName">EventManager</span></a></li>
+<li><a href="org/apache/cayenne/event/EventManagerProvider.html" title="class in org.apache.cayenne.event" target="classFrame">EventManagerProvider</a></li>
 <li><a href="org/apache/cayenne/event/EventSubject.html" title="class in org.apache.cayenne.event" target="classFrame">EventSubject</a></li>
 <li><a href="org/apache/cayenne/util/EventUtil.html" title="class in org.apache.cayenne.util" target="classFrame">EventUtil</a></li>
 <li><a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp" target="classFrame">Expression</a></li>
@@ -607,6 +620,7 @@
 <li><a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml" target="classFrame">NoopDataChannelMetaData</a></li>
 <li><a href="org/apache/cayenne/event/NoopEventBridge.html" title="class in org.apache.cayenne.event" target="classFrame">NoopEventBridge</a></li>
 <li><a href="org/apache/cayenne/event/NoopEventBridgeProvider.html" title="class in org.apache.cayenne.event" target="classFrame">NoopEventBridgeProvider</a></li>
+<li><a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event" target="classFrame">NoopEventManager</a></li>
 <li><a href="org/apache/cayenne/log/NoopJdbcEventLogger.html" title="class in org.apache.cayenne.log" target="classFrame">NoopJdbcEventLogger</a></li>
 <li><a href="org/apache/cayenne/access/NoSyncObjectStore.html" title="class in org.apache.cayenne.access" target="classFrame">NoSyncObjectStore</a></li>
 <li><a href="org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map" target="classFrame">ObjAttribute</a></li>
@@ -810,6 +824,7 @@
 <li><a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query" target="classFrame">SQLTemplate</a></li>
 <li><a href="org/apache/cayenne/access/jdbc/SQLTemplateAction.html" title="class in org.apache.cayenne.access.jdbc" target="classFrame">SQLTemplateAction</a></li>
 <li><a href="org/apache/cayenne/map/SQLTemplateDescriptor.html" title="class in org.apache.cayenne.map" target="classFrame">SQLTemplateDescriptor</a></li>
+<li><a href="org/apache/cayenne/query/SQLTemplateMetadata.html" title="class in org.apache.cayenne.query" target="classFrame">SQLTemplateMetadata</a></li>
 <li><a href="org/apache/cayenne/template/parser/SQLTemplateParser.html" title="class in org.apache.cayenne.template.parser" target="classFrame">SQLTemplateParser</a></li>
 <li><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html" title="interface in org.apache.cayenne.template.parser" target="classFrame"><span class="interfaceName">SQLTemplateParserConstants</span></a></li>
 <li><a href="org/apache/cayenne/template/parser/SQLTemplateParserTokenManager.html" title="class in org.apache.cayenne.template.parser" target="classFrame">SQLTemplateParserTokenManager</a></li>
@@ -886,6 +901,6 @@
 <li><a href="org/apache/cayenne/configuration/xml/XMLReaderProvider.html" title="class in org.apache.cayenne.configuration.xml" target="classFrame">XMLReaderProvider</a></li>
 <li><a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util" target="classFrame"><span class="interfaceName">XMLSerializable</span></a></li>
 </ul>
-</div>
+</main>
 </body>
 </html>
diff --git a/src/main/site/static/docs/4.1/api/allclasses-noframe.html b/src/main/site/static/docs/4.1/api/allclasses-noframe.html
index 01084e1..66ec1b8 100644
--- a/src/main/site/static/docs/4.1/api/allclasses-noframe.html
+++ b/src/main/site/static/docs/4.1/api/allclasses-noframe.html
@@ -1,21 +1,30 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML>
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Tue Jul 24 18:35:26 MSK 2018 -->
+<!-- Generated by javadoc (9.0.1) on Mon Mar 18 13:34:49 MSK 2019 -->
+<title>All Classes (cayenne-doc: Cayenne Documentation 4.1.B1 API)</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (cayenne-doc: Cayenne Documentation 4.1.M2 API)</title>
-<meta name="date" content="2018-07-24">
+<meta name="dc.created" content="2019-03-18">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
 </head>
 <body>
 <h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
+<main role="main" class="indexContainer">
 <ul>
 <li><a href="org/apache/cayenne/query/AbstractMappedQuery.html" title="class in org.apache.cayenne.query">AbstractMappedQuery</a></li>
 <li><a href="org/apache/cayenne/query/AbstractQuery.html" title="class in org.apache.cayenne.query">AbstractQuery</a></li>
 <li><a href="org/apache/cayenne/reflect/Accessor.html" title="interface in org.apache.cayenne.reflect"><span class="interfaceName">Accessor</span></a></li>
+<li><a href="org/apache/cayenne/reflect/AccessorFactory.html" title="interface in org.apache.cayenne.reflect"><span class="interfaceName">AccessorFactory</span></a></li>
 <li><a href="org/apache/cayenne/di/AdhocObjectFactory.html" title="interface in org.apache.cayenne.di"><span class="interfaceName">AdhocObjectFactory</span></a></li>
 <li><a href="org/apache/cayenne/ejbql/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.ejbql.parser">AggregateConditionNode</a></li>
 <li><a href="org/apache/cayenne/exp/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.exp.parser">AggregateConditionNode</a></li>
@@ -47,6 +56,7 @@
 <li><a href="org/apache/cayenne/exp/parser/ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTimestamp</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</a></li>
 <li><a href="org/apache/cayenne/template/parser/ASTDirective.html" title="class in org.apache.cayenne.template.parser">ASTDirective</a></li>
+<li><a href="org/apache/cayenne/exp/parser/ASTDistinct.html" title="class in org.apache.cayenne.exp.parser">ASTDistinct</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTEnum.html" title="class in org.apache.cayenne.exp.parser">ASTEnum</a></li>
 <li><a href="org/apache/cayenne/exp/parser/ASTEqual.html" title="class in org.apache.cayenne.exp.parser">ASTEqual</a></li>
@@ -171,6 +181,7 @@
 <li><a href="org/apache/cayenne/access/ClientServerChannel.html" title="class in org.apache.cayenne.access">ClientServerChannel</a></li>
 <li><a href="org/apache/cayenne/access/jdbc/ColumnDescriptor.html" title="class in org.apache.cayenne.access.jdbc">ColumnDescriptor</a></li>
 <li><a href="org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a></li>
+<li><a href="org/apache/cayenne/log/CompactSlf4jJdbcEventLogger.html" title="class in org.apache.cayenne.log">CompactSlf4jJdbcEventLogger</a></li>
 <li><a href="org/apache/cayenne/util/CompareToBuilder.html" title="class in org.apache.cayenne.util">CompareToBuilder</a></li>
 <li><a href="org/apache/cayenne/util/commons/CompositeCollection.html" title="class in org.apache.cayenne.util.commons">CompositeCollection</a></li>
 <li><a href="org/apache/cayenne/graph/CompoundDiff.html" title="class in org.apache.cayenne.graph">CompoundDiff</a></li>
@@ -271,6 +282,7 @@
 <li><a href="org/apache/cayenne/dba/DefaultQuotingStrategy.html" title="class in org.apache.cayenne.dba">DefaultQuotingStrategy</a></li>
 <li><a href="org/apache/cayenne/access/jdbc/reader/DefaultRowReaderFactory.html" title="class in org.apache.cayenne.access.jdbc.reader">DefaultRowReaderFactory</a></li>
 <li><a href="org/apache/cayenne/configuration/DefaultRuntimeProperties.html" title="class in org.apache.cayenne.configuration">DefaultRuntimeProperties</a></li>
+<li><a href="org/apache/cayenne/map/DefaultScalarResultSegment.html" title="class in org.apache.cayenne.map">DefaultScalarResultSegment</a></li>
 <li><a href="org/apache/cayenne/access/dbsync/DefaultSchemaUpdateStrategyFactory.html" title="class in org.apache.cayenne.access.dbsync">DefaultSchemaUpdateStrategyFactory</a></li>
 <li><a href="org/apache/cayenne/di/spi/DefaultScope.html" title="class in org.apache.cayenne.di.spi">DefaultScope</a></li>
 <li><a href="org/apache/cayenne/di/spi/DefaultScopeProvider.html" title="class in org.apache.cayenne.di.spi">DefaultScopeProvider</a></li>
@@ -456,6 +468,7 @@
 <li><a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event">EventBridge</a></li>
 <li><a href="org/apache/cayenne/event/EventBridgeFactory.html" title="interface in org.apache.cayenne.event"><span class="interfaceName">EventBridgeFactory</span></a></li>
 <li><a href="org/apache/cayenne/event/EventManager.html" title="interface in org.apache.cayenne.event"><span class="interfaceName">EventManager</span></a></li>
+<li><a href="org/apache/cayenne/event/EventManagerProvider.html" title="class in org.apache.cayenne.event">EventManagerProvider</a></li>
 <li><a href="org/apache/cayenne/event/EventSubject.html" title="class in org.apache.cayenne.event">EventSubject</a></li>
 <li><a href="org/apache/cayenne/util/EventUtil.html" title="class in org.apache.cayenne.util">EventUtil</a></li>
 <li><a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></li>
@@ -607,6 +620,7 @@
 <li><a href="org/apache/cayenne/configuration/xml/NoopDataChannelMetaData.html" title="class in org.apache.cayenne.configuration.xml">NoopDataChannelMetaData</a></li>
 <li><a href="org/apache/cayenne/event/NoopEventBridge.html" title="class in org.apache.cayenne.event">NoopEventBridge</a></li>
 <li><a href="org/apache/cayenne/event/NoopEventBridgeProvider.html" title="class in org.apache.cayenne.event">NoopEventBridgeProvider</a></li>
+<li><a href="org/apache/cayenne/event/NoopEventManager.html" title="class in org.apache.cayenne.event">NoopEventManager</a></li>
 <li><a href="org/apache/cayenne/log/NoopJdbcEventLogger.html" title="class in org.apache.cayenne.log">NoopJdbcEventLogger</a></li>
 <li><a href="org/apache/cayenne/access/NoSyncObjectStore.html" title="class in org.apache.cayenne.access">NoSyncObjectStore</a></li>
 <li><a href="org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a></li>
@@ -810,6 +824,7 @@
 <li><a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query">SQLTemplate</a></li>
 <li><a href="org/apache/cayenne/access/jdbc/SQLTemplateAction.html" title="class in org.apache.cayenne.access.jdbc">SQLTemplateAction</a></li>
 <li><a href="org/apache/cayenne/map/SQLTemplateDescriptor.html" title="class in org.apache.cayenne.map">SQLTemplateDescriptor</a></li>
+<li><a href="org/apache/cayenne/query/SQLTemplateMetadata.html" title="class in org.apache.cayenne.query">SQLTemplateMetadata</a></li>
 <li><a href="org/apache/cayenne/template/parser/SQLTemplateParser.html" title="class in org.apache.cayenne.template.parser">SQLTemplateParser</a></li>
 <li><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html" title="interface in org.apache.cayenne.template.parser"><span class="interfaceName">SQLTemplateParserConstants</span></a></li>
 <li><a href="org/apache/cayenne/template/parser/SQLTemplateParserTokenManager.html" title="class in org.apache.cayenne.template.parser">SQLTemplateParserTokenManager</a></li>
@@ -886,6 +901,6 @@
 <li><a href="org/apache/cayenne/configuration/xml/XMLReaderProvider.html" title="class in org.apache.cayenne.configuration.xml">XMLReaderProvider</a></li>
 <li><a href="org/apache/cayenne/util/XMLSerializable.html" title="interface in org.apache.cayenne.util"><span class="interfaceName">XMLSerializable</span></a></li>
 </ul>
-</div>
+</main>
 </body>
 </html>
diff --git a/src/main/site/static/docs/4.1/api/constant-values.html b/src/main/site/static/docs/4.1/api/constant-values.html
index 2fce32e..1a1de2f 100644
--- a/src/main/site/static/docs/4.1/api/constant-values.html
+++ b/src/main/site/static/docs/4.1/api/constant-values.html
@@ -1,34 +1,45 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML>
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Tue Jul 24 18:35:25 MSK 2018 -->
+<!-- Generated by javadoc (9.0.1) on Mon Mar 18 13:34:47 MSK 2019 -->
+<title>Constant Field Values (cayenne-doc: Cayenne Documentation 4.1.B1 API)</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (cayenne-doc: Cayenne Documentation 4.1.M2 API)</title>
-<meta name="date" content="2018-07-24">
+<meta name="dc.created" content="2019-03-18">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
 </head>
 <body>
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (cayenne-doc: Cayenne Documentation 4.1.M2 API)";
+            parent.document.title="Constant Field Values (cayenne-doc: Cayenne Documentation 4.1.B1 API)";
         }
     }
     catch(err) {
     }
 //-->
-</script>
+var pathtoroot = "./";loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
+<div class="topNav"><a id="navbar.top">
 <!--   -->
 </a>
 <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
+<a id="navbar.top.firstrow">
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
@@ -55,6 +66,12 @@
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
+<ul class="navListSearch">
+<li><span>SEARCH:&nbsp;</span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
 <div>
 <script type="text/javascript"><!--
   allClassesLink = document.getElementById("allclasses_navbar_top");
@@ -66,124 +83,139 @@
   }
   //-->
 </script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
 </div>
-<a name="skip.navbar.top">
+<a id="skip.navbar.top">
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
 <div class="header">
 <h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<section role="region">
 <h2 title="Contents">Contents</h2>
 <ul>
 <li><a href="#org.apache">org.apache.*</a></li>
 </ul>
+</section>
 </div>
-<div class="constantValuesContainer"><a name="org.apache">
+<div class="constantValuesContainer"><a id="org.apache">
 <!--   -->
 </a>
+<section role="region">
 <h2 title="org.apache">org.apache.*</h2>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.<a href="org/apache/cayenne/DataChannel.html" title="interface in org.apache.cayenne">DataChannel</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.DataChannel.FLUSH_CASCADE_SYNC">
+<td class="colFirst"><a id="org.apache.cayenne.DataChannel.FLUSH_CASCADE_SYNC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/DataChannel.html#FLUSH_CASCADE_SYNC">FLUSH_CASCADE_SYNC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/DataChannel.html#FLUSH_CASCADE_SYNC">FLUSH_CASCADE_SYNC</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.DataChannel.FLUSH_NOCASCADE_SYNC">
+<td class="colFirst"><a id="org.apache.cayenne.DataChannel.FLUSH_NOCASCADE_SYNC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/DataChannel.html#FLUSH_NOCASCADE_SYNC">FLUSH_NOCASCADE_SYNC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/DataChannel.html#FLUSH_NOCASCADE_SYNC">FLUSH_NOCASCADE_SYNC</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.DataChannel.ROLLBACK_CASCADE_SYNC">
+<td class="colFirst"><a id="org.apache.cayenne.DataChannel.ROLLBACK_CASCADE_SYNC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/DataChannel.html#ROLLBACK_CASCADE_SYNC">ROLLBACK_CASCADE_SYNC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/DataChannel.html#ROLLBACK_CASCADE_SYNC">ROLLBACK_CASCADE_SYNC</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.<a href="org/apache/cayenne/DataObject.html" title="interface in org.apache.cayenne">DataObject</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.DataObject.DEFAULT_VERSION">
+<td class="colFirst"><a id="org.apache.cayenne.DataObject.DEFAULT_VERSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
-<td><code><a href="org/apache/cayenne/DataObject.html#DEFAULT_VERSION">DEFAULT_VERSION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/DataObject.html#DEFAULT_VERSION">DEFAULT_VERSION</a></code></th>
 <td class="colLast"><code>-9223372036854775808L</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.<a href="org/apache/cayenne/PersistenceState.html" title="class in org.apache.cayenne">PersistenceState</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.PersistenceState.COMMITTED">
+<td class="colFirst"><a id="org.apache.cayenne.PersistenceState.COMMITTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/PersistenceState.html#COMMITTED">COMMITTED</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/PersistenceState.html#COMMITTED">COMMITTED</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.PersistenceState.DELETED">
+<td class="colFirst"><a id="org.apache.cayenne.PersistenceState.DELETED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/PersistenceState.html#DELETED">DELETED</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/PersistenceState.html#DELETED">DELETED</a></code></th>
 <td class="colLast"><code>6</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.PersistenceState.HOLLOW">
+<td class="colFirst"><a id="org.apache.cayenne.PersistenceState.HOLLOW">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/PersistenceState.html#HOLLOW">HOLLOW</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/PersistenceState.html#HOLLOW">HOLLOW</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.PersistenceState.MODIFIED">
+<td class="colFirst"><a id="org.apache.cayenne.PersistenceState.MODIFIED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/PersistenceState.html#MODIFIED">MODIFIED</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/PersistenceState.html#MODIFIED">MODIFIED</a></code></th>
 <td class="colLast"><code>4</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.PersistenceState.NEW">
+<td class="colFirst"><a id="org.apache.cayenne.PersistenceState.NEW">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/PersistenceState.html#NEW">NEW</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/PersistenceState.html#NEW">NEW</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.PersistenceState.TRANSIENT">
+<td class="colFirst"><a id="org.apache.cayenne.PersistenceState.TRANSIENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/PersistenceState.html#TRANSIENT">TRANSIENT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/PersistenceState.html#TRANSIENT">TRANSIENT</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 </tbody>
@@ -192,66 +224,66 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataDomain.html" title="class in org.apache.cayenne.access">DataDomain</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.DataDomain.SHARED_CACHE_ENABLED_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.access.DataDomain.SHARED_CACHE_ENABLED_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/access/DataDomain.html#SHARED_CACHE_ENABLED_DEFAULT">SHARED_CACHE_ENABLED_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/DataDomain.html#SHARED_CACHE_ENABLED_DEFAULT">SHARED_CACHE_ENABLED_DEFAULT</a></code></th>
 <td class="colLast"><code>true</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.DataDomain.SHARED_CACHE_ENABLED_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.access.DataDomain.SHARED_CACHE_ENABLED_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/access/DataDomain.html#SHARED_CACHE_ENABLED_PROPERTY">SHARED_CACHE_ENABLED_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/DataDomain.html#SHARED_CACHE_ENABLED_PROPERTY">SHARED_CACHE_ENABLED_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.DataDomain.sharedCache"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.DataDomain.VALIDATING_OBJECTS_ON_COMMIT_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.access.DataDomain.VALIDATING_OBJECTS_ON_COMMIT_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/access/DataDomain.html#VALIDATING_OBJECTS_ON_COMMIT_DEFAULT">VALIDATING_OBJECTS_ON_COMMIT_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/DataDomain.html#VALIDATING_OBJECTS_ON_COMMIT_DEFAULT">VALIDATING_OBJECTS_ON_COMMIT_DEFAULT</a></code></th>
 <td class="colLast"><code>true</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.DataDomain.VALIDATING_OBJECTS_ON_COMMIT_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.access.DataDomain.VALIDATING_OBJECTS_ON_COMMIT_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/access/DataDomain.html#VALIDATING_OBJECTS_ON_COMMIT_PROPERTY">VALIDATING_OBJECTS_ON_COMMIT_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/DataDomain.html#VALIDATING_OBJECTS_ON_COMMIT_PROPERTY">VALIDATING_OBJECTS_ON_COMMIT_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.DataDomain.validatingObjectsOnCommit"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.access.<a href="org/apache/cayenne/access/DataRowStore.html" title="class in org.apache.cayenne.access">DataRowStore</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.DataRowStore.SNAPSHOT_CACHE_SIZE_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.access.DataRowStore.SNAPSHOT_CACHE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/access/DataRowStore.html#SNAPSHOT_CACHE_SIZE_DEFAULT">SNAPSHOT_CACHE_SIZE_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/DataRowStore.html#SNAPSHOT_CACHE_SIZE_DEFAULT">SNAPSHOT_CACHE_SIZE_DEFAULT</a></code></th>
 <td class="colLast"><code>10000</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.DataRowStore.SNAPSHOT_EXPIRATION_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.access.DataRowStore.SNAPSHOT_EXPIRATION_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
-<td><code><a href="org/apache/cayenne/access/DataRowStore.html#SNAPSHOT_EXPIRATION_DEFAULT">SNAPSHOT_EXPIRATION_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/DataRowStore.html#SNAPSHOT_EXPIRATION_DEFAULT">SNAPSHOT_EXPIRATION_DEFAULT</a></code></th>
 <td class="colLast"><code>7200L</code></td>
 </tr>
 </tbody>
@@ -260,19 +292,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.access.translator.batch.<a href="org/apache/cayenne/access/translator/batch/SoftDeleteTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.batch">SoftDeleteTranslatorFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.translator.batch.SoftDeleteTranslatorFactory.DEFAULT_DELETED_FIELD_NAME">
+<td class="colFirst"><a id="org.apache.cayenne.access.translator.batch.SoftDeleteTranslatorFactory.DEFAULT_DELETED_FIELD_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/access/translator/batch/SoftDeleteTranslatorFactory.html#DEFAULT_DELETED_FIELD_NAME">DEFAULT_DELETED_FIELD_NAME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/translator/batch/SoftDeleteTranslatorFactory.html#DEFAULT_DELETED_FIELD_NAME">DEFAULT_DELETED_FIELD_NAME</a></code></th>
 <td class="colLast"><code>"DELETED"</code></td>
 </tr>
 </tbody>
@@ -281,19 +313,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.access.translator.ejbql.<a href="org/apache/cayenne/access/translator/ejbql/JdbcEJBQLTranslatorFactory.html" title="class in org.apache.cayenne.access.translator.ejbql">JdbcEJBQLTranslatorFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.translator.ejbql.JdbcEJBQLTranslatorFactory.JOIN_APPENDER_KEY">
+<td class="colFirst"><a id="org.apache.cayenne.access.translator.ejbql.JdbcEJBQLTranslatorFactory.JOIN_APPENDER_KEY">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/access/translator/ejbql/JdbcEJBQLTranslatorFactory.html#JOIN_APPENDER_KEY">JOIN_APPENDER_KEY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/translator/ejbql/JdbcEJBQLTranslatorFactory.html#JOIN_APPENDER_KEY">JOIN_APPENDER_KEY</a></code></th>
 <td class="colLast"><code>"$JoinAppender"</code></td>
 </tr>
 </tbody>
@@ -302,19 +334,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.access.types.<a href="org/apache/cayenne/access/types/ExtendedType.html" title="interface in org.apache.cayenne.access.types">ExtendedType</a>&lt;<a href="org/apache/cayenne/access/types/ExtendedType.html" title="type parameter in ExtendedType">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.access.types.ExtendedType.TRIM_VALUES_THRESHOLD">
+<td class="colFirst"><a id="org.apache.cayenne.access.types.ExtendedType.TRIM_VALUES_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/access/types/ExtendedType.html#TRIM_VALUES_THRESHOLD">TRIM_VALUES_THRESHOLD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/access/types/ExtendedType.html#TRIM_VALUES_THRESHOLD">TRIM_VALUES_THRESHOLD</a></code></th>
 <td class="colLast"><code>30</code></td>
 </tr>
 </tbody>
@@ -323,47 +355,47 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.ashwood.graph.<a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html" title="class in org.apache.cayenne.ashwood.graph">DepthFirstStampSearch</a>&lt;<a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html" title="type parameter in DepthFirstStampSearch">E</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.GROW_BREADTH_STAMP">
+<td class="colFirst"><a id="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.GROW_BREADTH_STAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#GROW_BREADTH_STAMP">GROW_BREADTH_STAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#GROW_BREADTH_STAMP">GROW_BREADTH_STAMP</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.GROW_DEPTH_STAMP">
+<td class="colFirst"><a id="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.GROW_DEPTH_STAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#GROW_DEPTH_STAMP">GROW_DEPTH_STAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#GROW_DEPTH_STAMP">GROW_DEPTH_STAMP</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.LEAF_STAMP">
+<td class="colFirst"><a id="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.LEAF_STAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#LEAF_STAMP">LEAF_STAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#LEAF_STAMP">LEAF_STAMP</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.SHRINK_STAMP">
+<td class="colFirst"><a id="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.SHRINK_STAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#SHRINK_STAMP">SHRINK_STAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#SHRINK_STAMP">SHRINK_STAMP</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.UNDEFINED_STAMP">
+<td class="colFirst"><a id="org.apache.cayenne.ashwood.graph.DepthFirstStampSearch.UNDEFINED_STAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#UNDEFINED_STAMP">UNDEFINED_STAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ashwood/graph/DepthFirstStampSearch.html#UNDEFINED_STAMP">UNDEFINED_STAMP</a></code></th>
 <td class="colLast"><code>-1</code></td>
 </tr>
 </tbody>
@@ -372,19 +404,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.cache.<a href="org/apache/cayenne/cache/MapQueryCache.html" title="class in org.apache.cayenne.cache">MapQueryCache</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.cache.MapQueryCache.DEFAULT_CACHE_SIZE">
+<td class="colFirst"><a id="org.apache.cayenne.cache.MapQueryCache.DEFAULT_CACHE_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/cache/MapQueryCache.html#DEFAULT_CACHE_SIZE">DEFAULT_CACHE_SIZE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/cache/MapQueryCache.html#DEFAULT_CACHE_SIZE">DEFAULT_CACHE_SIZE</a></code></th>
 <td class="colLast"><code>1000</code></td>
 </tr>
 </tbody>
@@ -393,337 +425,344 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/Constants.html" title="interface in org.apache.cayenne.configuration">Constants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.CI_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.CI_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#CI_PROPERTY">CI_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#CI_PROPERTY">CI_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.runtime.db.collation.assume.ci"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_DRIVER_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_DRIVER_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_DRIVER_PROPERTY">JDBC_DRIVER_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_DRIVER_PROPERTY">JDBC_DRIVER_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.driver"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_MAX_CONNECTIONS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_MAX_CONNECTIONS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MAX_CONNECTIONS_PROPERTY">JDBC_MAX_CONNECTIONS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MAX_CONNECTIONS_PROPERTY">JDBC_MAX_CONNECTIONS_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.max_connections"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_MAX_QUEUE_WAIT_TIME">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_MAX_QUEUE_WAIT_TIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MAX_QUEUE_WAIT_TIME">JDBC_MAX_QUEUE_WAIT_TIME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MAX_QUEUE_WAIT_TIME">JDBC_MAX_QUEUE_WAIT_TIME</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.max_wait"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_MIN_CONNECTIONS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_MIN_CONNECTIONS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MIN_CONNECTIONS_PROPERTY">JDBC_MIN_CONNECTIONS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_MIN_CONNECTIONS_PROPERTY">JDBC_MIN_CONNECTIONS_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.min_connections"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_PASSWORD_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_PASSWORD_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_PASSWORD_PROPERTY">JDBC_PASSWORD_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_PASSWORD_PROPERTY">JDBC_PASSWORD_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.password"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_URL_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_URL_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_URL_PROPERTY">JDBC_URL_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_URL_PROPERTY">JDBC_URL_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.url"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_USERNAME_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_USERNAME_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_USERNAME_PROPERTY">JDBC_USERNAME_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_USERNAME_PROPERTY">JDBC_USERNAME_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.username"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.JDBC_VALIDATION_QUERY_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.JDBC_VALIDATION_QUERY_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_VALIDATION_QUERY_PROPERTY">JDBC_VALIDATION_QUERY_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#JDBC_VALIDATION_QUERY_PROPERTY">JDBC_VALIDATION_QUERY_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.validation_query"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.PROPERTIES_MAP">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.PROPERTIES_MAP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#PROPERTIES_MAP">PROPERTIES_MAP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#PROPERTIES_MAP">PROPERTIES_MAP</a></code></th>
 <td class="colLast"><code>"cayenne.properties"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.QUERY_CACHE_SIZE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.QUERY_CACHE_SIZE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#QUERY_CACHE_SIZE_PROPERTY">QUERY_CACHE_SIZE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#QUERY_CACHE_SIZE_PROPERTY">QUERY_CACHE_SIZE_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.querycache.size"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY">QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY">QUERY_EXECUTION_TIME_LOGGING_THRESHOLD_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.server.query_execution_time_logging_threshold"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_ADAPTER_DETECTORS_LIST">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_ADAPTER_DETECTORS_LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ADAPTER_DETECTORS_LIST">SERVER_ADAPTER_DETECTORS_LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ADAPTER_DETECTORS_LIST">SERVER_ADAPTER_DETECTORS_LIST</a></code></th>
 <td class="colLast"><code>"cayenne.server.adapter_detectors"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_CONTEXTS_SYNC_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_CONTEXTS_SYNC_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_CONTEXTS_SYNC_PROPERTY">SERVER_CONTEXTS_SYNC_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_CONTEXTS_SYNC_PROPERTY">SERVER_CONTEXTS_SYNC_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.server.contexts_sync_strategy"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_DEFAULT_TYPES_LIST">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_DEFAULT_TYPES_LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DEFAULT_TYPES_LIST">SERVER_DEFAULT_TYPES_LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DEFAULT_TYPES_LIST">SERVER_DEFAULT_TYPES_LIST</a></code></th>
 <td class="colLast"><code>"cayenne.server.default_types"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_FILTERS_LIST">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_FILTERS_LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_FILTERS_LIST">SERVER_DOMAIN_FILTERS_LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_FILTERS_LIST">SERVER_DOMAIN_FILTERS_LIST</a></code></th>
 <td class="colLast"><code>"cayenne.server.domain_filters"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_LISTENERS_LIST">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_LISTENERS_LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_LISTENERS_LIST">SERVER_DOMAIN_LISTENERS_LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_LISTENERS_LIST">SERVER_DOMAIN_LISTENERS_LIST</a></code></th>
 <td class="colLast"><code>"cayenne.server.domain_listeners"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_NAME_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_NAME_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_NAME_PROPERTY">SERVER_DOMAIN_NAME_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_NAME_PROPERTY">SERVER_DOMAIN_NAME_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.server.domain.name"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_EXTERNAL_TX_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_EXTERNAL_TX_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_EXTERNAL_TX_PROPERTY">SERVER_EXTERNAL_TX_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_EXTERNAL_TX_PROPERTY">SERVER_EXTERNAL_TX_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.server.external_tx"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY">SERVER_MAX_ID_QUALIFIER_SIZE_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.server.max_id_qualifier_size"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_MAX_QUEUE_WAIT_TIME">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_MAX_QUEUE_WAIT_TIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_QUEUE_WAIT_TIME">SERVER_MAX_QUEUE_WAIT_TIME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_QUEUE_WAIT_TIME">SERVER_MAX_QUEUE_WAIT_TIME</a></code></th>
 <td class="colLast"><code>"cayenne.jdbc.max_wait"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY">SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.server.object_retain_strategy"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_PROJECT_LOCATIONS_LIST">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_PROJECT_LOCATIONS_LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_PROJECT_LOCATIONS_LIST">SERVER_PROJECT_LOCATIONS_LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_PROJECT_LOCATIONS_LIST">SERVER_PROJECT_LOCATIONS_LIST</a></code></th>
 <td class="colLast"><code>"cayenne.server.project_locations"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_RESOURCE_LOCATOR">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_RESOURCE_LOCATOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_RESOURCE_LOCATOR">SERVER_RESOURCE_LOCATOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_RESOURCE_LOCATOR">SERVER_RESOURCE_LOCATOR</a></code></th>
 <td class="colLast"><code>"cayenne.server.resource_locator"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_ROP_EVENT_BRIDGE_FACTORY_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_ROP_EVENT_BRIDGE_FACTORY_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ROP_EVENT_BRIDGE_FACTORY_PROPERTY">SERVER_ROP_EVENT_BRIDGE_FACTORY_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ROP_EVENT_BRIDGE_FACTORY_PROPERTY">SERVER_ROP_EVENT_BRIDGE_FACTORY_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.server.rop_event_bridge_factory"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP">SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP">SERVER_ROP_EVENT_BRIDGE_PROPERTIES_MAP</a></code></th>
 <td class="colLast"><code>"cayenne.server.rop_event_bridge_properties"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_TYPE_FACTORIES_LIST">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_TYPE_FACTORIES_LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_TYPE_FACTORIES_LIST">SERVER_TYPE_FACTORIES_LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_TYPE_FACTORIES_LIST">SERVER_TYPE_FACTORIES_LIST</a></code></th>
 <td class="colLast"><code>"cayenne.server.type_factories"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SERVER_USER_TYPES_LIST">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SERVER_USER_TYPES_LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_USER_TYPES_LIST">SERVER_USER_TYPES_LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SERVER_USER_TYPES_LIST">SERVER_USER_TYPES_LIST</a></code></th>
 <td class="colLast"><code>"cayenne.server.user_types"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.Constants.SNAPSHOT_CACHE_SIZE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.Constants.SNAPSHOT_CACHE_SIZE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/Constants.html#SNAPSHOT_CACHE_SIZE_PROPERTY">SNAPSHOT_CACHE_SIZE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/Constants.html#SNAPSHOT_CACHE_SIZE_PROPERTY">SNAPSHOT_CACHE_SIZE_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.DataRowStore.snapshot.size"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.<a href="org/apache/cayenne/configuration/DataChannelDescriptor.html" title="class in org.apache.cayenne.configuration">DataChannelDescriptor</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.DataChannelDescriptor.SCHEMA_XSD">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.DataChannelDescriptor.SCHEMA_XSD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#SCHEMA_XSD">SCHEMA_XSD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#SCHEMA_XSD">SCHEMA_XSD</a></code></th>
 <td class="colLast"><code>"http://cayenne.apache.org/schema/10/domain"</code></td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.DataChannelDescriptor.SCHEMA_XSD_LOCATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/DataChannelDescriptor.html#SCHEMA_XSD_LOCATION">SCHEMA_XSD_LOCATION</a></code></th>
+<td class="colLast"><code>"https://cayenne.apache.org/schema/10/domain.xsd"</code></td>
+</tr>
 </tbody>
 </table>
 </li>
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html" title="class in org.apache.cayenne.configuration.rop.client">ClientConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_CHANNEL_EVENTS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_CHANNEL_EVENTS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_CHANNEL_EVENTS_PROPERTY">ROP_CHANNEL_EVENTS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_CHANNEL_EVENTS_PROPERTY">ROP_CHANNEL_EVENTS_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.channel_events"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_CONTEXT_CHANGE_EVENTS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_CONTEXT_CHANGE_EVENTS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_CONTEXT_CHANGE_EVENTS_PROPERTY">ROP_CONTEXT_CHANGE_EVENTS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_CONTEXT_CHANGE_EVENTS_PROPERTY">ROP_CONTEXT_CHANGE_EVENTS_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.context_change_events"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_CONTEXT_LIFECYCLE_EVENTS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_CONTEXT_LIFECYCLE_EVENTS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_CONTEXT_LIFECYCLE_EVENTS_PROPERTY">ROP_CONTEXT_LIFECYCLE_EVENTS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_CONTEXT_LIFECYCLE_EVENTS_PROPERTY">ROP_CONTEXT_LIFECYCLE_EVENTS_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.context_lifecycle_events"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_PASSWORD_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_PASSWORD_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_PASSWORD_PROPERTY">ROP_SERVICE_PASSWORD_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_PASSWORD_PROPERTY">ROP_SERVICE_PASSWORD_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.service_password"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_REALM_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_REALM_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_REALM_PROPERTY">ROP_SERVICE_REALM_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_REALM_PROPERTY">ROP_SERVICE_REALM_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.service_realm"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_SHARED_SESSION_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_SHARED_SESSION_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_SHARED_SESSION_PROPERTY">ROP_SERVICE_SHARED_SESSION_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_SHARED_SESSION_PROPERTY">ROP_SERVICE_SHARED_SESSION_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.shared_session_name"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_TIMEOUT_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_TIMEOUT_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_TIMEOUT_PROPERTY">ROP_SERVICE_TIMEOUT_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_TIMEOUT_PROPERTY">ROP_SERVICE_TIMEOUT_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.service_timeout"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_URL_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_URL_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_URL_PROPERTY">ROP_SERVICE_URL_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_URL_PROPERTY">ROP_SERVICE_URL_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.service_url"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_USE_ALPN_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_USE_ALPN_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_USE_ALPN_PROPERTY">ROP_SERVICE_USE_ALPN_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_USE_ALPN_PROPERTY">ROP_SERVICE_USE_ALPN_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.service_use_alpn"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_USERNAME_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientConstants.ROP_SERVICE_USERNAME_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_USERNAME_PROPERTY">ROP_SERVICE_USERNAME_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientConstants.html#ROP_SERVICE_USERNAME_PROPERTY">ROP_SERVICE_USERNAME_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.rop.service_username"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.rop.client.<a href="org/apache/cayenne/configuration/rop/client/ClientRuntime.html" title="class in org.apache.cayenne.configuration.rop.client">ClientRuntime</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.rop.client.ClientRuntime.CLIENT_SERVER_CHANNEL_KEY">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.rop.client.ClientRuntime.CLIENT_SERVER_CHANNEL_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/rop/client/ClientRuntime.html#CLIENT_SERVER_CHANNEL_KEY">CLIENT_SERVER_CHANNEL_KEY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/rop/client/ClientRuntime.html#CLIENT_SERVER_CHANNEL_KEY">CLIENT_SERVER_CHANNEL_KEY</a></code></th>
 <td class="colLast"><code>"client-server-channel"</code></td>
 </tr>
 </tbody>
@@ -732,83 +771,83 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DataMapHandler.html" title="class in org.apache.cayenne.configuration.xml">DataMapHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.xml.DataMapHandler.TRUE">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.xml.DataMapHandler.TRUE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/xml/DataMapHandler.html#TRUE">TRUE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/xml/DataMapHandler.html#TRUE">TRUE</a></code></th>
 <td class="colLast"><code>"true"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml">DbRelationshipHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.xml.DbRelationshipHandler.DB_ATTRIBUTE_PAIR_TAG">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.xml.DbRelationshipHandler.DB_ATTRIBUTE_PAIR_TAG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html#DB_ATTRIBUTE_PAIR_TAG">DB_ATTRIBUTE_PAIR_TAG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/xml/DbRelationshipHandler.html#DB_ATTRIBUTE_PAIR_TAG">DB_ATTRIBUTE_PAIR_TAG</a></code></th>
 <td class="colLast"><code>"db-attribute-pair"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html" title="class in org.apache.cayenne.configuration.xml">ObjRelationshipHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.DB_RELATIONSHIP_REF_TAG">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.DB_RELATIONSHIP_REF_TAG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#DB_RELATIONSHIP_REF_TAG">DB_RELATIONSHIP_REF_TAG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#DB_RELATIONSHIP_REF_TAG">DB_RELATIONSHIP_REF_TAG</a></code></th>
 <td class="colLast"><code>"db-relationship-ref"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.OBJ_RELATIONSHIP_TAG">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.xml.ObjRelationshipHandler.OBJ_RELATIONSHIP_TAG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#OBJ_RELATIONSHIP_TAG">OBJ_RELATIONSHIP_TAG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#OBJ_RELATIONSHIP_TAG">OBJ_RELATIONSHIP_TAG</a></code></th>
 <td class="colLast"><code>"obj-relationship"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.configuration.xml.<a href="org/apache/cayenne/configuration/xml/QueryDescriptorHandler.html" title="class in org.apache.cayenne.configuration.xml">QueryDescriptorHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.configuration.xml.QueryDescriptorHandler.PROPERTY_TAG">
+<td class="colFirst"><a id="org.apache.cayenne.configuration.xml.QueryDescriptorHandler.PROPERTY_TAG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/configuration/xml/QueryDescriptorHandler.html#PROPERTY_TAG">PROPERTY_TAG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/configuration/xml/QueryDescriptorHandler.html#PROPERTY_TAG">PROPERTY_TAG</a></code></th>
 <td class="colLast"><code>"property"</code></td>
 </tr>
 </tbody>
@@ -817,47 +856,47 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.conn.<a href="org/apache/cayenne/conn/DataSourceInfo.html" title="class in org.apache.cayenne.conn">DataSourceInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_CLASSPATH">
+<td class="colFirst"><a id="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_CLASSPATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_CLASSPATH">PASSWORD_LOCATION_CLASSPATH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_CLASSPATH">PASSWORD_LOCATION_CLASSPATH</a></code></th>
 <td class="colLast"><code>"classpath"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_EXECUTABLE">
+<td class="colFirst"><a id="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_EXECUTABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_EXECUTABLE">PASSWORD_LOCATION_EXECUTABLE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_EXECUTABLE">PASSWORD_LOCATION_EXECUTABLE</a></code></th>
 <td class="colLast"><code>"executable"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_MODEL">
+<td class="colFirst"><a id="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_MODEL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_MODEL">PASSWORD_LOCATION_MODEL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_MODEL">PASSWORD_LOCATION_MODEL</a></code></th>
 <td class="colLast"><code>"model"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_URL">
+<td class="colFirst"><a id="org.apache.cayenne.conn.DataSourceInfo.PASSWORD_LOCATION_URL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_URL">PASSWORD_LOCATION_URL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#PASSWORD_LOCATION_URL">PASSWORD_LOCATION_URL</a></code></th>
 <td class="colLast"><code>"url"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.conn.DataSourceInfo.passwordSourceModel">
+<td class="colFirst"><a id="org.apache.cayenne.conn.DataSourceInfo.passwordSourceModel">
 <!--   -->
 </a><code>protected&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#passwordSourceModel">passwordSourceModel</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/conn/DataSourceInfo.html#passwordSourceModel">passwordSourceModel</a></code></th>
 <td class="colLast"><code>"Not Applicable"</code></td>
 </tr>
 </tbody>
@@ -866,19 +905,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.datasource.<a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html" title="class in org.apache.cayenne.datasource">UnmanagedPoolingDataSource</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.datasource.UnmanagedPoolingDataSource.MAX_QUEUE_WAIT_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.datasource.UnmanagedPoolingDataSource.MAX_QUEUE_WAIT_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html#MAX_QUEUE_WAIT_DEFAULT">MAX_QUEUE_WAIT_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/datasource/UnmanagedPoolingDataSource.html#MAX_QUEUE_WAIT_DEFAULT">MAX_QUEUE_WAIT_DEFAULT</a></code></th>
 <td class="colLast"><code>20000</code></td>
 </tr>
 </tbody>
@@ -887,353 +926,353 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/JdbcPkGenerator.html" title="class in org.apache.cayenne.dba">JdbcPkGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.JdbcPkGenerator.DEFAULT_PK_CACHE_SIZE">
+<td class="colFirst"><a id="org.apache.cayenne.dba.JdbcPkGenerator.DEFAULT_PK_CACHE_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/dba/JdbcPkGenerator.html#DEFAULT_PK_CACHE_SIZE">DEFAULT_PK_CACHE_SIZE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/JdbcPkGenerator.html#DEFAULT_PK_CACHE_SIZE">DEFAULT_PK_CACHE_SIZE</a></code></th>
 <td class="colLast"><code>20</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.dba.<a href="org/apache/cayenne/dba/TypesMapping.html" title="class in org.apache.cayenne.dba">TypesMapping</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_BIGDECIMAL">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_BIGDECIMAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BIGDECIMAL">JAVA_BIGDECIMAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BIGDECIMAL">JAVA_BIGDECIMAL</a></code></th>
 <td class="colLast"><code>"java.math.BigDecimal"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_BLOB">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_BLOB">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BLOB">JAVA_BLOB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BLOB">JAVA_BLOB</a></code></th>
 <td class="colLast"><code>"java.sql.Blob"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_BOOLEAN">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_BOOLEAN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BOOLEAN">JAVA_BOOLEAN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BOOLEAN">JAVA_BOOLEAN</a></code></th>
 <td class="colLast"><code>"java.lang.Boolean"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_BYTE">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_BYTE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BYTE">JAVA_BYTE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BYTE">JAVA_BYTE</a></code></th>
 <td class="colLast"><code>"java.lang.Byte"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_BYTES">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_BYTES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BYTES">JAVA_BYTES</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_BYTES">JAVA_BYTES</a></code></th>
 <td class="colLast"><code>"byte[]"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_DOUBLE">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_DOUBLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_DOUBLE">JAVA_DOUBLE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_DOUBLE">JAVA_DOUBLE</a></code></th>
 <td class="colLast"><code>"java.lang.Double"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_FLOAT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_FLOAT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_FLOAT">JAVA_FLOAT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_FLOAT">JAVA_FLOAT</a></code></th>
 <td class="colLast"><code>"java.lang.Float"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_INTEGER">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_INTEGER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_INTEGER">JAVA_INTEGER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_INTEGER">JAVA_INTEGER</a></code></th>
 <td class="colLast"><code>"java.lang.Integer"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_LONG">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_LONG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_LONG">JAVA_LONG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_LONG">JAVA_LONG</a></code></th>
 <td class="colLast"><code>"java.lang.Long"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_SHORT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_SHORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_SHORT">JAVA_SHORT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_SHORT">JAVA_SHORT</a></code></th>
 <td class="colLast"><code>"java.lang.Short"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_SQLDATE">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_SQLDATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_SQLDATE">JAVA_SQLDATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_SQLDATE">JAVA_SQLDATE</a></code></th>
 <td class="colLast"><code>"java.sql.Date"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_STRING">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_STRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_STRING">JAVA_STRING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_STRING">JAVA_STRING</a></code></th>
 <td class="colLast"><code>"java.lang.String"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_TIME">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_TIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_TIME">JAVA_TIME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_TIME">JAVA_TIME</a></code></th>
 <td class="colLast"><code>"java.sql.Time"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_TIMESTAMP">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_TIMESTAMP">JAVA_TIMESTAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_TIMESTAMP">JAVA_TIMESTAMP</a></code></th>
 <td class="colLast"><code>"java.sql.Timestamp"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.JAVA_UTILDATE">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.JAVA_UTILDATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_UTILDATE">JAVA_UTILDATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#JAVA_UTILDATE">JAVA_UTILDATE</a></code></th>
 <td class="colLast"><code>"java.util.Date"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.NOT_DEFINED">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.NOT_DEFINED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#NOT_DEFINED">NOT_DEFINED</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#NOT_DEFINED">NOT_DEFINED</a></code></th>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_ARRAY">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_ARRAY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_ARRAY">SQL_ARRAY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_ARRAY">SQL_ARRAY</a></code></th>
 <td class="colLast"><code>"ARRAY"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_BIGINT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_BIGINT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BIGINT">SQL_BIGINT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BIGINT">SQL_BIGINT</a></code></th>
 <td class="colLast"><code>"BIGINT"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_BINARY">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_BINARY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BINARY">SQL_BINARY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BINARY">SQL_BINARY</a></code></th>
 <td class="colLast"><code>"BINARY"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_BIT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_BIT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BIT">SQL_BIT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BIT">SQL_BIT</a></code></th>
 <td class="colLast"><code>"BIT"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_BLOB">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_BLOB">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BLOB">SQL_BLOB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BLOB">SQL_BLOB</a></code></th>
 <td class="colLast"><code>"BLOB"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_BOOLEAN">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_BOOLEAN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BOOLEAN">SQL_BOOLEAN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_BOOLEAN">SQL_BOOLEAN</a></code></th>
 <td class="colLast"><code>"BOOLEAN"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_CHAR">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_CHAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_CHAR">SQL_CHAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_CHAR">SQL_CHAR</a></code></th>
 <td class="colLast"><code>"CHAR"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_CLOB">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_CLOB">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_CLOB">SQL_CLOB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_CLOB">SQL_CLOB</a></code></th>
 <td class="colLast"><code>"CLOB"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_DATE">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_DATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DATE">SQL_DATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DATE">SQL_DATE</a></code></th>
 <td class="colLast"><code>"DATE"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_DECIMAL">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_DECIMAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DECIMAL">SQL_DECIMAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DECIMAL">SQL_DECIMAL</a></code></th>
 <td class="colLast"><code>"DECIMAL"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_DOUBLE">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_DOUBLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DOUBLE">SQL_DOUBLE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_DOUBLE">SQL_DOUBLE</a></code></th>
 <td class="colLast"><code>"DOUBLE"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_FLOAT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_FLOAT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_FLOAT">SQL_FLOAT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_FLOAT">SQL_FLOAT</a></code></th>
 <td class="colLast"><code>"FLOAT"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_INTEGER">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_INTEGER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_INTEGER">SQL_INTEGER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_INTEGER">SQL_INTEGER</a></code></th>
 <td class="colLast"><code>"INTEGER"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_LONGNVARCHAR">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_LONGNVARCHAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGNVARCHAR">SQL_LONGNVARCHAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGNVARCHAR">SQL_LONGNVARCHAR</a></code></th>
 <td class="colLast"><code>"LONGNVARCHAR"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARBINARY">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARBINARY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGVARBINARY">SQL_LONGVARBINARY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGVARBINARY">SQL_LONGVARBINARY</a></code></th>
 <td class="colLast"><code>"LONGVARBINARY"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARCHAR">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_LONGVARCHAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGVARCHAR">SQL_LONGVARCHAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_LONGVARCHAR">SQL_LONGVARCHAR</a></code></th>
 <td class="colLast"><code>"LONGVARCHAR"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_NCHAR">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_NCHAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NCHAR">SQL_NCHAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NCHAR">SQL_NCHAR</a></code></th>
 <td class="colLast"><code>"NCHAR"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_NCLOB">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_NCLOB">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NCLOB">SQL_NCLOB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NCLOB">SQL_NCLOB</a></code></th>
 <td class="colLast"><code>"NCLOB"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_NULL">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_NULL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NULL">SQL_NULL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NULL">SQL_NULL</a></code></th>
 <td class="colLast"><code>"NULL"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_NUMERIC">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_NUMERIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NUMERIC">SQL_NUMERIC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NUMERIC">SQL_NUMERIC</a></code></th>
 <td class="colLast"><code>"NUMERIC"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_NVARCHAR">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_NVARCHAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NVARCHAR">SQL_NVARCHAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_NVARCHAR">SQL_NVARCHAR</a></code></th>
 <td class="colLast"><code>"NVARCHAR"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_OTHER">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_OTHER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_OTHER">SQL_OTHER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_OTHER">SQL_OTHER</a></code></th>
 <td class="colLast"><code>"OTHER"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_REAL">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_REAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_REAL">SQL_REAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_REAL">SQL_REAL</a></code></th>
 <td class="colLast"><code>"REAL"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_SMALLINT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_SMALLINT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_SMALLINT">SQL_SMALLINT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_SMALLINT">SQL_SMALLINT</a></code></th>
 <td class="colLast"><code>"SMALLINT"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_SQLXML">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_SQLXML">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_SQLXML">SQL_SQLXML</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_SQLXML">SQL_SQLXML</a></code></th>
 <td class="colLast"><code>"SQLXML"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_TIME">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_TIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TIME">SQL_TIME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TIME">SQL_TIME</a></code></th>
 <td class="colLast"><code>"TIME"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_TIMESTAMP">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TIMESTAMP">SQL_TIMESTAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TIMESTAMP">SQL_TIMESTAMP</a></code></th>
 <td class="colLast"><code>"TIMESTAMP"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_TINYINT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_TINYINT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TINYINT">SQL_TINYINT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_TINYINT">SQL_TINYINT</a></code></th>
 <td class="colLast"><code>"TINYINT"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_VARBINARY">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_VARBINARY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_VARBINARY">SQL_VARBINARY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_VARBINARY">SQL_VARBINARY</a></code></th>
 <td class="colLast"><code>"VARBINARY"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.TypesMapping.SQL_VARCHAR">
+<td class="colFirst"><a id="org.apache.cayenne.dba.TypesMapping.SQL_VARCHAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_VARCHAR">SQL_VARCHAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/TypesMapping.html#SQL_VARCHAR">SQL_VARCHAR</a></code></th>
 <td class="colLast"><code>"VARCHAR"</code></td>
 </tr>
 </tbody>
@@ -1242,19 +1281,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.dba.hsqldb.<a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html" title="class in org.apache.cayenne.dba.hsqldb">HSQLDBAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.hsqldb.HSQLDBAdapter.TRIM_FUNCTION">
+<td class="colFirst"><a id="org.apache.cayenne.dba.hsqldb.HSQLDBAdapter.TRIM_FUNCTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/hsqldb/HSQLDBAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></th>
 <td class="colLast"><code>"RTRIM"</code></td>
 </tr>
 </tbody>
@@ -1263,19 +1302,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.dba.ingres.<a href="org/apache/cayenne/dba/ingres/IngresAdapter.html" title="class in org.apache.cayenne.dba.ingres">IngresAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.ingres.IngresAdapter.TRIM_FUNCTION">
+<td class="colFirst"><a id="org.apache.cayenne.dba.ingres.IngresAdapter.TRIM_FUNCTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/ingres/IngresAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/ingres/IngresAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></th>
 <td class="colLast"><code>"TRIM"</code></td>
 </tr>
 </tbody>
@@ -1284,61 +1323,61 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.dba.oracle.<a href="org/apache/cayenne/dba/oracle/OracleAdapter.html" title="class in org.apache.cayenne.dba.oracle">OracleAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_BLOB_FUNCTION">
+<td class="colFirst"><a id="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_BLOB_FUNCTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#NEW_BLOB_FUNCTION">NEW_BLOB_FUNCTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#NEW_BLOB_FUNCTION">NEW_BLOB_FUNCTION</a></code></th>
 <td class="colLast"><code>"EMPTY_BLOB()"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_CLOB_FUNCTION">
+<td class="colFirst"><a id="org.apache.cayenne.dba.oracle.OracleAdapter.NEW_CLOB_FUNCTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#NEW_CLOB_FUNCTION">NEW_CLOB_FUNCTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#NEW_CLOB_FUNCTION">NEW_CLOB_FUNCTION</a></code></th>
 <td class="colLast"><code>"EMPTY_CLOB()"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_BLOB">
+<td class="colFirst"><a id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_BLOB">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_BLOB">ORACLE_BLOB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_BLOB">ORACLE_BLOB</a></code></th>
 <td class="colLast"><code>"BLOB"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_CLOB">
+<td class="colFirst"><a id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_CLOB">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_CLOB">ORACLE_CLOB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_CLOB">ORACLE_CLOB</a></code></th>
 <td class="colLast"><code>"CLOB"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_FLOAT">
+<td class="colFirst"><a id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_FLOAT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_FLOAT">ORACLE_FLOAT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_FLOAT">ORACLE_FLOAT</a></code></th>
 <td class="colLast"><code>"FLOAT"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_NCLOB">
+<td class="colFirst"><a id="org.apache.cayenne.dba.oracle.OracleAdapter.ORACLE_NCLOB">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_NCLOB">ORACLE_NCLOB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#ORACLE_NCLOB">ORACLE_NCLOB</a></code></th>
 <td class="colLast"><code>"NCLOB"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.oracle.OracleAdapter.TRIM_FUNCTION">
+<td class="colFirst"><a id="org.apache.cayenne.dba.oracle.OracleAdapter.TRIM_FUNCTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/oracle/OracleAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></th>
 <td class="colLast"><code>"RTRIM"</code></td>
 </tr>
 </tbody>
@@ -1347,19 +1386,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.dba.postgres.<a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html" title="class in org.apache.cayenne.dba.postgres">PostgresAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.postgres.PostgresAdapter.BYTEA">
+<td class="colFirst"><a id="org.apache.cayenne.dba.postgres.PostgresAdapter.BYTEA">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html#BYTEA">BYTEA</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/postgres/PostgresAdapter.html#BYTEA">BYTEA</a></code></th>
 <td class="colLast"><code>"bytea"</code></td>
 </tr>
 </tbody>
@@ -1368,19 +1407,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.dba.sqlserver.<a href="org/apache/cayenne/dba/sqlserver/SQLServerAdapter.html" title="class in org.apache.cayenne.dba.sqlserver">SQLServerAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.dba.sqlserver.SQLServerAdapter.TRIM_FUNCTION">
+<td class="colFirst"><a id="org.apache.cayenne.dba.sqlserver.SQLServerAdapter.TRIM_FUNCTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/dba/sqlserver/SQLServerAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/dba/sqlserver/SQLServerAdapter.html#TRIM_FUNCTION">TRIM_FUNCTION</a></code></th>
 <td class="colLast"><code>"RTRIM"</code></td>
 </tr>
 </tbody>
@@ -1389,1247 +1428,1247 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.ABS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.ABS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ABS">ABS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ABS">ABS</a></code></th>
 <td class="colLast"><code>52</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.ALL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.ALL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ALL">ALL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ALL">ALL</a></code></th>
 <td class="colLast"><code>18</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.AND">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.AND">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#AND">AND</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#AND">AND</a></code></th>
 <td class="colLast"><code>40</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.ANY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.ANY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ANY">ANY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ANY">ANY</a></code></th>
 <td class="colLast"><code>19</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.AS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.AS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#AS">AS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#AS">AS</a></code></th>
 <td class="colLast"><code>67</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.ASC">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.ASC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ASC">ASC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ASC">ASC</a></code></th>
 <td class="colLast"><code>23</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.AVG">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.AVG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#AVG">AVG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#AVG">AVG</a></code></th>
 <td class="colLast"><code>34</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.BETWEEN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.BETWEEN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BETWEEN">BETWEEN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BETWEEN">BETWEEN</a></code></th>
 <td class="colLast"><code>32</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.BOOLEAN_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.BOOLEAN_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BOOLEAN_LITERAL">BOOLEAN_LITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BOOLEAN_LITERAL">BOOLEAN_LITERAL</a></code></th>
 <td class="colLast"><code>78</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.BOTH">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.BOTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BOTH">BOTH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BOTH">BOTH</a></code></th>
 <td class="colLast"><code>49</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.BY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.BY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BY">BY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#BY">BY</a></code></th>
 <td class="colLast"><code>26</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.CHARACTER_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.CHARACTER_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CHARACTER_LITERAL">CHARACTER_LITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CHARACTER_LITERAL">CHARACTER_LITERAL</a></code></th>
 <td class="colLast"><code>81</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.COMMA">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.COMMA">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#COMMA">COMMA</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#COMMA">COMMA</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.CONCAT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.CONCAT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CONCAT">CONCAT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CONCAT">CONCAT</a></code></th>
 <td class="colLast"><code>42</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.COUNT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#COUNT">COUNT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#COUNT">COUNT</a></code></th>
 <td class="colLast"><code>38</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.CURRENT_DATE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.CURRENT_DATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CURRENT_DATE">CURRENT_DATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CURRENT_DATE">CURRENT_DATE</a></code></th>
 <td class="colLast"><code>56</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.CURRENT_TIME">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.CURRENT_TIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CURRENT_TIME">CURRENT_TIME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CURRENT_TIME">CURRENT_TIME</a></code></th>
 <td class="colLast"><code>57</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.CURRENT_TIMESTAMP">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.CURRENT_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CURRENT_TIMESTAMP">CURRENT_TIMESTAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#CURRENT_TIMESTAMP">CURRENT_TIMESTAMP</a></code></th>
 <td class="colLast"><code>58</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DECIMAL_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DECIMAL_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DECIMAL_LITERAL">DECIMAL_LITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DECIMAL_LITERAL">DECIMAL_LITERAL</a></code></th>
 <td class="colLast"><code>77</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DEFAULT">DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DEFAULT">DEFAULT</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DELETE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DELETE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DELETE">DELETE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DELETE">DELETE</a></code></th>
 <td class="colLast"><code>63</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DESC">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DESC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DESC">DESC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DESC">DESC</a></code></th>
 <td class="colLast"><code>24</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DIGIT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DIGIT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DIGIT">DIGIT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DIGIT">DIGIT</a></code></th>
 <td class="colLast"><code>84</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DISTINCT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DISTINCT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DISTINCT">DISTINCT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DISTINCT">DISTINCT</a></code></th>
 <td class="colLast"><code>60</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DIV">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DIV">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DIV">DIV</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DIV">DIV</a></code></th>
 <td class="colLast"><code>16</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.DOT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.DOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DOT">DOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#DOT">DOT</a></code></th>
 <td class="colLast"><code>6</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.EMPTY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.EMPTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EMPTY">EMPTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EMPTY">EMPTY</a></code></th>
 <td class="colLast"><code>22</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.EOF">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.EOF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EOF">EOF</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EOF">EOF</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.EQ">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.EQ">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EQ">EQ</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EQ">EQ</a></code></th>
 <td class="colLast"><code>7</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.ESCAPE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.ESCAPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ESCAPE">ESCAPE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ESCAPE">ESCAPE</a></code></th>
 <td class="colLast"><code>31</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.EXISTS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.EXISTS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EXISTS">EXISTS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EXISTS">EXISTS</a></code></th>
 <td class="colLast"><code>20</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.EXPONENT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.EXPONENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EXPONENT">EXPONENT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#EXPONENT">EXPONENT</a></code></th>
 <td class="colLast"><code>79</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.FETCH">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.FETCH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#FETCH">FETCH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#FETCH">FETCH</a></code></th>
 <td class="colLast"><code>72</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.FROM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.FROM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#FROM">FROM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#FROM">FROM</a></code></th>
 <td class="colLast"><code>61</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.GE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.GE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#GE">GE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#GE">GE</a></code></th>
 <td class="colLast"><code>10</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.GROUP">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.GROUP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#GROUP">GROUP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#GROUP">GROUP</a></code></th>
 <td class="colLast"><code>65</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.GT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.GT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#GT">GT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#GT">GT</a></code></th>
 <td class="colLast"><code>9</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.HAVING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.HAVING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#HAVING">HAVING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#HAVING">HAVING</a></code></th>
 <td class="colLast"><code>66</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.IDENTIFIER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.IDENTIFIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#IDENTIFIER">IDENTIFIER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#IDENTIFIER">IDENTIFIER</a></code></th>
 <td class="colLast"><code>82</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.IN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.IN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#IN">IN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#IN">IN</a></code></th>
 <td class="colLast"><code>73</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.INNER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.INNER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#INNER">INNER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#INNER">INNER</a></code></th>
 <td class="colLast"><code>70</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.INTEGER_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.INTEGER_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#INTEGER_LITERAL">INTEGER_LITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#INTEGER_LITERAL">INTEGER_LITERAL</a></code></th>
 <td class="colLast"><code>76</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.IS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.IS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#IS">IS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#IS">IS</a></code></th>
 <td class="colLast"><code>27</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.JOIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.JOIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#JOIN">JOIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#JOIN">JOIN</a></code></th>
 <td class="colLast"><code>71</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LE">LE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LE">LE</a></code></th>
 <td class="colLast"><code>12</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LEADING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LEADING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LEADING">LEADING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LEADING">LEADING</a></code></th>
 <td class="colLast"><code>47</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LEFT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LEFT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LEFT">LEFT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LEFT">LEFT</a></code></th>
 <td class="colLast"><code>68</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LENGTH">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LENGTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LENGTH">LENGTH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LENGTH">LENGTH</a></code></th>
 <td class="colLast"><code>50</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LETTER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LETTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LETTER">LETTER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LETTER">LETTER</a></code></th>
 <td class="colLast"><code>83</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LIKE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LIKE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LIKE">LIKE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LIKE">LIKE</a></code></th>
 <td class="colLast"><code>30</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LOCATE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LOCATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LOCATE">LOCATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LOCATE">LOCATE</a></code></th>
 <td class="colLast"><code>51</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LOWER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LOWER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LOWER">LOWER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LOWER">LOWER</a></code></th>
 <td class="colLast"><code>45</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.LT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.LT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LT">LT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#LT">LT</a></code></th>
 <td class="colLast"><code>11</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.MAX">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MAX">MAX</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MAX">MAX</a></code></th>
 <td class="colLast"><code>36</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.MEMBER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.MEMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MEMBER">MEMBER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MEMBER">MEMBER</a></code></th>
 <td class="colLast"><code>28</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.MIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.MIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MIN">MIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MIN">MIN</a></code></th>
 <td class="colLast"><code>35</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.MINUS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.MINUS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MINUS">MINUS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MINUS">MINUS</a></code></th>
 <td class="colLast"><code>14</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.MOD">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.MOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MOD">MOD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#MOD">MOD</a></code></th>
 <td class="colLast"><code>54</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.NE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.NE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NE">NE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NE">NE</a></code></th>
 <td class="colLast"><code>8</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.NEW">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.NEW">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NEW">NEW</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NEW">NEW</a></code></th>
 <td class="colLast"><code>17</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.NOT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.NOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NOT">NOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NOT">NOT</a></code></th>
 <td class="colLast"><code>41</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.NULL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.NULL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NULL">NULL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#NULL">NULL</a></code></th>
 <td class="colLast"><code>33</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.OBJECT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.OBJECT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OBJECT">OBJECT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OBJECT">OBJECT</a></code></th>
 <td class="colLast"><code>75</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.OF">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.OF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OF">OF</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OF">OF</a></code></th>
 <td class="colLast"><code>29</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.OR">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.OR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OR">OR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OR">OR</a></code></th>
 <td class="colLast"><code>39</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.ORDER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.ORDER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ORDER">ORDER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#ORDER">ORDER</a></code></th>
 <td class="colLast"><code>25</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.OUTER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.OUTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OUTER">OUTER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#OUTER">OUTER</a></code></th>
 <td class="colLast"><code>69</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.PLUS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.PLUS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#PLUS">PLUS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#PLUS">PLUS</a></code></th>
 <td class="colLast"><code>13</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.SELECT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.SELECT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SELECT">SELECT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SELECT">SELECT</a></code></th>
 <td class="colLast"><code>59</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.SET">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.SET">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SET">SET</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SET">SET</a></code></th>
 <td class="colLast"><code>74</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.SIZE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SIZE">SIZE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SIZE">SIZE</a></code></th>
 <td class="colLast"><code>55</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.SOME">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.SOME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SOME">SOME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SOME">SOME</a></code></th>
 <td class="colLast"><code>21</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.SQRT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.SQRT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SQRT">SQRT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SQRT">SQRT</a></code></th>
 <td class="colLast"><code>53</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.STRING_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.STRING_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#STRING_LITERAL">STRING_LITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#STRING_LITERAL">STRING_LITERAL</a></code></th>
 <td class="colLast"><code>80</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.SUBSTRING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.SUBSTRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SUBSTRING">SUBSTRING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SUBSTRING">SUBSTRING</a></code></th>
 <td class="colLast"><code>43</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.SUM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.SUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SUM">SUM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#SUM">SUM</a></code></th>
 <td class="colLast"><code>37</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.TIMES">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.TIMES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#TIMES">TIMES</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#TIMES">TIMES</a></code></th>
 <td class="colLast"><code>15</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.TRAILING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.TRAILING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#TRAILING">TRAILING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#TRAILING">TRAILING</a></code></th>
 <td class="colLast"><code>48</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.TRIM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.TRIM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#TRIM">TRIM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#TRIM">TRIM</a></code></th>
 <td class="colLast"><code>44</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.UPDATE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.UPDATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#UPDATE">UPDATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#UPDATE">UPDATE</a></code></th>
 <td class="colLast"><code>62</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.UPPER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.UPPER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#UPPER">UPPER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#UPPER">UPPER</a></code></th>
 <td class="colLast"><code>46</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLConstants.WHERE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLConstants.WHERE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#WHERE">WHERE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLConstants.html#WHERE">WHERE</a></code></th>
 <td class="colLast"><code>64</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html" title="interface in org.apache.cayenne.ejbql.parser">EJBQLTreeConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTABS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTABS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTABS">JJTABS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTABS">JJTABS</a></code></th>
 <td class="colLast"><code>66</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTABSTRACTSCHEMANAME">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTABSTRACTSCHEMANAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTABSTRACTSCHEMANAME">JJTABSTRACTSCHEMANAME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTABSTRACTSCHEMANAME">JJTABSTRACTSCHEMANAME</a></code></th>
 <td class="colLast"><code>77</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTADD">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTADD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTADD">JJTADD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTADD">JJTADD</a></code></th>
 <td class="colLast"><code>51</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTAGGREGATE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTAGGREGATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTAGGREGATE">JJTAGGREGATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTAGGREGATE">JJTAGGREGATE</a></code></th>
 <td class="colLast"><code>22</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTALL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTALL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTALL">JJTALL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTALL">JJTALL</a></code></th>
 <td class="colLast"><code>44</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTAND">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTAND">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTAND">JJTAND</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTAND">JJTAND</a></code></th>
 <td class="colLast"><code>34</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTANY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTANY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTANY">JJTANY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTANY">JJTANY</a></code></th>
 <td class="colLast"><code>43</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTASCENDING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTASCENDING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTASCENDING">JJTASCENDING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTASCENDING">JJTASCENDING</a></code></th>
 <td class="colLast"><code>75</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTAVERAGE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTAVERAGE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTAVERAGE">JJTAVERAGE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTAVERAGE">JJTAVERAGE</a></code></th>
 <td class="colLast"><code>25</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTBETWEEN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTBETWEEN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTBETWEEN">JJTBETWEEN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTBETWEEN">JJTBETWEEN</a></code></th>
 <td class="colLast"><code>36</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTBOOLEANLITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTBOOLEANLITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTBOOLEANLITERAL">JJTBOOLEANLITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTBOOLEANLITERAL">JJTBOOLEANLITERAL</a></code></th>
 <td class="colLast"><code>83</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCLASSNAME">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCLASSNAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCLASSNAME">JJTCLASSNAME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCLASSNAME">JJTCLASSNAME</a></code></th>
 <td class="colLast"><code>19</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONCAT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONCAT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONCAT">JJTCONCAT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONCAT">JJTCONCAT</a></code></th>
 <td class="colLast"><code>56</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONSTRUCTOR">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONSTRUCTOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONSTRUCTOR">JJTCONSTRUCTOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONSTRUCTOR">JJTCONSTRUCTOR</a></code></th>
 <td class="colLast"><code>18</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONSTRUCTORPARAMETER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONSTRUCTORPARAMETER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONSTRUCTORPARAMETER">JJTCONSTRUCTORPARAMETER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONSTRUCTORPARAMETER">JJTCONSTRUCTORPARAMETER</a></code></th>
 <td class="colLast"><code>21</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONSTRUCTORPARAMETERS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCONSTRUCTORPARAMETERS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONSTRUCTORPARAMETERS">JJTCONSTRUCTORPARAMETERS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCONSTRUCTORPARAMETERS">JJTCONSTRUCTORPARAMETERS</a></code></th>
 <td class="colLast"><code>20</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCOUNT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCOUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCOUNT">JJTCOUNT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCOUNT">JJTCOUNT</a></code></th>
 <td class="colLast"><code>24</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCURRENTDATE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCURRENTDATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCURRENTDATE">JJTCURRENTDATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCURRENTDATE">JJTCURRENTDATE</a></code></th>
 <td class="colLast"><code>70</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCURRENTTIME">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCURRENTTIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCURRENTTIME">JJTCURRENTTIME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCURRENTTIME">JJTCURRENTTIME</a></code></th>
 <td class="colLast"><code>71</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCURRENTTIMESTAMP">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTCURRENTTIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCURRENTTIMESTAMP">JJTCURRENTTIMESTAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTCURRENTTIMESTAMP">JJTCURRENTTIMESTAMP</a></code></th>
 <td class="colLast"><code>72</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDBPATH">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDBPATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDBPATH">JJTDBPATH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDBPATH">JJTDBPATH</a></code></th>
 <td class="colLast"><code>10</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDECIMALLITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDECIMALLITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDECIMALLITERAL">JJTDECIMALLITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDECIMALLITERAL">JJTDECIMALLITERAL</a></code></th>
 <td class="colLast"><code>82</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDELETE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDELETE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDELETE">JJTDELETE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDELETE">JJTDELETE</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDESCENDING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDESCENDING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDESCENDING">JJTDESCENDING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDESCENDING">JJTDESCENDING</a></code></th>
 <td class="colLast"><code>76</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDISTINCT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDISTINCT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDISTINCT">JJTDISTINCT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDISTINCT">JJTDISTINCT</a></code></th>
 <td class="colLast"><code>23</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDIVIDE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTDIVIDE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDIVIDE">JJTDIVIDE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTDIVIDE">JJTDIVIDE</a></code></th>
 <td class="colLast"><code>54</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTEQUALS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTEQUALS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTEQUALS">JJTEQUALS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTEQUALS">JJTEQUALS</a></code></th>
 <td class="colLast"><code>45</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTESCAPECHARACTER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTESCAPECHARACTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTESCAPECHARACTER">JJTESCAPECHARACTER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTESCAPECHARACTER">JJTESCAPECHARACTER</a></code></th>
 <td class="colLast"><code>88</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTEXISTS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTEXISTS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTEXISTS">JJTEXISTS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTEXISTS">JJTEXISTS</a></code></th>
 <td class="colLast"><code>42</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTFROM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTFROM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTFROM">JJTFROM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTFROM">JJTFROM</a></code></th>
 <td class="colLast"><code>4</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTFROMITEM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTFROMITEM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTFROMITEM">JJTFROMITEM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTFROMITEM">JJTFROMITEM</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTGREATEROREQUAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTGREATEROREQUAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTGREATEROREQUAL">JJTGREATEROREQUAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTGREATEROREQUAL">JJTGREATEROREQUAL</a></code></th>
 <td class="colLast"><code>48</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTGREATERTHAN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTGREATERTHAN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTGREATERTHAN">JJTGREATERTHAN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTGREATERTHAN">JJTGREATERTHAN</a></code></th>
 <td class="colLast"><code>47</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTGROUPBY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTGROUPBY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTGROUPBY">JJTGROUPBY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTGROUPBY">JJTGROUPBY</a></code></th>
 <td class="colLast"><code>30</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTHAVING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTHAVING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTHAVING">JJTHAVING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTHAVING">JJTHAVING</a></code></th>
 <td class="colLast"><code>31</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTIDENTIFICATIONVARIABLE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTIDENTIFICATIONVARIABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTIDENTIFICATIONVARIABLE">JJTIDENTIFICATIONVARIABLE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTIDENTIFICATIONVARIABLE">JJTIDENTIFICATIONVARIABLE</a></code></th>
 <td class="colLast"><code>80</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTIDENTIFIER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTIDENTIFIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTIDENTIFIER">JJTIDENTIFIER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTIDENTIFIER">JJTIDENTIFIER</a></code></th>
 <td class="colLast"><code>79</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTIN">JJTIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTIN">JJTIN</a></code></th>
 <td class="colLast"><code>37</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTINNERFETCHJOIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTINNERFETCHJOIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTINNERFETCHJOIN">JJTINNERFETCHJOIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTINNERFETCHJOIN">JJTINNERFETCHJOIN</a></code></th>
 <td class="colLast"><code>9</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTINNERJOIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTINNERJOIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTINNERJOIN">JJTINNERJOIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTINNERJOIN">JJTINNERJOIN</a></code></th>
 <td class="colLast"><code>6</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTINTEGERLITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTINTEGERLITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTINTEGERLITERAL">JJTINTEGERLITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTINTEGERLITERAL">JJTINTEGERLITERAL</a></code></th>
 <td class="colLast"><code>81</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTISEMPTY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTISEMPTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTISEMPTY">JJTISEMPTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTISEMPTY">JJTISEMPTY</a></code></th>
 <td class="colLast"><code>40</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTISNULL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTISNULL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTISNULL">JJTISNULL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTISNULL">JJTISNULL</a></code></th>
 <td class="colLast"><code>39</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLENGTH">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLENGTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLENGTH">JJTLENGTH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLENGTH">JJTLENGTH</a></code></th>
 <td class="colLast"><code>64</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLESSOREQUAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLESSOREQUAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLESSOREQUAL">JJTLESSOREQUAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLESSOREQUAL">JJTLESSOREQUAL</a></code></th>
 <td class="colLast"><code>50</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLESSTHAN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLESSTHAN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLESSTHAN">JJTLESSTHAN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLESSTHAN">JJTLESSTHAN</a></code></th>
 <td class="colLast"><code>49</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLIKE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLIKE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLIKE">JJTLIKE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLIKE">JJTLIKE</a></code></th>
 <td class="colLast"><code>38</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLOCATE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLOCATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLOCATE">JJTLOCATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLOCATE">JJTLOCATE</a></code></th>
 <td class="colLast"><code>65</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLOWER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTLOWER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLOWER">JJTLOWER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTLOWER">JJTLOWER</a></code></th>
 <td class="colLast"><code>59</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMAX">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMAX">JJTMAX</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMAX">JJTMAX</a></code></th>
 <td class="colLast"><code>26</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMEMBEROF">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMEMBEROF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMEMBEROF">JJTMEMBEROF</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMEMBEROF">JJTMEMBEROF</a></code></th>
 <td class="colLast"><code>41</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMIN">JJTMIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMIN">JJTMIN</a></code></th>
 <td class="colLast"><code>27</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMOD">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMOD">JJTMOD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMOD">JJTMOD</a></code></th>
 <td class="colLast"><code>68</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMULTIPLY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTMULTIPLY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMULTIPLY">JJTMULTIPLY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTMULTIPLY">JJTMULTIPLY</a></code></th>
 <td class="colLast"><code>53</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNAMEDINPUTPARAMETER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNAMEDINPUTPARAMETER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNAMEDINPUTPARAMETER">JJTNAMEDINPUTPARAMETER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNAMEDINPUTPARAMETER">JJTNAMEDINPUTPARAMETER</a></code></th>
 <td class="colLast"><code>85</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNEGATIVE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNEGATIVE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNEGATIVE">JJTNEGATIVE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNEGATIVE">JJTNEGATIVE</a></code></th>
 <td class="colLast"><code>55</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNOT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNOT">JJTNOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNOT">JJTNOT</a></code></th>
 <td class="colLast"><code>35</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNOTEQUALS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTNOTEQUALS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNOTEQUALS">JJTNOTEQUALS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTNOTEQUALS">JJTNOTEQUALS</a></code></th>
 <td class="colLast"><code>46</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTOR">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTOR">JJTOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTOR">JJTOR</a></code></th>
 <td class="colLast"><code>33</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTORDERBY">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTORDERBY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTORDERBY">JJTORDERBY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTORDERBY">JJTORDERBY</a></code></th>
 <td class="colLast"><code>73</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTORDERBYITEM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTORDERBYITEM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTORDERBYITEM">JJTORDERBYITEM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTORDERBYITEM">JJTORDERBYITEM</a></code></th>
 <td class="colLast"><code>74</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTOUTERFETCHJOIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTOUTERFETCHJOIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTOUTERFETCHJOIN">JJTOUTERFETCHJOIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTOUTERFETCHJOIN">JJTOUTERFETCHJOIN</a></code></th>
 <td class="colLast"><code>8</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTOUTERJOIN">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTOUTERJOIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTOUTERJOIN">JJTOUTERJOIN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTOUTERJOIN">JJTOUTERJOIN</a></code></th>
 <td class="colLast"><code>7</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTPATH">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTPATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTPATH">JJTPATH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTPATH">JJTPATH</a></code></th>
 <td class="colLast"><code>11</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTPATTERNVALUE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTPATTERNVALUE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTPATTERNVALUE">JJTPATTERNVALUE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTPATTERNVALUE">JJTPATTERNVALUE</a></code></th>
 <td class="colLast"><code>87</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTPOSITIONALINPUTPARAMETER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTPOSITIONALINPUTPARAMETER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTPOSITIONALINPUTPARAMETER">JJTPOSITIONALINPUTPARAMETER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTPOSITIONALINPUTPARAMETER">JJTPOSITIONALINPUTPARAMETER</a></code></th>
 <td class="colLast"><code>86</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECT">JJTSELECT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECT">JJTSELECT</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECTCLAUSE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECTCLAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECTCLAUSE">JJTSELECTCLAUSE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECTCLAUSE">JJTSELECTCLAUSE</a></code></th>
 <td class="colLast"><code>15</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECTEXPRESSION">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECTEXPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECTEXPRESSION">JJTSELECTEXPRESSION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECTEXPRESSION">JJTSELECTEXPRESSION</a></code></th>
 <td class="colLast"><code>17</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECTEXPRESSIONS">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSELECTEXPRESSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECTEXPRESSIONS">JJTSELECTEXPRESSIONS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSELECTEXPRESSIONS">JJTSELECTEXPRESSIONS</a></code></th>
 <td class="colLast"><code>16</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSIZE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSIZE">JJTSIZE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSIZE">JJTSIZE</a></code></th>
 <td class="colLast"><code>69</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSQRT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSQRT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSQRT">JJTSQRT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSQRT">JJTSQRT</a></code></th>
 <td class="colLast"><code>67</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSTRINGLITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSTRINGLITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSTRINGLITERAL">JJTSTRINGLITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSTRINGLITERAL">JJTSTRINGLITERAL</a></code></th>
 <td class="colLast"><code>84</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUBSELECT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUBSELECT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUBSELECT">JJTSUBSELECT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUBSELECT">JJTSUBSELECT</a></code></th>
 <td class="colLast"><code>32</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUBSTRING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUBSTRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUBSTRING">JJTSUBSTRING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUBSTRING">JJTSUBSTRING</a></code></th>
 <td class="colLast"><code>57</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUBTRACT">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUBTRACT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUBTRACT">JJTSUBTRACT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUBTRACT">JJTSUBTRACT</a></code></th>
 <td class="colLast"><code>52</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUM">JJTSUM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTSUM">JJTSUM</a></code></th>
 <td class="colLast"><code>28</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTOK">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTOK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTOK">JJTTOK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTOK">JJTTOK</a></code></th>
 <td class="colLast"><code>78</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIM">JJTTRIM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIM">JJTTRIM</a></code></th>
 <td class="colLast"><code>58</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMBOTH">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMBOTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMBOTH">JJTTRIMBOTH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMBOTH">JJTTRIMBOTH</a></code></th>
 <td class="colLast"><code>63</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMCHARACTER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMCHARACTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMCHARACTER">JJTTRIMCHARACTER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMCHARACTER">JJTTRIMCHARACTER</a></code></th>
 <td class="colLast"><code>89</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMLEADING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMLEADING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMLEADING">JJTTRIMLEADING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMLEADING">JJTTRIMLEADING</a></code></th>
 <td class="colLast"><code>61</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMTRAILING">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTTRIMTRAILING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMTRAILING">JJTTRIMTRAILING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTTRIMTRAILING">JJTTRIMTRAILING</a></code></th>
 <td class="colLast"><code>62</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATE">JJTUPDATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATE">JJTUPDATE</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATEFIELD">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATEFIELD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATEFIELD">JJTUPDATEFIELD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATEFIELD">JJTUPDATEFIELD</a></code></th>
 <td class="colLast"><code>13</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATEITEM">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATEITEM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATEITEM">JJTUPDATEITEM</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATEITEM">JJTUPDATEITEM</a></code></th>
 <td class="colLast"><code>12</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATEVALUE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPDATEVALUE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATEVALUE">JJTUPDATEVALUE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPDATEVALUE">JJTUPDATEVALUE</a></code></th>
 <td class="colLast"><code>14</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPPER">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTUPPER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPPER">JJTUPPER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTUPPER">JJTUPPER</a></code></th>
 <td class="colLast"><code>60</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTVOID">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTVOID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTVOID">JJTVOID</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTVOID">JJTVOID</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTWHERE">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.EJBQLTreeConstants.JJTWHERE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTWHERE">JJTWHERE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/EJBQLTreeConstants.html#JJTWHERE">JJTWHERE</a></code></th>
 <td class="colLast"><code>29</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.ejbql.parser.<a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html" title="class in org.apache.cayenne.ejbql.parser">JavaCharStream</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.ejbql.parser.JavaCharStream.staticFlag">
+<td class="colFirst"><a id="org.apache.cayenne.ejbql.parser.JavaCharStream.staticFlag">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html#staticFlag">staticFlag</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html#staticFlag">staticFlag</a></code></th>
 <td class="colLast"><code>false</code></td>
 </tr>
 </tbody>
@@ -2638,33 +2677,33 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.event.<a href="org/apache/cayenne/event/EventBridge.html" title="class in org.apache.cayenne.event">EventBridge</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.event.EventBridge.RECEIVE_EXTERNAL">
+<td class="colFirst"><a id="org.apache.cayenne.event.EventBridge.RECEIVE_EXTERNAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/event/EventBridge.html#RECEIVE_EXTERNAL">RECEIVE_EXTERNAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/event/EventBridge.html#RECEIVE_EXTERNAL">RECEIVE_EXTERNAL</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.event.EventBridge.RECEIVE_LOCAL">
+<td class="colFirst"><a id="org.apache.cayenne.event.EventBridge.RECEIVE_LOCAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/event/EventBridge.html#RECEIVE_LOCAL">RECEIVE_LOCAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/event/EventBridge.html#RECEIVE_LOCAL">RECEIVE_LOCAL</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.event.EventBridge.RECEIVE_LOCAL_EXTERNAL">
+<td class="colFirst"><a id="org.apache.cayenne.event.EventBridge.RECEIVE_LOCAL_EXTERNAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/event/EventBridge.html#RECEIVE_LOCAL_EXTERNAL">RECEIVE_LOCAL_EXTERNAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/event/EventBridge.html#RECEIVE_LOCAL_EXTERNAL">RECEIVE_LOCAL_EXTERNAL</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 </tbody>
@@ -2673,283 +2712,283 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.ADD">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.ADD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#ADD">ADD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#ADD">ADD</a></code></th>
 <td class="colLast"><code>16</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.AND">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.AND">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#AND">AND</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#AND">AND</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.ASTERISK">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.ASTERISK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#ASTERISK">ASTERISK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#ASTERISK">ASTERISK</a></code></th>
 <td class="colLast"><code>46</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.BETWEEN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.BETWEEN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#BETWEEN">BETWEEN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#BETWEEN">BETWEEN</a></code></th>
 <td class="colLast"><code>9</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.BITWISE_AND">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.BITWISE_AND">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_AND">BITWISE_AND</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_AND">BITWISE_AND</a></code></th>
 <td class="colLast"><code>40</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.BITWISE_LEFT_SHIFT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.BITWISE_LEFT_SHIFT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_LEFT_SHIFT">BITWISE_LEFT_SHIFT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_LEFT_SHIFT">BITWISE_LEFT_SHIFT</a></code></th>
 <td class="colLast"><code>43</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.BITWISE_NOT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.BITWISE_NOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_NOT">BITWISE_NOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_NOT">BITWISE_NOT</a></code></th>
 <td class="colLast"><code>39</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.BITWISE_OR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.BITWISE_OR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_OR">BITWISE_OR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_OR">BITWISE_OR</a></code></th>
 <td class="colLast"><code>41</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.BITWISE_RIGHT_SHIFT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.BITWISE_RIGHT_SHIFT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_RIGHT_SHIFT">BITWISE_RIGHT_SHIFT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_RIGHT_SHIFT">BITWISE_RIGHT_SHIFT</a></code></th>
 <td class="colLast"><code>44</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.BITWISE_XOR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.BITWISE_XOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_XOR">BITWISE_XOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#BITWISE_XOR">BITWISE_XOR</a></code></th>
 <td class="colLast"><code>42</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.DB_PATH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.DB_PATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#DB_PATH">DB_PATH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#DB_PATH">DB_PATH</a></code></th>
 <td class="colLast"><code>27</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.DIVIDE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.DIVIDE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#DIVIDE">DIVIDE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#DIVIDE">DIVIDE</a></code></th>
 <td class="colLast"><code>19</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.EQUAL_TO">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.EQUAL_TO">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#EQUAL_TO">EQUAL_TO</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#EQUAL_TO">EQUAL_TO</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.FALSE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.FALSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#FALSE">FALSE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#FALSE">FALSE</a></code></th>
 <td class="colLast"><code>22</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.FULL_OBJECT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.FULL_OBJECT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#FULL_OBJECT">FULL_OBJECT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#FULL_OBJECT">FULL_OBJECT</a></code></th>
 <td class="colLast"><code>47</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.FUNCTION_CALL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.FUNCTION_CALL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#FUNCTION_CALL">FUNCTION_CALL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#FUNCTION_CALL">FUNCTION_CALL</a></code></th>
 <td class="colLast"><code>45</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.GREATER_THAN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.GREATER_THAN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#GREATER_THAN">GREATER_THAN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#GREATER_THAN">GREATER_THAN</a></code></th>
 <td class="colLast"><code>6</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.GREATER_THAN_EQUAL_TO">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.GREATER_THAN_EQUAL_TO">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#GREATER_THAN_EQUAL_TO">GREATER_THAN_EQUAL_TO</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#GREATER_THAN_EQUAL_TO">GREATER_THAN_EQUAL_TO</a></code></th>
 <td class="colLast"><code>8</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.IN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.IN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#IN">IN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#IN">IN</a></code></th>
 <td class="colLast"><code>10</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.LESS_THAN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.LESS_THAN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#LESS_THAN">LESS_THAN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#LESS_THAN">LESS_THAN</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.LESS_THAN_EQUAL_TO">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.LESS_THAN_EQUAL_TO">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#LESS_THAN_EQUAL_TO">LESS_THAN_EQUAL_TO</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#LESS_THAN_EQUAL_TO">LESS_THAN_EQUAL_TO</a></code></th>
 <td class="colLast"><code>7</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.LIKE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.LIKE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#LIKE">LIKE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#LIKE">LIKE</a></code></th>
 <td class="colLast"><code>11</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.LIKE_IGNORE_CASE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.LIKE_IGNORE_CASE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#LIKE_IGNORE_CASE">LIKE_IGNORE_CASE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#LIKE_IGNORE_CASE">LIKE_IGNORE_CASE</a></code></th>
 <td class="colLast"><code>12</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.LIST">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.LIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#LIST">LIST</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#LIST">LIST</a></code></th>
 <td class="colLast"><code>28</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.MULTIPLY">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.MULTIPLY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#MULTIPLY">MULTIPLY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#MULTIPLY">MULTIPLY</a></code></th>
 <td class="colLast"><code>18</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.NEGATIVE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.NEGATIVE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#NEGATIVE">NEGATIVE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#NEGATIVE">NEGATIVE</a></code></th>
 <td class="colLast"><code>20</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.NOT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.NOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#NOT">NOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#NOT">NOT</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.NOT_BETWEEN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.NOT_BETWEEN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#NOT_BETWEEN">NOT_BETWEEN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#NOT_BETWEEN">NOT_BETWEEN</a></code></th>
 <td class="colLast"><code>35</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.NOT_EQUAL_TO">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.NOT_EQUAL_TO">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#NOT_EQUAL_TO">NOT_EQUAL_TO</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#NOT_EQUAL_TO">NOT_EQUAL_TO</a></code></th>
 <td class="colLast"><code>4</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.NOT_IN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.NOT_IN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#NOT_IN">NOT_IN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#NOT_IN">NOT_IN</a></code></th>
 <td class="colLast"><code>36</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.NOT_LIKE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.NOT_LIKE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#NOT_LIKE">NOT_LIKE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#NOT_LIKE">NOT_LIKE</a></code></th>
 <td class="colLast"><code>37</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.NOT_LIKE_IGNORE_CASE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.NOT_LIKE_IGNORE_CASE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#NOT_LIKE_IGNORE_CASE">NOT_LIKE_IGNORE_CASE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#NOT_LIKE_IGNORE_CASE">NOT_LIKE_IGNORE_CASE</a></code></th>
 <td class="colLast"><code>38</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.OBJ_PATH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.OBJ_PATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#OBJ_PATH">OBJ_PATH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#OBJ_PATH">OBJ_PATH</a></code></th>
 <td class="colLast"><code>26</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.OR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.OR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#OR">OR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#OR">OR</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.SUBTRACT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.SUBTRACT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#SUBTRACT">SUBTRACT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#SUBTRACT">SUBTRACT</a></code></th>
 <td class="colLast"><code>17</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.Expression.TRUE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.Expression.TRUE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/Expression.html#TRUE">TRUE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/Expression.html#TRUE">TRUE</a></code></th>
 <td class="colLast"><code>21</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.exp.<a href="org/apache/cayenne/exp/ExpressionFactory.html" title="class in org.apache.cayenne.exp">ExpressionFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.ExpressionFactory.SPLIT_SEPARATOR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.ExpressionFactory.SPLIT_SEPARATOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;char</code></td>
-<td><code><a href="org/apache/cayenne/exp/ExpressionFactory.html#SPLIT_SEPARATOR">SPLIT_SEPARATOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/ExpressionFactory.html#SPLIT_SEPARATOR">SPLIT_SEPARATOR</a></code></th>
 <td class="colLast"><code>124</code></td>
 </tr>
 </tbody>
@@ -2958,830 +2997,844 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ASTDbPath.DB_PREFIX">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ASTDbPath.DB_PREFIX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ASTDbPath.html#DB_PREFIX">DB_PREFIX</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ASTDbPath.html#DB_PREFIX">DB_PREFIX</a></code></th>
 <td class="colLast"><code>"db:"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ASTObjPath.html" title="class in org.apache.cayenne.exp.parser">ASTObjPath</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ASTObjPath.OBJ_PREFIX">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ASTObjPath.OBJ_PREFIX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ASTObjPath.html#OBJ_PREFIX">OBJ_PREFIX</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ASTObjPath.html#OBJ_PREFIX">OBJ_PREFIX</a></code></th>
 <td class="colLast"><code>"obj:"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.ABS">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.ABS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#ABS">ABS</a></code></td>
-<td class="colLast"><code>48</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#ABS">ABS</a></code></th>
+<td class="colLast"><code>49</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.ASTERISK">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.ASTERISK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#ASTERISK">ASTERISK</a></code></td>
-<td class="colLast"><code>68</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#ASTERISK">ASTERISK</a></code></th>
+<td class="colLast"><code>69</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.AVG">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.AVG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#AVG">AVG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#AVG">AVG</a></code></th>
 <td class="colLast"><code>36</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.CONCAT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.CONCAT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CONCAT">CONCAT</a></code></td>
-<td class="colLast"><code>41</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CONCAT">CONCAT</a></code></th>
+<td class="colLast"><code>42</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.COUNT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#COUNT">COUNT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#COUNT">COUNT</a></code></th>
 <td class="colLast"><code>40</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.CURRENT_DATE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.CURRENT_DATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CURRENT_DATE">CURRENT_DATE</a></code></td>
-<td class="colLast"><code>51</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CURRENT_DATE">CURRENT_DATE</a></code></th>
+<td class="colLast"><code>52</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.CURRENT_TIME">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.CURRENT_TIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CURRENT_TIME">CURRENT_TIME</a></code></td>
-<td class="colLast"><code>52</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CURRENT_TIME">CURRENT_TIME</a></code></th>
+<td class="colLast"><code>53</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.CURRENT_TIMESTAMP">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.CURRENT_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CURRENT_TIMESTAMP">CURRENT_TIMESTAMP</a></code></td>
-<td class="colLast"><code>53</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#CURRENT_TIMESTAMP">CURRENT_TIMESTAMP</a></code></th>
+<td class="colLast"><code>54</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY">DAY</a></code></td>
-<td class="colLast"><code>58</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY">DAY</a></code></th>
+<td class="colLast"><code>59</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY_OF_MONTH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY_OF_MONTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_MONTH">DAY_OF_MONTH</a></code></td>
-<td class="colLast"><code>59</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_MONTH">DAY_OF_MONTH</a></code></th>
+<td class="colLast"><code>60</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY_OF_WEEK">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY_OF_WEEK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_WEEK">DAY_OF_WEEK</a></code></td>
-<td class="colLast"><code>60</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_WEEK">DAY_OF_WEEK</a></code></th>
+<td class="colLast"><code>61</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY_OF_YEAR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DAY_OF_YEAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_YEAR">DAY_OF_YEAR</a></code></td>
-<td class="colLast"><code>57</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DAY_OF_YEAR">DAY_OF_YEAR</a></code></th>
+<td class="colLast"><code>58</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DEC_DIGITS">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DEC_DIGITS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DEC_DIGITS">DEC_DIGITS</a></code></td>
-<td class="colLast"><code>84</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DEC_DIGITS">DEC_DIGITS</a></code></th>
+<td class="colLast"><code>85</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DEC_FLT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DEC_FLT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DEC_FLT">DEC_FLT</a></code></td>
-<td class="colLast"><code>83</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DEC_FLT">DEC_FLT</a></code></th>
+<td class="colLast"><code>84</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DEFAULT">DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DEFAULT">DEFAULT</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DIGIT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DIGIT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DIGIT">DIGIT</a></code></td>
-<td class="colLast"><code>72</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DIGIT">DIGIT</a></code></th>
+<td class="colLast"><code>73</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.DOUBLE_QUOTED_STRING">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DISTINCT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DOUBLE_QUOTED_STRING">DOUBLE_QUOTED_STRING</a></code></td>
-<td class="colLast"><code>80</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DISTINCT">DISTINCT</a></code></th>
+<td class="colLast"><code>41</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.EOF">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.DOUBLE_QUOTED_STRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#EOF">EOF</a></code></td>
-<td class="colLast"><code>0</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#DOUBLE_QUOTED_STRING">DOUBLE_QUOTED_STRING</a></code></th>
+<td class="colLast"><code>81</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.ESC">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.EOF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#ESC">ESC</a></code></td>
-<td class="colLast"><code>75</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#EOF">EOF</a></code></th>
+<td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.EXPONENT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.ESC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#EXPONENT">EXPONENT</a></code></td>
-<td class="colLast"><code>85</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#ESC">ESC</a></code></th>
+<td class="colLast"><code>76</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.FALSE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.EXPONENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#FALSE">FALSE</a></code></td>
-<td class="colLast"><code>35</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#EXPONENT">EXPONENT</a></code></th>
+<td class="colLast"><code>86</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.FLOAT_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.FALSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#FLOAT_LITERAL">FLOAT_LITERAL</a></code></td>
-<td class="colLast"><code>82</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#FALSE">FALSE</a></code></th>
+<td class="colLast"><code>35</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.FLT_SUFF">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.FLOAT_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#FLT_SUFF">FLT_SUFF</a></code></td>
-<td class="colLast"><code>86</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#FLOAT_LITERAL">FLOAT_LITERAL</a></code></th>
+<td class="colLast"><code>83</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.HOUR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.FLT_SUFF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#HOUR">HOUR</a></code></td>
-<td class="colLast"><code>61</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#FLT_SUFF">FLT_SUFF</a></code></th>
+<td class="colLast"><code>87</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.IDENTIFIER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.HOUR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#IDENTIFIER">IDENTIFIER</a></code></td>
-<td class="colLast"><code>70</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#HOUR">HOUR</a></code></th>
+<td class="colLast"><code>62</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.INT_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.IDENTIFIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#INT_LITERAL">INT_LITERAL</a></code></td>
-<td class="colLast"><code>81</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#IDENTIFIER">IDENTIFIER</a></code></th>
+<td class="colLast"><code>71</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.LENGTH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.INT_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LENGTH">LENGTH</a></code></td>
-<td class="colLast"><code>46</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#INT_LITERAL">INT_LITERAL</a></code></th>
+<td class="colLast"><code>82</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.LETTER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.LENGTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LETTER">LETTER</a></code></td>
-<td class="colLast"><code>71</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LENGTH">LENGTH</a></code></th>
+<td class="colLast"><code>47</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.LOCATE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.LETTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LOCATE">LOCATE</a></code></td>
-<td class="colLast"><code>47</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LETTER">LETTER</a></code></th>
+<td class="colLast"><code>72</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.LOWER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.LOCATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LOWER">LOWER</a></code></td>
-<td class="colLast"><code>44</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LOCATE">LOCATE</a></code></th>
+<td class="colLast"><code>48</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.MAX">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.LOWER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MAX">MAX</a></code></td>
-<td class="colLast"><code>38</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#LOWER">LOWER</a></code></th>
+<td class="colLast"><code>45</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.MIN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MIN">MIN</a></code></td>
-<td class="colLast"><code>37</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MAX">MAX</a></code></th>
+<td class="colLast"><code>38</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.MINUTE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.MIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MINUTE">MINUTE</a></code></td>
-<td class="colLast"><code>62</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MIN">MIN</a></code></th>
+<td class="colLast"><code>37</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.MOD">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.MINUTE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MOD">MOD</a></code></td>
-<td class="colLast"><code>50</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MINUTE">MINUTE</a></code></th>
+<td class="colLast"><code>63</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.MONTH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.MOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MONTH">MONTH</a></code></td>
-<td class="colLast"><code>55</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MOD">MOD</a></code></th>
+<td class="colLast"><code>51</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.NULL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.MONTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#NULL">NULL</a></code></td>
-<td class="colLast"><code>33</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#MONTH">MONTH</a></code></th>
+<td class="colLast"><code>56</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.PROPERTY_PATH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.NULL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#PROPERTY_PATH">PROPERTY_PATH</a></code></td>
-<td class="colLast"><code>69</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#NULL">NULL</a></code></th>
+<td class="colLast"><code>33</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.SECOND">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.PROPERTY_PATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SECOND">SECOND</a></code></td>
-<td class="colLast"><code>63</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#PROPERTY_PATH">PROPERTY_PATH</a></code></th>
+<td class="colLast"><code>70</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.SINGLE_QUOTED_STRING">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.SECOND">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SINGLE_QUOTED_STRING">SINGLE_QUOTED_STRING</a></code></td>
-<td class="colLast"><code>77</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SECOND">SECOND</a></code></th>
+<td class="colLast"><code>64</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.SQRT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.SINGLE_QUOTED_STRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SQRT">SQRT</a></code></td>
-<td class="colLast"><code>49</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SINGLE_QUOTED_STRING">SINGLE_QUOTED_STRING</a></code></th>
+<td class="colLast"><code>78</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.STRING_ESC">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.SQRT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#STRING_ESC">STRING_ESC</a></code></td>
-<td class="colLast"><code>78</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SQRT">SQRT</a></code></th>
+<td class="colLast"><code>50</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.SUBSTRING">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.STRING_ESC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SUBSTRING">SUBSTRING</a></code></td>
-<td class="colLast"><code>42</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#STRING_ESC">STRING_ESC</a></code></th>
+<td class="colLast"><code>79</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.SUM">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.SUBSTRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SUM">SUM</a></code></td>
-<td class="colLast"><code>39</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SUBSTRING">SUBSTRING</a></code></th>
+<td class="colLast"><code>43</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.TRIM">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.SUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#TRIM">TRIM</a></code></td>
-<td class="colLast"><code>43</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#SUM">SUM</a></code></th>
+<td class="colLast"><code>39</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.TRUE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.TRIM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#TRUE">TRUE</a></code></td>
-<td class="colLast"><code>34</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#TRIM">TRIM</a></code></th>
+<td class="colLast"><code>44</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.UPPER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.TRUE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#UPPER">UPPER</a></code></td>
-<td class="colLast"><code>45</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#TRUE">TRUE</a></code></th>
+<td class="colLast"><code>34</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.WEEK">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.UPPER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#WEEK">WEEK</a></code></td>
-<td class="colLast"><code>56</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#UPPER">UPPER</a></code></th>
+<td class="colLast"><code>46</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.WithinDoubleQuoteLiteral">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.WEEK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#WithinDoubleQuoteLiteral">WithinDoubleQuoteLiteral</a></code></td>
-<td class="colLast"><code>2</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#WEEK">WEEK</a></code></th>
+<td class="colLast"><code>57</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.WithinSingleQuoteLiteral">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.WithinDoubleQuoteLiteral">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#WithinSingleQuoteLiteral">WithinSingleQuoteLiteral</a></code></td>
-<td class="colLast"><code>1</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#WithinDoubleQuoteLiteral">WithinDoubleQuoteLiteral</a></code></th>
+<td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserConstants.YEAR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.WithinSingleQuoteLiteral">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#YEAR">YEAR</a></code></td>
-<td class="colLast"><code>54</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#WithinSingleQuoteLiteral">WithinSingleQuoteLiteral</a></code></th>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserConstants.YEAR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserConstants.html#YEAR">YEAR</a></code></th>
+<td class="colLast"><code>55</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html" title="interface in org.apache.cayenne.exp.parser">ExpressionParserTreeConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTABS">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTABS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTABS">JJTABS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTABS">JJTABS</a></code></th>
 <td class="colLast"><code>40</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTADD">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTADD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTADD">JJTADD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTADD">JJTADD</a></code></th>
 <td class="colLast"><code>27</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTAND">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTAND">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTAND">JJTAND</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTAND">JJTAND</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTASTERISK">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTASTERISK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTASTERISK">JJTASTERISK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTASTERISK">JJTASTERISK</a></code></th>
 <td class="colLast"><code>43</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTAVG">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTAVG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTAVG">JJTAVG</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTAVG">JJTAVG</a></code></th>
 <td class="colLast"><code>45</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBETWEEN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBETWEEN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBETWEEN">JJTBETWEEN</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBETWEEN">JJTBETWEEN</a></code></th>
 <td class="colLast"><code>15</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISEAND">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISEAND">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISEAND">JJTBITWISEAND</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISEAND">JJTBITWISEAND</a></code></th>
 <td class="colLast"><code>24</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISELEFTSHIFT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISELEFTSHIFT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISELEFTSHIFT">JJTBITWISELEFTSHIFT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISELEFTSHIFT">JJTBITWISELEFTSHIFT</a></code></th>
 <td class="colLast"><code>25</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISENOT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISENOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISENOT">JJTBITWISENOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISENOT">JJTBITWISENOT</a></code></th>
 <td class="colLast"><code>31</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISEOR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISEOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISEOR">JJTBITWISEOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISEOR">JJTBITWISEOR</a></code></th>
 <td class="colLast"><code>22</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISERIGHTSHIFT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISERIGHTSHIFT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISERIGHTSHIFT">JJTBITWISERIGHTSHIFT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISERIGHTSHIFT">JJTBITWISERIGHTSHIFT</a></code></th>
 <td class="colLast"><code>26</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISEXOR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTBITWISEXOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISEXOR">JJTBITWISEXOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTBITWISEXOR">JJTBITWISEXOR</a></code></th>
 <td class="colLast"><code>23</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCONCAT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCONCAT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCONCAT">JJTCONCAT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCONCAT">JJTCONCAT</a></code></th>
 <td class="colLast"><code>33</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCOUNT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCOUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCOUNT">JJTCOUNT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCOUNT">JJTCOUNT</a></code></th>
 <td class="colLast"><code>44</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCURRENTDATE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCURRENTDATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCURRENTDATE">JJTCURRENTDATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCURRENTDATE">JJTCURRENTDATE</a></code></th>
 <td class="colLast"><code>49</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCURRENTTIME">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCURRENTTIME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCURRENTTIME">JJTCURRENTTIME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCURRENTTIME">JJTCURRENTTIME</a></code></th>
 <td class="colLast"><code>50</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCURRENTTIMESTAMP">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTCURRENTTIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCURRENTTIMESTAMP">JJTCURRENTTIMESTAMP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTCURRENTTIMESTAMP">JJTCURRENTTIMESTAMP</a></code></th>
 <td class="colLast"><code>51</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTDBPATH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTDBPATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTDBPATH">JJTDBPATH</a></code></td>
-<td class="colLast"><code>55</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTDBPATH">JJTDBPATH</a></code></th>
+<td class="colLast"><code>56</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTDIVIDE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTDISTINCT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTDIVIDE">JJTDIVIDE</a></code></td>
-<td class="colLast"><code>30</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTDISTINCT">JJTDISTINCT</a></code></th>
+<td class="colLast"><code>53</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTENUM">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTDIVIDE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTENUM">JJTENUM</a></code></td>
-<td class="colLast"><code>56</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTDIVIDE">JJTDIVIDE</a></code></th>
+<td class="colLast"><code>30</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTEQUAL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTENUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTEQUAL">JJTEQUAL</a></code></td>
-<td class="colLast"><code>6</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTENUM">JJTENUM</a></code></th>
+<td class="colLast"><code>57</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTEXTRACT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTEQUAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTEXTRACT">JJTEXTRACT</a></code></td>
-<td class="colLast"><code>52</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTEQUAL">JJTEQUAL</a></code></th>
+<td class="colLast"><code>6</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTFALSE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTEXTRACT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTFALSE">JJTFALSE</a></code></td>
-<td class="colLast"><code>5</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTEXTRACT">JJTEXTRACT</a></code></th>
+<td class="colLast"><code>52</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTGREATER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTFALSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTGREATER">JJTGREATER</a></code></td>
-<td class="colLast"><code>10</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTFALSE">JJTFALSE</a></code></th>
+<td class="colLast"><code>5</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTGREATEROREQUAL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTGREATER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTGREATEROREQUAL">JJTGREATEROREQUAL</a></code></td>
-<td class="colLast"><code>11</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTGREATER">JJTGREATER</a></code></th>
+<td class="colLast"><code>10</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTIN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTGREATEROREQUAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTIN">JJTIN</a></code></td>
-<td class="colLast"><code>14</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTGREATEROREQUAL">JJTGREATEROREQUAL</a></code></th>
+<td class="colLast"><code>11</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLENGTH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLENGTH">JJTLENGTH</a></code></td>
-<td class="colLast"><code>38</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTIN">JJTIN</a></code></th>
+<td class="colLast"><code>14</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLESS">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLENGTH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLESS">JJTLESS</a></code></td>
-<td class="colLast"><code>9</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLENGTH">JJTLENGTH</a></code></th>
+<td class="colLast"><code>38</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLESSOREQUAL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLESS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLESSOREQUAL">JJTLESSOREQUAL</a></code></td>
-<td class="colLast"><code>8</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLESS">JJTLESS</a></code></th>
+<td class="colLast"><code>9</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLIKE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLESSOREQUAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLIKE">JJTLIKE</a></code></td>
-<td class="colLast"><code>12</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLESSOREQUAL">JJTLESSOREQUAL</a></code></th>
+<td class="colLast"><code>8</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLIKEIGNORECASE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLIKE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLIKEIGNORECASE">JJTLIKEIGNORECASE</a></code></td>
-<td class="colLast"><code>13</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLIKE">JJTLIKE</a></code></th>
+<td class="colLast"><code>12</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLIST">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLIKEIGNORECASE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLIST">JJTLIST</a></code></td>
-<td class="colLast"><code>20</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLIKEIGNORECASE">JJTLIKEIGNORECASE</a></code></th>
+<td class="colLast"><code>13</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLOCATE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLIST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLOCATE">JJTLOCATE</a></code></td>
-<td class="colLast"><code>39</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLIST">JJTLIST</a></code></th>
+<td class="colLast"><code>20</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLOWER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLOCATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLOWER">JJTLOWER</a></code></td>
-<td class="colLast"><code>36</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLOCATE">JJTLOCATE</a></code></th>
+<td class="colLast"><code>39</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMAX">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTLOWER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMAX">JJTMAX</a></code></td>
-<td class="colLast"><code>46</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTLOWER">JJTLOWER</a></code></th>
+<td class="colLast"><code>36</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMIN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMIN">JJTMIN</a></code></td>
-<td class="colLast"><code>47</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMAX">JJTMAX</a></code></th>
+<td class="colLast"><code>46</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMOD">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMOD">JJTMOD</a></code></td>
-<td class="colLast"><code>42</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMIN">JJTMIN</a></code></th>
+<td class="colLast"><code>47</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMULTIPLY">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMULTIPLY">JJTMULTIPLY</a></code></td>
-<td class="colLast"><code>29</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMOD">JJTMOD</a></code></th>
+<td class="colLast"><code>42</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNAMEDPARAMETER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTMULTIPLY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNAMEDPARAMETER">JJTNAMEDPARAMETER</a></code></td>
-<td class="colLast"><code>53</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTMULTIPLY">JJTMULTIPLY</a></code></th>
+<td class="colLast"><code>29</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNEGATE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNAMEDPARAMETER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNEGATE">JJTNEGATE</a></code></td>
-<td class="colLast"><code>32</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNAMEDPARAMETER">JJTNAMEDPARAMETER</a></code></th>
+<td class="colLast"><code>54</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNEGATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOT">JJTNOT</a></code></td>
-<td class="colLast"><code>3</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNEGATE">JJTNEGATE</a></code></th>
+<td class="colLast"><code>32</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTBETWEEN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTBETWEEN">JJTNOTBETWEEN</a></code></td>
-<td class="colLast"><code>19</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOT">JJTNOT</a></code></th>
+<td class="colLast"><code>3</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTEQUAL">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTBETWEEN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTEQUAL">JJTNOTEQUAL</a></code></td>
-<td class="colLast"><code>7</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTBETWEEN">JJTNOTBETWEEN</a></code></th>
+<td class="colLast"><code>19</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTIN">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTEQUAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTIN">JJTNOTIN</a></code></td>
-<td class="colLast"><code>18</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTEQUAL">JJTNOTEQUAL</a></code></th>
+<td class="colLast"><code>7</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTLIKE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTIN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTLIKE">JJTNOTLIKE</a></code></td>
-<td class="colLast"><code>16</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTIN">JJTNOTIN</a></code></th>
+<td class="colLast"><code>18</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTLIKEIGNORECASE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTLIKE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTLIKEIGNORECASE">JJTNOTLIKEIGNORECASE</a></code></td>
-<td class="colLast"><code>17</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTLIKE">JJTNOTLIKE</a></code></th>
+<td class="colLast"><code>16</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTOBJPATH">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTNOTLIKEIGNORECASE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTOBJPATH">JJTOBJPATH</a></code></td>
-<td class="colLast"><code>54</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTNOTLIKEIGNORECASE">JJTNOTLIKEIGNORECASE</a></code></th>
+<td class="colLast"><code>17</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTOR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTOBJPATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTOR">JJTOR</a></code></td>
-<td class="colLast"><code>1</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTOBJPATH">JJTOBJPATH</a></code></th>
+<td class="colLast"><code>55</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSCALAR">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSCALAR">JJTSCALAR</a></code></td>
-<td class="colLast"><code>21</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTOR">JJTOR</a></code></th>
+<td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSQRT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSCALAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSQRT">JJTSQRT</a></code></td>
-<td class="colLast"><code>41</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSCALAR">JJTSCALAR</a></code></th>
+<td class="colLast"><code>21</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSUBSTRING">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSQRT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSUBSTRING">JJTSUBSTRING</a></code></td>
-<td class="colLast"><code>34</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSQRT">JJTSQRT</a></code></th>
+<td class="colLast"><code>41</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSUBTRACT">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSUBSTRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSUBTRACT">JJTSUBTRACT</a></code></td>
-<td class="colLast"><code>28</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSUBSTRING">JJTSUBSTRING</a></code></th>
+<td class="colLast"><code>34</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSUM">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSUBTRACT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSUM">JJTSUM</a></code></td>
-<td class="colLast"><code>48</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSUBTRACT">JJTSUBTRACT</a></code></th>
+<td class="colLast"><code>28</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTTRIM">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTTRIM">JJTTRIM</a></code></td>
-<td class="colLast"><code>35</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTSUM">JJTSUM</a></code></th>
+<td class="colLast"><code>48</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTTRUE">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTTRIM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTTRUE">JJTTRUE</a></code></td>
-<td class="colLast"><code>4</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTTRIM">JJTTRIM</a></code></th>
+<td class="colLast"><code>35</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTUPPER">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTTRUE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTUPPER">JJTUPPER</a></code></td>
-<td class="colLast"><code>37</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTTRUE">JJTTRUE</a></code></th>
+<td class="colLast"><code>4</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTVOID">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTUPPER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTVOID">JJTVOID</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTUPPER">JJTUPPER</a></code></th>
+<td class="colLast"><code>37</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.ExpressionParserTreeConstants.JJTVOID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/ExpressionParserTreeConstants.html#JJTVOID">JJTVOID</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.exp.parser.<a href="org/apache/cayenne/exp/parser/JavaCharStream.html" title="class in org.apache.cayenne.exp.parser">JavaCharStream</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.exp.parser.JavaCharStream.staticFlag">
+<td class="colFirst"><a id="org.apache.cayenne.exp.parser.JavaCharStream.staticFlag">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/exp/parser/JavaCharStream.html#staticFlag">staticFlag</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/exp/parser/JavaCharStream.html#staticFlag">staticFlag</a></code></th>
 <td class="colLast"><code>false</code></td>
 </tr>
 </tbody>
@@ -3790,341 +3843,348 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.CLIENT_SUPPORTED_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.CLIENT_SUPPORTED_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#CLIENT_SUPPORTED_PROPERTY">CLIENT_SUPPORTED_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#CLIENT_SUPPORTED_PROPERTY">CLIENT_SUPPORTED_PROPERTY</a></code></th>
 <td class="colLast"><code>"clientSupported"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_CATALOG_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_CATALOG_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_CATALOG_PROPERTY">DEFAULT_CATALOG_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_CATALOG_PROPERTY">DEFAULT_CATALOG_PROPERTY</a></code></th>
 <td class="colLast"><code>"defaultCatalog"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_CLIENT_PACKAGE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_CLIENT_PACKAGE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_CLIENT_PACKAGE_PROPERTY">DEFAULT_CLIENT_PACKAGE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_CLIENT_PACKAGE_PROPERTY">DEFAULT_CLIENT_PACKAGE_PROPERTY</a></code></th>
 <td class="colLast"><code>"defaultClientPackage"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_CLIENT_SUPERCLASS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_CLIENT_SUPERCLASS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_CLIENT_SUPERCLASS_PROPERTY">DEFAULT_CLIENT_SUPERCLASS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_CLIENT_SUPERCLASS_PROPERTY">DEFAULT_CLIENT_SUPERCLASS_PROPERTY</a></code></th>
 <td class="colLast"><code>"defaultClientSuperclass"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_LOCK_TYPE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_LOCK_TYPE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_LOCK_TYPE_PROPERTY">DEFAULT_LOCK_TYPE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_LOCK_TYPE_PROPERTY">DEFAULT_LOCK_TYPE_PROPERTY</a></code></th>
 <td class="colLast"><code>"defaultLockType"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_PACKAGE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_PACKAGE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_PACKAGE_PROPERTY">DEFAULT_PACKAGE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_PACKAGE_PROPERTY">DEFAULT_PACKAGE_PROPERTY</a></code></th>
 <td class="colLast"><code>"defaultPackage"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY">DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY">DEFAULT_QUOTE_SQL_IDENTIFIERS_PROPERTY</a></code></th>
 <td class="colLast"><code>"quoteSqlIdentifiers"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_SCHEMA_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_SCHEMA_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_SCHEMA_PROPERTY">DEFAULT_SCHEMA_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_SCHEMA_PROPERTY">DEFAULT_SCHEMA_PROPERTY</a></code></th>
 <td class="colLast"><code>"defaultSchema"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.DEFAULT_SUPERCLASS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.DEFAULT_SUPERCLASS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_SUPERCLASS_PROPERTY">DEFAULT_SUPERCLASS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#DEFAULT_SUPERCLASS_PROPERTY">DEFAULT_SUPERCLASS_PROPERTY</a></code></th>
 <td class="colLast"><code>"defaultSuperclass"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DataMap.SCHEMA_XSD">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.SCHEMA_XSD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DataMap.html#SCHEMA_XSD">SCHEMA_XSD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#SCHEMA_XSD">SCHEMA_XSD</a></code></th>
 <td class="colLast"><code>"http://cayenne.apache.org/schema/10/modelMap"</code></td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><a id="org.apache.cayenne.map.DataMap.SCHEMA_XSD_LOCATION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DataMap.html#SCHEMA_XSD_LOCATION">SCHEMA_XSD_LOCATION</a></code></th>
+<td class="colLast"><code>"https://cayenne.apache.org/schema/10/modelMap.xsd"</code></td>
+</tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/DbKeyGenerator.html" title="class in org.apache.cayenne.map">DbKeyGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DbKeyGenerator.NAMED_SEQUENCE_TABLE_TYPE">
+<td class="colFirst"><a id="org.apache.cayenne.map.DbKeyGenerator.NAMED_SEQUENCE_TABLE_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DbKeyGenerator.html#NAMED_SEQUENCE_TABLE_TYPE">NAMED_SEQUENCE_TABLE_TYPE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DbKeyGenerator.html#NAMED_SEQUENCE_TABLE_TYPE">NAMED_SEQUENCE_TABLE_TYPE</a></code></th>
 <td class="colLast"><code>"NAMED_SEQUENCE_TABLE"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DbKeyGenerator.ORACLE_TYPE">
+<td class="colFirst"><a id="org.apache.cayenne.map.DbKeyGenerator.ORACLE_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/DbKeyGenerator.html#ORACLE_TYPE">ORACLE_TYPE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DbKeyGenerator.html#ORACLE_TYPE">ORACLE_TYPE</a></code></th>
 <td class="colLast"><code>"ORACLE"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/DeleteRule.html" title="class in org.apache.cayenne.map">DeleteRule</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DeleteRule.CASCADE">
+<td class="colFirst"><a id="org.apache.cayenne.map.DeleteRule.CASCADE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/DeleteRule.html#CASCADE">CASCADE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DeleteRule.html#CASCADE">CASCADE</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DeleteRule.DEFAULT_DELETE_RULE_TO_MANY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DeleteRule.DEFAULT_DELETE_RULE_TO_MANY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/DeleteRule.html#DEFAULT_DELETE_RULE_TO_MANY">DEFAULT_DELETE_RULE_TO_MANY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DeleteRule.html#DEFAULT_DELETE_RULE_TO_MANY">DEFAULT_DELETE_RULE_TO_MANY</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DeleteRule.DEFAULT_DELETE_RULE_TO_ONE">
+<td class="colFirst"><a id="org.apache.cayenne.map.DeleteRule.DEFAULT_DELETE_RULE_TO_ONE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/DeleteRule.html#DEFAULT_DELETE_RULE_TO_ONE">DEFAULT_DELETE_RULE_TO_ONE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DeleteRule.html#DEFAULT_DELETE_RULE_TO_ONE">DEFAULT_DELETE_RULE_TO_ONE</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DeleteRule.DENY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DeleteRule.DENY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/DeleteRule.html#DENY">DENY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DeleteRule.html#DENY">DENY</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DeleteRule.NO_ACTION">
+<td class="colFirst"><a id="org.apache.cayenne.map.DeleteRule.NO_ACTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/DeleteRule.html#NO_ACTION">NO_ACTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DeleteRule.html#NO_ACTION">NO_ACTION</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.DeleteRule.NULLIFY">
+<td class="colFirst"><a id="org.apache.cayenne.map.DeleteRule.NULLIFY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/DeleteRule.html#NULLIFY">NULLIFY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/DeleteRule.html#NULLIFY">NULLIFY</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/Entity.html" title="class in org.apache.cayenne.map">Entity</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.Entity.OUTER_JOIN_INDICATOR">
+<td class="colFirst"><a id="org.apache.cayenne.map.Entity.OUTER_JOIN_INDICATOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/Entity.html#OUTER_JOIN_INDICATOR">OUTER_JOIN_INDICATOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/Entity.html#OUTER_JOIN_INDICATOR">OUTER_JOIN_INDICATOR</a></code></th>
 <td class="colLast"><code>"+"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.Entity.PATH_SEPARATOR">
+<td class="colFirst"><a id="org.apache.cayenne.map.Entity.PATH_SEPARATOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/Entity.html#PATH_SEPARATOR">PATH_SEPARATOR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/Entity.html#PATH_SEPARATOR">PATH_SEPARATOR</a></code></th>
 <td class="colLast"><code>"."</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.ObjEntity.LOCK_TYPE_NONE">
+<td class="colFirst"><a id="org.apache.cayenne.map.ObjEntity.LOCK_TYPE_NONE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/ObjEntity.html#LOCK_TYPE_NONE">LOCK_TYPE_NONE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/ObjEntity.html#LOCK_TYPE_NONE">LOCK_TYPE_NONE</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.ObjEntity.LOCK_TYPE_OPTIMISTIC">
+<td class="colFirst"><a id="org.apache.cayenne.map.ObjEntity.LOCK_TYPE_OPTIMISTIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/ObjEntity.html#LOCK_TYPE_OPTIMISTIC">LOCK_TYPE_OPTIMISTIC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/ObjEntity.html#LOCK_TYPE_OPTIMISTIC">LOCK_TYPE_OPTIMISTIC</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.ObjRelationship.DEFAULT_COLLECTION_TYPE">
+<td class="colFirst"><a id="org.apache.cayenne.map.ObjRelationship.DEFAULT_COLLECTION_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/ObjRelationship.html#DEFAULT_COLLECTION_TYPE">DEFAULT_COLLECTION_TYPE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/ObjRelationship.html#DEFAULT_COLLECTION_TYPE">DEFAULT_COLLECTION_TYPE</a></code></th>
 <td class="colLast"><code>"java.util.List"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/ProcedureParameter.html" title="class in org.apache.cayenne.map">ProcedureParameter</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.ProcedureParameter.IN_OUT_PARAMETER">
+<td class="colFirst"><a id="org.apache.cayenne.map.ProcedureParameter.IN_OUT_PARAMETER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/ProcedureParameter.html#IN_OUT_PARAMETER">IN_OUT_PARAMETER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/ProcedureParameter.html#IN_OUT_PARAMETER">IN_OUT_PARAMETER</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.ProcedureParameter.IN_PARAMETER">
+<td class="colFirst"><a id="org.apache.cayenne.map.ProcedureParameter.IN_PARAMETER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/ProcedureParameter.html#IN_PARAMETER">IN_PARAMETER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/ProcedureParameter.html#IN_PARAMETER">IN_PARAMETER</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.ProcedureParameter.OUT_PARAMETER">
+<td class="colFirst"><a id="org.apache.cayenne.map.ProcedureParameter.OUT_PARAMETER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/ProcedureParameter.html#OUT_PARAMETER">OUT_PARAMETER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/ProcedureParameter.html#OUT_PARAMETER">OUT_PARAMETER</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.<a href="org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.DATA_MAP_ROOT">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.DATA_MAP_ROOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#DATA_MAP_ROOT">DATA_MAP_ROOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#DATA_MAP_ROOT">DATA_MAP_ROOT</a></code></th>
 <td class="colLast"><code>"data-map"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.DB_ENTITY_ROOT">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.DB_ENTITY_ROOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#DB_ENTITY_ROOT">DB_ENTITY_ROOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#DB_ENTITY_ROOT">DB_ENTITY_ROOT</a></code></th>
 <td class="colLast"><code>"db-entity"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.EJBQL_QUERY">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.EJBQL_QUERY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#EJBQL_QUERY">EJBQL_QUERY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#EJBQL_QUERY">EJBQL_QUERY</a></code></th>
 <td class="colLast"><code>"EJBQLQuery"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.JAVA_CLASS_ROOT">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.JAVA_CLASS_ROOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#JAVA_CLASS_ROOT">JAVA_CLASS_ROOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#JAVA_CLASS_ROOT">JAVA_CLASS_ROOT</a></code></th>
 <td class="colLast"><code>"java-class"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.OBJ_ENTITY_ROOT">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.OBJ_ENTITY_ROOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#OBJ_ENTITY_ROOT">OBJ_ENTITY_ROOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#OBJ_ENTITY_ROOT">OBJ_ENTITY_ROOT</a></code></th>
 <td class="colLast"><code>"obj-entity"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_QUERY">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_QUERY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#PROCEDURE_QUERY">PROCEDURE_QUERY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#PROCEDURE_QUERY">PROCEDURE_QUERY</a></code></th>
 <td class="colLast"><code>"ProcedureQuery"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_ROOT">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.PROCEDURE_ROOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#PROCEDURE_ROOT">PROCEDURE_ROOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#PROCEDURE_ROOT">PROCEDURE_ROOT</a></code></th>
 <td class="colLast"><code>"procedure"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.SELECT_QUERY">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.SELECT_QUERY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#SELECT_QUERY">SELECT_QUERY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#SELECT_QUERY">SELECT_QUERY</a></code></th>
 <td class="colLast"><code>"SelectQuery"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.QueryDescriptor.SQL_TEMPLATE">
+<td class="colFirst"><a id="org.apache.cayenne.map.QueryDescriptor.SQL_TEMPLATE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/map/QueryDescriptor.html#SQL_TEMPLATE">SQL_TEMPLATE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/QueryDescriptor.html#SQL_TEMPLATE">SQL_TEMPLATE</a></code></th>
 <td class="colLast"><code>"SQLTemplate"</code></td>
 </tr>
 </tbody>
@@ -4133,33 +4193,33 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.map.event.<a href="org/apache/cayenne/map/event/MapEvent.html" title="class in org.apache.cayenne.map.event">MapEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.event.MapEvent.ADD">
+<td class="colFirst"><a id="org.apache.cayenne.map.event.MapEvent.ADD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/event/MapEvent.html#ADD">ADD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/event/MapEvent.html#ADD">ADD</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.event.MapEvent.CHANGE">
+<td class="colFirst"><a id="org.apache.cayenne.map.event.MapEvent.CHANGE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/event/MapEvent.html#CHANGE">CHANGE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/event/MapEvent.html#CHANGE">CHANGE</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.map.event.MapEvent.REMOVE">
+<td class="colFirst"><a id="org.apache.cayenne.map.event.MapEvent.REMOVE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/map/event/MapEvent.html#REMOVE">REMOVE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/map/event/MapEvent.html#REMOVE">REMOVE</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 </tbody>
@@ -4168,233 +4228,233 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.query.<a href="org/apache/cayenne/query/ObjectIdQuery.html" title="class in org.apache.cayenne.query">ObjectIdQuery</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.ObjectIdQuery.CACHE">
+<td class="colFirst"><a id="org.apache.cayenne.query.ObjectIdQuery.CACHE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/ObjectIdQuery.html#CACHE">CACHE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/ObjectIdQuery.html#CACHE">CACHE</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.ObjectIdQuery.CACHE_NOREFRESH">
+<td class="colFirst"><a id="org.apache.cayenne.query.ObjectIdQuery.CACHE_NOREFRESH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/ObjectIdQuery.html#CACHE_NOREFRESH">CACHE_NOREFRESH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/ObjectIdQuery.html#CACHE_NOREFRESH">CACHE_NOREFRESH</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.ObjectIdQuery.CACHE_REFRESH">
+<td class="colFirst"><a id="org.apache.cayenne.query.ObjectIdQuery.CACHE_REFRESH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/ObjectIdQuery.html#CACHE_REFRESH">CACHE_REFRESH</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/ObjectIdQuery.html#CACHE_REFRESH">CACHE_REFRESH</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.query.<a href="org/apache/cayenne/query/PrefetchTreeNode.html" title="class in org.apache.cayenne.query">PrefetchTreeNode</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.PrefetchTreeNode.DISJOINT_BY_ID_PREFETCH_SEMANTICS">
+<td class="colFirst"><a id="org.apache.cayenne.query.PrefetchTreeNode.DISJOINT_BY_ID_PREFETCH_SEMANTICS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#DISJOINT_BY_ID_PREFETCH_SEMANTICS">DISJOINT_BY_ID_PREFETCH_SEMANTICS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#DISJOINT_BY_ID_PREFETCH_SEMANTICS">DISJOINT_BY_ID_PREFETCH_SEMANTICS</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.PrefetchTreeNode.DISJOINT_PREFETCH_SEMANTICS">
+<td class="colFirst"><a id="org.apache.cayenne.query.PrefetchTreeNode.DISJOINT_PREFETCH_SEMANTICS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#DISJOINT_PREFETCH_SEMANTICS">DISJOINT_PREFETCH_SEMANTICS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#DISJOINT_PREFETCH_SEMANTICS">DISJOINT_PREFETCH_SEMANTICS</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.PrefetchTreeNode.JOINT_PREFETCH_SEMANTICS">
+<td class="colFirst"><a id="org.apache.cayenne.query.PrefetchTreeNode.JOINT_PREFETCH_SEMANTICS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#JOINT_PREFETCH_SEMANTICS">JOINT_PREFETCH_SEMANTICS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#JOINT_PREFETCH_SEMANTICS">JOINT_PREFETCH_SEMANTICS</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.PrefetchTreeNode.UNDEFINED_SEMANTICS">
+<td class="colFirst"><a id="org.apache.cayenne.query.PrefetchTreeNode.UNDEFINED_SEMANTICS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#UNDEFINED_SEMANTICS">UNDEFINED_SEMANTICS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/PrefetchTreeNode.html#UNDEFINED_SEMANTICS">UNDEFINED_SEMANTICS</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.query.<a href="org/apache/cayenne/query/ProcedureQuery.html" title="class in org.apache.cayenne.query">ProcedureQuery</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.ProcedureQuery.COLUMN_NAME_CAPITALIZATION_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.ProcedureQuery.COLUMN_NAME_CAPITALIZATION_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/ProcedureQuery.html#COLUMN_NAME_CAPITALIZATION_PROPERTY">COLUMN_NAME_CAPITALIZATION_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/ProcedureQuery.html#COLUMN_NAME_CAPITALIZATION_PROPERTY">COLUMN_NAME_CAPITALIZATION_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.ProcedureQuery.columnNameCapitalization"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.query.<a href="org/apache/cayenne/query/QueryMetadata.html" title="interface in org.apache.cayenne.query">QueryMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.CACHE_GROUPS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.CACHE_GROUPS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#CACHE_GROUPS_PROPERTY">CACHE_GROUPS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#CACHE_GROUPS_PROPERTY">CACHE_GROUPS_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.GenericSelectQuery.cacheGroups"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.CACHE_STRATEGY_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.CACHE_STRATEGY_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#CACHE_STRATEGY_PROPERTY">CACHE_STRATEGY_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#CACHE_STRATEGY_PROPERTY">CACHE_STRATEGY_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.GenericSelectQuery.cacheStrategy"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.FETCH_LIMIT_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.FETCH_LIMIT_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_LIMIT_DEFAULT">FETCH_LIMIT_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_LIMIT_DEFAULT">FETCH_LIMIT_DEFAULT</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.FETCH_LIMIT_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.FETCH_LIMIT_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_LIMIT_PROPERTY">FETCH_LIMIT_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_LIMIT_PROPERTY">FETCH_LIMIT_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.GenericSelectQuery.fetchLimit"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.FETCH_OFFSET_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.FETCH_OFFSET_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_OFFSET_DEFAULT">FETCH_OFFSET_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_OFFSET_DEFAULT">FETCH_OFFSET_DEFAULT</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.FETCH_OFFSET_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.FETCH_OFFSET_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_OFFSET_PROPERTY">FETCH_OFFSET_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCH_OFFSET_PROPERTY">FETCH_OFFSET_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.GenericSelectQuery.fetchOffset"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.FETCHING_DATA_ROWS_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.FETCHING_DATA_ROWS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCHING_DATA_ROWS_DEFAULT">FETCHING_DATA_ROWS_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCHING_DATA_ROWS_DEFAULT">FETCHING_DATA_ROWS_DEFAULT</a></code></th>
 <td class="colLast"><code>false</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.FETCHING_DATA_ROWS_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.FETCHING_DATA_ROWS_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCHING_DATA_ROWS_PROPERTY">FETCHING_DATA_ROWS_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#FETCHING_DATA_ROWS_PROPERTY">FETCHING_DATA_ROWS_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.GenericSelectQuery.fetchingDataRows"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.PAGE_SIZE_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.PAGE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#PAGE_SIZE_DEFAULT">PAGE_SIZE_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#PAGE_SIZE_DEFAULT">PAGE_SIZE_DEFAULT</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.PAGE_SIZE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.PAGE_SIZE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#PAGE_SIZE_PROPERTY">PAGE_SIZE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#PAGE_SIZE_PROPERTY">PAGE_SIZE_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.GenericSelectQuery.pageSize"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.STATEMENT_FETCH_SIZE_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.STATEMENT_FETCH_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#STATEMENT_FETCH_SIZE_DEFAULT">STATEMENT_FETCH_SIZE_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#STATEMENT_FETCH_SIZE_DEFAULT">STATEMENT_FETCH_SIZE_DEFAULT</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.QueryMetadata.STATEMENT_FETCH_SIZE_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.QueryMetadata.STATEMENT_FETCH_SIZE_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/QueryMetadata.html#STATEMENT_FETCH_SIZE_PROPERTY">STATEMENT_FETCH_SIZE_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/QueryMetadata.html#STATEMENT_FETCH_SIZE_PROPERTY">STATEMENT_FETCH_SIZE_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.GenericSelectQuery.statementFetchSize"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.query.<a href="org/apache/cayenne/query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;<a href="org/apache/cayenne/query/SelectQuery.html" title="type parameter in SelectQuery">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.SelectQuery.DISTINCT_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.query.SelectQuery.DISTINCT_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/query/SelectQuery.html#DISTINCT_DEFAULT">DISTINCT_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/SelectQuery.html#DISTINCT_DEFAULT">DISTINCT_DEFAULT</a></code></th>
 <td class="colLast"><code>false</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.SelectQuery.DISTINCT_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.SelectQuery.DISTINCT_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/SelectQuery.html#DISTINCT_PROPERTY">DISTINCT_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/SelectQuery.html#DISTINCT_PROPERTY">DISTINCT_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.SelectQuery.distinct"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.query.<a href="org/apache/cayenne/query/SQLTemplate.html" title="class in org.apache.cayenne.query">SQLTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.query.SQLTemplate.COLUMN_NAME_CAPITALIZATION_PROPERTY">
+<td class="colFirst"><a id="org.apache.cayenne.query.SQLTemplate.COLUMN_NAME_CAPITALIZATION_PROPERTY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/query/SQLTemplate.html#COLUMN_NAME_CAPITALIZATION_PROPERTY">COLUMN_NAME_CAPITALIZATION_PROPERTY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/query/SQLTemplate.html#COLUMN_NAME_CAPITALIZATION_PROPERTY">COLUMN_NAME_CAPITALIZATION_PROPERTY</a></code></th>
 <td class="colLast"><code>"cayenne.SQLTemplate.columnNameCapitalization"</code></td>
 </tr>
 </tbody>
@@ -4403,33 +4463,33 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.remote.service.<a href="org/apache/cayenne/remote/service/LocalConnection.html" title="class in org.apache.cayenne.remote.service">LocalConnection</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.remote.service.LocalConnection.HESSIAN_SERIALIZATION">
+<td class="colFirst"><a id="org.apache.cayenne.remote.service.LocalConnection.HESSIAN_SERIALIZATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/remote/service/LocalConnection.html#HESSIAN_SERIALIZATION">HESSIAN_SERIALIZATION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/remote/service/LocalConnection.html#HESSIAN_SERIALIZATION">HESSIAN_SERIALIZATION</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.remote.service.LocalConnection.JAVA_SERIALIZATION">
+<td class="colFirst"><a id="org.apache.cayenne.remote.service.LocalConnection.JAVA_SERIALIZATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/remote/service/LocalConnection.html#JAVA_SERIALIZATION">JAVA_SERIALIZATION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/remote/service/LocalConnection.html#JAVA_SERIALIZATION">JAVA_SERIALIZATION</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.remote.service.LocalConnection.NO_SERIALIZATION">
+<td class="colFirst"><a id="org.apache.cayenne.remote.service.LocalConnection.NO_SERIALIZATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/remote/service/LocalConnection.html#NO_SERIALIZATION">NO_SERIALIZATION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/remote/service/LocalConnection.html#NO_SERIALIZATION">NO_SERIALIZATION</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 </tbody>
@@ -4438,19 +4498,19 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.rop.http.<a href="org/apache/cayenne/rop/http/HttpROPConnector.html" title="class in org.apache.cayenne.rop.http">HttpROPConnector</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.rop.http.HttpROPConnector.SESSION_COOKIE_NAME">
+<td class="colFirst"><a id="org.apache.cayenne.rop.http.HttpROPConnector.SESSION_COOKIE_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/rop/http/HttpROPConnector.html#SESSION_COOKIE_NAME">SESSION_COOKIE_NAME</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/rop/http/HttpROPConnector.html#SESSION_COOKIE_NAME">SESSION_COOKIE_NAME</a></code></th>
 <td class="colLast"><code>"JSESSIONID"</code></td>
 </tr>
 </tbody>
@@ -4459,386 +4519,386 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/JavaCharStream.html" title="class in org.apache.cayenne.template.parser">JavaCharStream</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.JavaCharStream.staticFlag">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.JavaCharStream.staticFlag">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/JavaCharStream.html#staticFlag">staticFlag</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/JavaCharStream.html#staticFlag">staticFlag</a></code></th>
 <td class="colLast"><code>false</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html" title="interface in org.apache.cayenne.template.parser">SQLTemplateParserConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.ARGS">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.ARGS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#ARGS">ARGS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#ARGS">ARGS</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.COMMA">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.COMMA">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#COMMA">COMMA</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#COMMA">COMMA</a></code></th>
 <td class="colLast"><code>13</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DEC_DIGITS">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DEC_DIGITS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DEC_DIGITS">DEC_DIGITS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DEC_DIGITS">DEC_DIGITS</a></code></th>
 <td class="colLast"><code>35</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DEC_FLT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DEC_FLT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DEC_FLT">DEC_FLT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DEC_FLT">DEC_FLT</a></code></th>
 <td class="colLast"><code>34</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DEFAULT">DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DEFAULT">DEFAULT</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DIGIT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DIGIT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DIGIT">DIGIT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DIGIT">DIGIT</a></code></th>
 <td class="colLast"><code>20</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DOLLAR">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DOLLAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DOLLAR">DOLLAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DOLLAR">DOLLAR</a></code></th>
 <td class="colLast"><code>9</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DOT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DOT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DOT">DOT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DOT">DOT</a></code></th>
 <td class="colLast"><code>17</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DOUBLE_QUOTED_STRING">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.DOUBLE_QUOTED_STRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DOUBLE_QUOTED_STRING">DOUBLE_QUOTED_STRING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#DOUBLE_QUOTED_STRING">DOUBLE_QUOTED_STRING</a></code></th>
 <td class="colLast"><code>31</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.ELSE">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.ELSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#ELSE">ELSE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#ELSE">ELSE</a></code></th>
 <td class="colLast"><code>6</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.END">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.END">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#END">END</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#END">END</a></code></th>
 <td class="colLast"><code>7</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.EOF">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.EOF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#EOF">EOF</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#EOF">EOF</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.ESC">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.ESC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#ESC">ESC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#ESC">ESC</a></code></th>
 <td class="colLast"><code>26</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.EXPONENT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.EXPONENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#EXPONENT">EXPONENT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#EXPONENT">EXPONENT</a></code></th>
 <td class="colLast"><code>36</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.FALSE">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.FALSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#FALSE">FALSE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#FALSE">FALSE</a></code></th>
 <td class="colLast"><code>11</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.FLOAT_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.FLOAT_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#FLOAT_LITERAL">FLOAT_LITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#FLOAT_LITERAL">FLOAT_LITERAL</a></code></th>
 <td class="colLast"><code>33</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.FLT_SUFF">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.FLT_SUFF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#FLT_SUFF">FLT_SUFF</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#FLT_SUFF">FLT_SUFF</a></code></th>
 <td class="colLast"><code>37</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.IDENTIFIER">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.IDENTIFIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#IDENTIFIER">IDENTIFIER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#IDENTIFIER">IDENTIFIER</a></code></th>
 <td class="colLast"><code>18</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.IF">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.IF">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#IF">IF</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#IF">IF</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.IN_SINGLE_LINE_COMMENT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.IN_SINGLE_LINE_COMMENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#IN_SINGLE_LINE_COMMENT">IN_SINGLE_LINE_COMMENT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#IN_SINGLE_LINE_COMMENT">IN_SINGLE_LINE_COMMENT</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.INT_LITERAL">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.INT_LITERAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#INT_LITERAL">INT_LITERAL</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#INT_LITERAL">INT_LITERAL</a></code></th>
 <td class="colLast"><code>32</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.LBRACKET">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.LBRACKET">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#LBRACKET">LBRACKET</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#LBRACKET">LBRACKET</a></code></th>
 <td class="colLast"><code>16</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.LETTER">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.LETTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#LETTER">LETTER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#LETTER">LETTER</a></code></th>
 <td class="colLast"><code>19</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.LSBRACKET">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.LSBRACKET">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#LSBRACKET">LSBRACKET</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#LSBRACKET">LSBRACKET</a></code></th>
 <td class="colLast"><code>14</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.NOT_TEXT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.NOT_TEXT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#NOT_TEXT">NOT_TEXT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#NOT_TEXT">NOT_TEXT</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.RBRACKET">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.RBRACKET">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#RBRACKET">RBRACKET</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#RBRACKET">RBRACKET</a></code></th>
 <td class="colLast"><code>12</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.RSBRACKET">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.RSBRACKET">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#RSBRACKET">RSBRACKET</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#RSBRACKET">RSBRACKET</a></code></th>
 <td class="colLast"><code>15</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.SHARP">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.SHARP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#SHARP">SHARP</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#SHARP">SHARP</a></code></th>
 <td class="colLast"><code>8</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.SINGLE_LINE_COMMENT_END">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.SINGLE_LINE_COMMENT_END">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#SINGLE_LINE_COMMENT_END">SINGLE_LINE_COMMENT_END</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#SINGLE_LINE_COMMENT_END">SINGLE_LINE_COMMENT_END</a></code></th>
 <td class="colLast"><code>22</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.SINGLE_QUOTED_STRING">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.SINGLE_QUOTED_STRING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#SINGLE_QUOTED_STRING">SINGLE_QUOTED_STRING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#SINGLE_QUOTED_STRING">SINGLE_QUOTED_STRING</a></code></th>
 <td class="colLast"><code>28</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.STRING_ESC">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.STRING_ESC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#STRING_ESC">STRING_ESC</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#STRING_ESC">STRING_ESC</a></code></th>
 <td class="colLast"><code>29</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.TEXT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.TEXT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#TEXT">TEXT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#TEXT">TEXT</a></code></th>
 <td class="colLast"><code>38</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.TEXT_OTHER">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.TEXT_OTHER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#TEXT_OTHER">TEXT_OTHER</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#TEXT_OTHER">TEXT_OTHER</a></code></th>
 <td class="colLast"><code>39</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.TRUE">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.TRUE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#TRUE">TRUE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#TRUE">TRUE</a></code></th>
 <td class="colLast"><code>10</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.WithinDoubleQuoteLiteral">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.WithinDoubleQuoteLiteral">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#WithinDoubleQuoteLiteral">WithinDoubleQuoteLiteral</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#WithinDoubleQuoteLiteral">WithinDoubleQuoteLiteral</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserConstants.WithinSingleQuoteLiteral">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserConstants.WithinSingleQuoteLiteral">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#WithinSingleQuoteLiteral">WithinSingleQuoteLiteral</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserConstants.html#WithinSingleQuoteLiteral">WithinSingleQuoteLiteral</a></code></th>
 <td class="colLast"><code>4</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.template.parser.<a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html" title="interface in org.apache.cayenne.template.parser">SQLTemplateParserTreeConstants</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTARRAY">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTARRAY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTARRAY">JJTARRAY</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTARRAY">JJTARRAY</a></code></th>
 <td class="colLast"><code>12</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTBLOCK">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTBLOCK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTBLOCK">JJTBLOCK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTBLOCK">JJTBLOCK</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTBOOLSCALAR">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTBOOLSCALAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTBOOLSCALAR">JJTBOOLSCALAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTBOOLSCALAR">JJTBOOLSCALAR</a></code></th>
 <td class="colLast"><code>9</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTDIRECTIVE">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTDIRECTIVE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTDIRECTIVE">JJTDIRECTIVE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTDIRECTIVE">JJTDIRECTIVE</a></code></th>
 <td class="colLast"><code>4</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTEXPRESSION">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTEXPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTEXPRESSION">JJTEXPRESSION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTEXPRESSION">JJTEXPRESSION</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTFLOATSCALAR">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTFLOATSCALAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTFLOATSCALAR">JJTFLOATSCALAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTFLOATSCALAR">JJTFLOATSCALAR</a></code></th>
 <td class="colLast"><code>8</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTIFELSE">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTIFELSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTIFELSE">JJTIFELSE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTIFELSE">JJTIFELSE</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTINTSCALAR">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTINTSCALAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTINTSCALAR">JJTINTSCALAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTINTSCALAR">JJTINTSCALAR</a></code></th>
 <td class="colLast"><code>7</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTMETHOD">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTMETHOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTMETHOD">JJTMETHOD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTMETHOD">JJTMETHOD</a></code></th>
 <td class="colLast"><code>11</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTSTRINGSCALAR">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTSTRINGSCALAR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTSTRINGSCALAR">JJTSTRINGSCALAR</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTSTRINGSCALAR">JJTSTRINGSCALAR</a></code></th>
 <td class="colLast"><code>6</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTTEXT">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTTEXT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTTEXT">JJTTEXT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTTEXT">JJTTEXT</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTVARIABLE">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTVARIABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTVARIABLE">JJTVARIABLE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTVARIABLE">JJTVARIABLE</a></code></th>
 <td class="colLast"><code>10</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTVOID">
+<td class="colFirst"><a id="org.apache.cayenne.template.parser.SQLTemplateParserTreeConstants.JJTVOID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTVOID">JJTVOID</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/template/parser/SQLTemplateParserTreeConstants.html#JJTVOID">JJTVOID</a></code></th>
 <td class="colLast"><code>0</code></td>
 </tr>
 </tbody>
@@ -4847,80 +4907,80 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/BaseTransaction.html" title="class in org.apache.cayenne.tx">BaseTransaction</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.BaseTransaction.STATUS_ACTIVE">
+<td class="colFirst"><a id="org.apache.cayenne.tx.BaseTransaction.STATUS_ACTIVE">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_ACTIVE">STATUS_ACTIVE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_ACTIVE">STATUS_ACTIVE</a></code></th>
 <td class="colLast"><code>1</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.BaseTransaction.STATUS_COMMITTED">
+<td class="colFirst"><a id="org.apache.cayenne.tx.BaseTransaction.STATUS_COMMITTED">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_COMMITTED">STATUS_COMMITTED</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_COMMITTED">STATUS_COMMITTED</a></code></th>
 <td class="colLast"><code>3</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.BaseTransaction.STATUS_COMMITTING">
+<td class="colFirst"><a id="org.apache.cayenne.tx.BaseTransaction.STATUS_COMMITTING">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_COMMITTING">STATUS_COMMITTING</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_COMMITTING">STATUS_COMMITTING</a></code></th>
 <td class="colLast"><code>2</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.BaseTransaction.STATUS_MARKED_ROLLEDBACK">
+<td class="colFirst"><a id="org.apache.cayenne.tx.BaseTransaction.STATUS_MARKED_ROLLEDBACK">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_MARKED_ROLLEDBACK">STATUS_MARKED_ROLLEDBACK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_MARKED_ROLLEDBACK">STATUS_MARKED_ROLLEDBACK</a></code></th>
 <td class="colLast"><code>7</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.BaseTransaction.STATUS_NO_TRANSACTION">
+<td class="colFirst"><a id="org.apache.cayenne.tx.BaseTransaction.STATUS_NO_TRANSACTION">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_NO_TRANSACTION">STATUS_NO_TRANSACTION</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_NO_TRANSACTION">STATUS_NO_TRANSACTION</a></code></th>
 <td class="colLast"><code>6</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.BaseTransaction.STATUS_ROLLEDBACK">
+<td class="colFirst"><a id="org.apache.cayenne.tx.BaseTransaction.STATUS_ROLLEDBACK">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_ROLLEDBACK">STATUS_ROLLEDBACK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_ROLLEDBACK">STATUS_ROLLEDBACK</a></code></th>
 <td class="colLast"><code>4</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.BaseTransaction.STATUS_ROLLING_BACK">
+<td class="colFirst"><a id="org.apache.cayenne.tx.BaseTransaction.STATUS_ROLLING_BACK">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_ROLLING_BACK">STATUS_ROLLING_BACK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/BaseTransaction.html#STATUS_ROLLING_BACK">STATUS_ROLLING_BACK</a></code></th>
 <td class="colLast"><code>5</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.tx.<a href="org/apache/cayenne/tx/TransactionDescriptor.html" title="class in org.apache.cayenne.tx">TransactionDescriptor</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.tx.TransactionDescriptor.ISOLATION_DEFAULT">
+<td class="colFirst"><a id="org.apache.cayenne.tx.TransactionDescriptor.ISOLATION_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/cayenne/tx/TransactionDescriptor.html#ISOLATION_DEFAULT">ISOLATION_DEFAULT</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/tx/TransactionDescriptor.html#ISOLATION_DEFAULT">ISOLATION_DEFAULT</a></code></th>
 <td class="colLast"><code>-1</code></td>
 </tr>
 </tbody>
@@ -4929,51 +4989,55 @@
 </ul>
 <ul class="blockList">
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.util.<a href="org/apache/cayenne/util/LocalizedStringsHandler.html" title="class in org.apache.cayenne.util">LocalizedStringsHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.util.LocalizedStringsHandler.DEFAULT_MESSAGE_BUNDLE">
+<td class="colFirst"><a id="org.apache.cayenne.util.LocalizedStringsHandler.DEFAULT_MESSAGE_BUNDLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/cayenne/util/LocalizedStringsHandler.html#DEFAULT_MESSAGE_BUNDLE">DEFAULT_MESSAGE_BUNDLE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/util/LocalizedStringsHandler.html#DEFAULT_MESSAGE_BUNDLE">DEFAULT_MESSAGE_BUNDLE</a></code></th>
 <td class="colLast"><code>"org.apache.cayenne.cayenne-strings"</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 <li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary">
 <caption><span>org.apache.cayenne.util.<a href="org/apache/cayenne/util/ObjectContextQueryAction.html" title="class in org.apache.cayenne.util">ObjectContextQueryAction</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
 <th class="colLast" scope="col">Value</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="org.apache.cayenne.util.ObjectContextQueryAction.DONE">
+<td class="colFirst"><a id="org.apache.cayenne.util.ObjectContextQueryAction.DONE">
 <!--   -->
 </a><code>protected&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/cayenne/util/ObjectContextQueryAction.html#DONE">DONE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/cayenne/util/ObjectContextQueryAction.html#DONE">DONE</a></code></th>
 <td class="colLast"><code>true</code></td>
 </tr>
 </tbody>
 </table>
 </li>
 </ul>
+</section>
 </div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
+<div class="bottomNav"><a id="navbar.bottom">
 <!--   -->
 </a>
 <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
+<a id="navbar.bottom.firstrow">
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
@@ -5011,11 +5075,16 @@
   }
   //-->
 </script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
 </div>
-<a name="skip.navbar.bottom">
+<a id="skip.navbar.bottom">
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+</nav>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2019 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+</footer>
 </body>
 </html>
diff --git a/src/main/site/static/docs/4.1/api/deprecated-list.html b/src/main/site/static/docs/4.1/api/deprecated-list.html
index 61c592c..eb9fe28 100644
--- a/src/main/site/static/docs/4.1/api/deprecated-list.html
+++ b/src/main/site/static/docs/4.1/api/deprecated-list.html
@@ -1,34 +1,45 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML>
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Tue Jul 24 18:35:26 MSK 2018 -->
+<!-- Generated by javadoc (9.0.1) on Mon Mar 18 13:34:49 MSK 2019 -->
+<title>Deprecated List (cayenne-doc: Cayenne Documentation 4.1.B1 API)</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (cayenne-doc: Cayenne Documentation 4.1.M2 API)</title>
-<meta name="date" content="2018-07-24">
+<meta name="dc.created" content="2019-03-18">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
 </head>
 <body>
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (cayenne-doc: Cayenne Documentation 4.1.M2 API)";
+            parent.document.title="Deprecated List (cayenne-doc: Cayenne Documentation 4.1.B1 API)";
         }
     }
     catch(err) {
     }
 //-->
-</script>
+var pathtoroot = "./";loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
+<div class="topNav"><a id="navbar.top">
 <!--   -->
 </a>
 <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
+<a id="navbar.top.firstrow">
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
@@ -55,6 +66,12 @@
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
+<ul class="navListSearch">
+<li><span>SEARCH:&nbsp;</span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
 <div>
 <script type="text/javascript"><!--
   allClassesLink = document.getElementById("allclasses_navbar_top");
@@ -66,44 +83,62 @@
   }
   //-->
 </script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
 </div>
-<a name="skip.navbar.top">
+<a id="skip.navbar.top">
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
 <div class="header">
 <h1 title="Deprecated API" class="title">Deprecated API</h1>
 <h2 title="Contents">Contents</h2>
 <ul>
 <li><a href="#interface">Deprecated Interfaces</a></li>
+<li><a href="#class">Deprecated Classes</a></li>
+<li><a href="#exception">Deprecated Exceptions</a></li>
 <li><a href="#field">Deprecated Fields</a></li>
 <li><a href="#method">Deprecated Methods</a></li>
 <li><a href="#constructor">Deprecated Constructors</a></li>
 </ul>
 </div>
-<div class="contentContainer"><a name="interface">
+<div class="contentContainer"><a id="interface">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Interfaces table, listing deprecated interfaces, and an explanation">
+<table class="deprecatedSummary">
 <caption><span>Deprecated Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
-<th class="colOne" scope="col">Interface and Description</th>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/DataChannelFilter.html" title="interface in org.apache.cayenne">org.apache.cayenne.DataChannelFilter</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/DataChannelFilter.html" title="interface in org.apache.cayenne">org.apache.cayenne.DataChannelFilter</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/DataChannelQueryFilter.html" title="interface in org.apache.cayenne"><code>DataChannelQueryFilter</code></a> and <a href="org/apache/cayenne/DataChannelSyncFilter.html" title="interface in org.apache.cayenne"><code>DataChannelSyncFilter</code></a></span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/DataChannelFilterChain.html" title="interface in org.apache.cayenne">org.apache.cayenne.DataChannelFilterChain</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/DataChannelFilterChain.html" title="interface in org.apache.cayenne">org.apache.cayenne.DataChannelFilterChain</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 in favor of <a href="org/apache/cayenne/DataChannelSyncFilterChain.html" title="interface in org.apache.cayenne"><code>DataChannelSyncFilterChain</code></a> and <a href="org/apache/cayenne/DataChannelQueryFilterChain.html" title="interface in org.apache.cayenne"><code>DataChannelQueryFilterChain</code></a></span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/reflect/Property.html" title="interface in org.apache.cayenne.reflect">org.apache.cayenne.reflect.Property</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/reflect/Property.html" title="interface in org.apache.cayenne.reflect">org.apache.cayenne.reflect.Property</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 renamed to PropertyDescriptor.</span></div>
 </td>
 </tr>
@@ -111,47 +146,99 @@
 </table>
 </li>
 </ul>
-<a name="field">
+<a id="class">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary">
+<caption><span>Deprecated Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/resource/FilesystemResourceLocator.html" title="class in org.apache.cayenne.resource">org.apache.cayenne.resource.FilesystemResourceLocator</a></th>
+<td class="colLast">
+<div class="block"><span class="deprecationComment">since 4.1. This can be implemented as a custom strategy outside Cayenne. There's no need for this object
+ to be in Cayenne.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a id="exception">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary">
+<caption><span>Deprecated Exceptions</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exceptions</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/CayenneException.html" title="class in org.apache.cayenne">org.apache.cayenne.CayenneException</a></th>
+<td class="colLast">
+<div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/CayenneRuntimeException.html" title="class in org.apache.cayenne"><code>CayenneRuntimeException</code></a> instead</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a id="field">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Fields table, listing deprecated fields, and an explanation">
+<table class="deprecatedSummary">
 <caption><span>Deprecated Fields</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
-<th class="colOne" scope="col">Field and Description</th>
+<th class="colFirst" scope="col">Field</th>
+<th class="colLast" scope="col">Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/dba/JdbcAdapter.html#batchQueryBuilderFactory">org.apache.cayenne.dba.JdbcAdapter.batchQueryBuilderFactory</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/dba/JdbcAdapter.html#batchQueryBuilderFactory">org.apache.cayenne.dba.JdbcAdapter.batchQueryBuilderFactory</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 BatchQueryBuilderfactory is attached to the DataNode.</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#DB_RELATIONSHIP_REF_TAG">org.apache.cayenne.configuration.xml.ObjRelationshipHandler.DB_RELATIONSHIP_REF_TAG</a></td>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/configuration/xml/ObjRelationshipHandler.html#DB_RELATIONSHIP_REF_TAG">org.apache.cayenne.configuration.xml.ObjRelationshipHandler.DB_RELATIONSHIP_REF_TAG</a></th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataDomain.html#filters">org.apache.cayenne.access.DataDomain.filters</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataDomain.html#filters">org.apache.cayenne.access.DataDomain.filters</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 this field is unused</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/configuration/server/DataDomainProvider.html#filters">org.apache.cayenne.configuration.server.DataDomainProvider.filters</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/configuration/server/DataDomainProvider.html#filters">org.apache.cayenne.configuration.server.DataDomainProvider.filters</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1, use query and sync filters instead</span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_FILTERS_LIST">org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_FILTERS_LIST</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_DOMAIN_FILTERS_LIST">org.apache.cayenne.configuration.Constants.SERVER_DOMAIN_FILTERS_LIST</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 domain filters replaced with query and sync filters</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_QUEUE_WAIT_TIME">org.apache.cayenne.configuration.Constants.SERVER_MAX_QUEUE_WAIT_TIME</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/configuration/Constants.html#SERVER_MAX_QUEUE_WAIT_TIME">org.apache.cayenne.configuration.Constants.SERVER_MAX_QUEUE_WAIT_TIME</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 renamed to <a href="org/apache/cayenne/configuration/Constants.html#JDBC_MAX_QUEUE_WAIT_TIME"><code>Constants.JDBC_MAX_QUEUE_WAIT_TIME</code></a>. Property name is preserved.</span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataContext.html#transactionFactory">org.apache.cayenne.access.DataContext.transactionFactory</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataContext.html#transactionFactory">org.apache.cayenne.access.DataContext.transactionFactory</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 used in a method that itself should be deprecated,
              so this is a temp code</span></div>
 </td>
@@ -160,116 +247,140 @@
 </table>
 </li>
 </ul>
-<a name="method">
+<a id="method">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<table class="deprecatedSummary">
 <caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
-<th class="colOne" scope="col">Method and Description</th>
+<th class="colFirst" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataDomain.html#addFilter-org.apache.cayenne.DataChannelFilter-">org.apache.cayenne.access.DataDomain.addFilter(DataChannelFilter)</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataDomain.html#addFilter-org.apache.cayenne.DataChannelFilter-">org.apache.cayenne.access.DataDomain.addFilter(DataChannelFilter)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/access/DataDomain.html#addQueryFilter-org.apache.cayenne.DataChannelQueryFilter-"><code>DataDomain.addQueryFilter(DataChannelQueryFilter)</code></a> and <a href="org/apache/cayenne/access/DataDomain.html#addSyncFilter-org.apache.cayenne.DataChannelSyncFilter-"><code>DataDomain.addSyncFilter(DataChannelSyncFilter)</code></a> instead</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#addPrefetch-java.lang.String-">org.apache.cayenne.map.SelectQueryDescriptor.addPrefetch(String)</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#addPrefetch-java.lang.String-">org.apache.cayenne.map.SelectQueryDescriptor.addPrefetch(String)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/map/SelectQueryDescriptor.html#addPrefetch-java.lang.String-int-"><code>SelectQueryDescriptor.addPrefetch(String, int)</code></a></span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/cache/NestedQueryCache.html#clear--">org.apache.cayenne.cache.NestedQueryCache.clear()</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/cache/NestedQueryCache.html#clear--">org.apache.cayenne.cache.NestedQueryCache.clear()</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/cache/QueryCache.html#clear--">org.apache.cayenne.cache.QueryCache.clear()</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/cache/QueryCache.html#clear--">org.apache.cayenne.cache.QueryCache.clear()</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0. Please use implementation specific methods to perform cache management tasks.</span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/configuration/server/ServerModule.html#contributeDomainFilters-org.apache.cayenne.di.Binder-">org.apache.cayenne.configuration.server.ServerModule.contributeDomainFilters(Binder)</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/configuration/server/ServerModule.html#contributeDomainFilters-org.apache.cayenne.di.Binder-">org.apache.cayenne.configuration.server.ServerModule.contributeDomainFilters(Binder)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/configuration/server/ServerModule.html#contributeDomainQueryFilters-org.apache.cayenne.di.Binder-"><code>ServerModule.contributeDomainQueryFilters(Binder)</code></a> and <a href="org/apache/cayenne/configuration/server/ServerModule.html#contributeDomainSyncFilters-org.apache.cayenne.di.Binder-"><code>ServerModule.contributeDomainSyncFilters(Binder)</code></a></span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/dba/JdbcAdapter.html#createPkGenerator--">org.apache.cayenne.dba.JdbcAdapter.createPkGenerator()</a></td>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/dba/JdbcAdapter.html#createPkGenerator--">org.apache.cayenne.dba.JdbcAdapter.createPkGenerator()</a></th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html#getColumn--">org.apache.cayenne.ejbql.parser.JavaCharStream.getColumn()</a></td>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html#getColumn--">org.apache.cayenne.ejbql.parser.JavaCharStream.getColumn()</a></th>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataDomain.html#getFilters--">org.apache.cayenne.access.DataDomain.getFilters()</a>
-<div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/access/DataDomain.html#getQueryFilters--"><code>DataDomain.getQueryFilters()</code></a> and <a href="org/apache/cayenne/access/DataDomain.html#getSyncFilters--"><code>DataDomain.getSyncFilters()</code></a></span></div>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/CayenneException.html#getExceptionLabel--">org.apache.cayenne.CayenneException.getExceptionLabel()</a></th>
+<td class="colLast">
+<div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/CayenneRuntimeException.html#getExceptionLabel--"><code>CayenneRuntimeException.getExceptionLabel()</code></a></span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/map/ObjEntity.html#getJavaClass--">org.apache.cayenne.map.ObjEntity.getJavaClass()</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataDomain.html#getFilters--">org.apache.cayenne.access.DataDomain.getFilters()</a></th>
+<td class="colLast">
+<div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/access/DataDomain.html#getQueryFilters--"><code>DataDomain.getQueryFilters()</code></a> and <a href="org/apache/cayenne/access/DataDomain.html#getSyncFilters--"><code>DataDomain.getSyncFilters()</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/map/ObjEntity.html#getJavaClass--">org.apache.cayenne.map.ObjEntity.getJavaClass()</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">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.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/util/Util.html#getJavaClass-java.lang.String-">org.apache.cayenne.util.Util.getJavaClass(String)</a>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/util/Util.html#getJavaClass-java.lang.String-">org.apache.cayenne.util.Util.getJavaClass(String)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">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.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html#getLine--">org.apache.cayenne.ejbql.parser.JavaCharStream.getLine()</a></td>
-</tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/conn/DataSourceInfo.html#getPasswordEncoder--">org.apache.cayenne.conn.DataSourceInfo.getPasswordEncoder()</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/ejbql/parser/JavaCharStream.html#getLine--">org.apache.cayenne.ejbql.parser.JavaCharStream.getLine()</a></th>
+</tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/conn/DataSourceInfo.html#getPasswordEncoder--">org.apache.cayenne.conn.DataSourceInfo.getPasswordEncoder()</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 as class loading should not happen here.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#getPrefetches--">org.apache.cayenne.map.SelectQueryDescriptor.getPrefetches()</a>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#getPrefetches--">org.apache.cayenne.map.SelectQueryDescriptor.getPrefetches()</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/map/SelectQueryDescriptor.html#getPrefetchesMap--"><code>SelectQueryDescriptor.getPrefetchesMap()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataDomain.html#initWithProperties-java.util.Map-">org.apache.cayenne.access.DataDomain.initWithProperties(Map&lt;String, String&gt;)</a>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataDomain.html#initWithProperties-java.util.Map-">org.apache.cayenne.access.DataDomain.initWithProperties(Map&lt;String, String&gt;)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 properties are processed by the DI provider.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/CayenneDataObject.html#makePath-java.lang.String...-">org.apache.cayenne.CayenneDataObject.makePath(String...)</a>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/CayenneDataObject.html#makePath-java.lang.String...-">org.apache.cayenne.CayenneDataObject.makePath(String...)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1, use <a href="org/apache/cayenne/Cayenne.html#makePath-java.lang.String...-"><code>Cayenne.makePath(String...)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataDomain.html#removeFilter-org.apache.cayenne.DataChannelFilter-">org.apache.cayenne.access.DataDomain.removeFilter(DataChannelFilter)</a>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataDomain.html#removeFilter-org.apache.cayenne.DataChannelFilter-">org.apache.cayenne.access.DataDomain.removeFilter(DataChannelFilter)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/access/DataDomain.html#removeQueryFilter-org.apache.cayenne.DataChannelQueryFilter-"><code>DataDomain.removeQueryFilter(DataChannelQueryFilter)</code></a> and <a href="org/apache/cayenne/access/DataDomain.html#removeSyncFilter-org.apache.cayenne.DataChannelSyncFilter-"><code>DataDomain.removeSyncFilter(DataChannelSyncFilter)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/query/SelectQuery.html#setFetchingDataRows-boolean-">org.apache.cayenne.query.SelectQuery.setFetchingDataRows(boolean)</a>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/query/SelectQuery.html#setFetchingDataRows-boolean-">org.apache.cayenne.query.SelectQuery.setFetchingDataRows(boolean)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0, use <a href="org/apache/cayenne/query/SelectQuery.html#dataRowQuery-java.lang.Class-org.apache.cayenne.exp.Expression-"><code>SelectQuery.dataRowQuery(Class, Expression)</code></a> to
              create DataRow query instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#setPrefetches-java.util.List-">org.apache.cayenne.map.SelectQueryDescriptor.setPrefetches(List&lt;String&gt;)</a>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/map/SelectQueryDescriptor.html#setPrefetches-java.util.List-">org.apache.cayenne.map.SelectQueryDescriptor.setPrefetches(List&lt;String&gt;)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.1 use <a href="org/apache/cayenne/map/SelectQueryDescriptor.html#setPrefetchesMap-java.util.HashMap-"><code>SelectQueryDescriptor.setPrefetchesMap(HashMap)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataContext.html#setTransactionFactory-org.apache.cayenne.tx.TransactionFactory-">org.apache.cayenne.access.DataContext.setTransactionFactory(TransactionFactory)</a>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataContext.html#setTransactionFactory-org.apache.cayenne.tx.TransactionFactory-">org.apache.cayenne.access.DataContext.setTransactionFactory(TransactionFactory)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 avoid using this directly. Transaction management
              at this level will be eventually removed</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/dba/TypesMapping.html#supportsLength-int-">org.apache.cayenne.dba.TypesMapping.supportsLength(int)</a>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/dba/TypesMapping.html#supportsLength-int-">org.apache.cayenne.dba.TypesMapping.supportsLength(int)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">Returns true if supplied type can have a length attribute as
              a part of column definition.</span></div>
 </td>
@@ -278,24 +389,27 @@
 </table>
 </li>
 </ul>
-<a name="constructor">
+<a id="constructor">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Constructors table, listing deprecated constructors, and an explanation">
+<table class="deprecatedSummary">
 <caption><span>Deprecated Constructors</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
-<th class="colOne" scope="col">Constructor and Description</th>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/cayenne/access/DataDomain.html#DataDomain-java.lang.String-java.util.Map-">org.apache.cayenne.access.DataDomain(String, Map&lt;String, String&gt;)</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/access/DataDomain.html#DataDomain-java.lang.String-java.util.Map-">org.apache.cayenne.access.DataDomain(String, Map&lt;String, String&gt;)</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0 unused</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/cayenne/query/RefreshQuery.html#RefreshQuery--">org.apache.cayenne.query.RefreshQuery()</a>
+<th class="colFirst" scope="row"><a href="org/apache/cayenne/query/RefreshQuery.html#RefreshQuery--">org.apache.cayenne.query.RefreshQuery()</a></th>
+<td class="colLast">
 <div class="block"><span class="deprecationComment">since 4.0, "refresh all" query will drop all cache contents</span></div>
 </td>
 </tr>
@@ -304,12 +418,15 @@
 </li>
 </ul>
 </div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
+<div class="bottomNav"><a id="navbar.bottom">
 <!--   -->
 </a>
 <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
+<a id="navbar.bottom.firstrow">
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
@@ -347,11 +464,16 @@
   }
   //-->
 </script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
 </div>
-<a name="skip.navbar.bottom">
+<a id="skip.navbar.bottom">
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2018 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+</nav>
+<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2019 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
+</footer>
 </body>
 </html>
diff --git a/src/main/site/static/docs/4.1/api/help-doc.html b/src/main/site/static/docs/4.1/api/help-doc.html
index 474b9ff..01d1ad4 100644
--- a/src/main/site/static/docs/4.1/api/help-doc.html
+++ b/src/main/site/static/docs/4.1/api/help-doc.html
@@ -1,34 +1,45 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML>
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_111) on Tue Jul 24 18:35:26 MSK 2018 -->
+<!-- Generated by javadoc (9.0.1) on Mon Mar 18 13:34:49 MSK 2019 -->
+<title>API Help (cayenne-doc: Cayenne Documentation 4.1.B1 API)</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (cayenne-doc: Cayenne Documentation 4.1.M2 API)</title>
-<meta name="date" content="2018-07-24">
+<meta name="dc.created" content="2019-03-18">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
 </head>
 <body>
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (cayenne-doc: Cayenne Documentation 4.1.M2 API)";
+            parent.document.title="API Help (cayenne-doc: Cayenne Documentation 4.1.B1 API)";
         }
     }
     catch(err) {
     }
 //-->
-</script>
+var pathtoroot = "./";loadScripts(document, 'script');</script>
 <noscript>
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
+<div class="topNav"><a id="navbar.top">
 <!--   -->
 </a>
 <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
+<a id="navbar.top.firstrow">
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
@@ -55,6 +66,12 @@
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
+<ul class="navListSearch">
+<li><span>SEARCH:&nbsp;</span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
 <div>
 <script type="text/javascript"><!--
   allClassesLink = document.getElementById("allclasses_navbar_top");
@@ -66,11 +83,23 @@
   }
   //-->
 </script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
 </div>
-<a name="skip.navbar.top">
+<a id="skip.navbar.top">
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
 <div class="header">
 <h1 class="title">How This API Document Is Organized</h1>
 <div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
@@ -78,10 +107,13 @@
 <div class="contentContainer">
 <ul class="blockList">
 <li class="blockList">
+<section role="region">
 <h2>Overview</h2>
 <p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</section>
 </li>
 <li class="blockList">
+<section role="region">
... 756814 lines suppressed ...


Mime
View raw message