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

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


    from a9de9dbcb Added release date for 5.0 M2.
     new cb9bf7678 Turning SQLStatement into an immutable record
     new 221a5e595 cleanup
     new 85b4fc1a0 Cleanup: clearing redundant SQLException declarations
     new 42e49c018 Straighten SQL translator flow...
     new b378f1e14 Row postprocessing seems like dead code, removing
     new 6cf266fa6 Straighten SQL translator flow...
     new 4762f9cb2 Straighten SQL translator flow...
     new 7cbb8dab3 cleanup
     new 18aff9d83 CAY-2955 Get rid of QueryEngine abstraction
     new e78a8d63b cleanup
     new 64e04b86b Unwinding confusing adapter hierarchy: SQLServer no longer 
inherits from Sybase
     new 2ad828317 cleanup
     new 57352c87a Unifying ParameterBinding hierarchy into a single class and 
reducing its mutability
     new 9f56d3ab1 Unifying ParameterBinding hierarchy into a single class and 
reducing its mutability
     new 19837224c CAY-2956 Get rid of a dedicated adaper for Oracle 8
     new 0a3700112 Unifying ParameterBinding hierarchy into a single class and 
reducing its mutability
     new b6727353c cleanup
     new 4d922133d Translators as stateless services producing immutable 
TranslatedXyz records
     new 9938ff139 restoring some DataNode removed methods as deprecated
     new 27d2a48b9 Translators as stateless services producing immutable 
TranslatedXyz records
     new 4dbeaac42 Translators as stateless services producing immutable 
TranslatedXyz records
     new 81cb57618 CAT-2957 Get rid of adaper for legacy HSQLDB <= 1.8
     new 8bdc33330 Translators as stateless services producing immutable 
TranslatedXyz records
     new af4e221b0 QueryMetadata cleanup
     new 5a74db071 general cleanup
     new 899d2974a DataChanne.getParent()
     new 69507a3c7 Unifying @Deprecated annotations style
     new 52672a839 Getting rid of DataDomain "properties"
     new f1ebb9ede Merging ObjectContextQueryAction to DataContextQueryAction
     new f0fac0a58 general cleanup
     new faa0dd00b CAY-2958 Empty join is saved
     new e5b5cb557 CAY-2959 Modeler: DbRelationship dialog "Cancel" does not 
cancel
     new 7efde394c CAY-2960 Undoing renamed relationship change throws
     new f322bace1 CAY-2959 Modeler: DbRelationship dialog "Cancel" does not 
cancel
     new 8169e7967 Upgrading test PG container to v16 from v9
     new 9ffe85145 CAY-2961 PostgreSQL "text" column is reverse-engineered as 
CLOB
     new 98d97363d there is no more openbase
     new 2aac996b5 CAY-2963 Replace TypesHandler / types.xml with hardcoded map
     new c4ed1d633 minor cleanup
     new 2e03de671 Modeler cleanup: fix undo Db/Obj handling
     new 8e34107ec pom cleanup , removing redundant scope:compile
     new d5a41f060 DataNode refactoring - cleaner DataSource wrapper
     new ac5540afc DbAdapter refactoring - NativeColumnType with details about 
specific native column types
     new 4b125264d CAY-2954 Do not wrap selecting queries in transactions
     new 0b7b653e3 cleanup
     new 6565bbd06 CAY-2954 Do not wrap selecting queries in transactions
     new 653941f13 Missing Apache header
     new 028f95c7c flaky test, e.g. fails on Oracle
     new a933e6f61 CAY-2964 ClassCastException for non-generated meaningful PKs
     new 58dcba15c CAY-2964 ClassCastException for non-generated meaningful PKs
     new 7825cc3cf typos, cleanup
     new 4b74a853d minor performance enhancement - caching Java class in 
ObjAttribute
     new 34b1f99e9 DbAttribute: getJavaClass() -> getJavaClassName()
     new f3fd6c129 cleanup
     new 67f8a8d54 CAY-2962 Allow unconstrained VARCHAR
     new 707e933ce CAY-2962 Allow unconstrained VARCHAR
     new e8bce004a Pkgenerator methods should not throw checked exceptions
     new 3f180fc4c cleanup - uppercasing static loggers
     new e45133b4b Canonicalizing logger parameters
     new 045fe9ba4 Sequence-based SQLServerPkGenerator was developed many years 
ago, but not linked to the adapter
     new bbd1672fa cleanup
     new d3ff161bf Removing deprecated DataContext.transactionFactory property
     new c4d420c0b CAY-2954 Upgrade notes
     new b51b42b3a QuotingAppendable refactoring:
     new 4961419fd Rethinking QuotingStrategy to remove dependency on the ORM 
model...
     new 130296e55  Rethinking QuotingStrategy to remove dependency on the ORM 
model...

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


Summary of changes:
 RELEASE-NOTES.txt                                  |   20 +
 UPGRADE.md                                         |   20 +
 build-tools/cayenne-test-utilities/pom.xml         |    1 -
 .../apache/cayenne/test/jdbc/UtilityLogger.java    |    4 +-
 .../org/apache/cayenne/tools/DbImporterTask.java   |    2 +-
 .../invalidation/CacheInvalidationModule.java      |    2 +-
 cayenne-cgen/pom.xml                               |    5 -
 .../apache/cayenne/gen/ClassGenerationAction.java  |    2 +-
 .../java/org/apache/cayenne/gen/PropertyUtils.java |    2 +-
 .../org/apache/cayenne/crypto/CryptoModule.java    |    9 +-
 .../crypto/batch/CryptoBatchTranslator.java        |   66 ++
 .../CryptoBatchTranslatorFactoryDecorator.java     |   88 --
 .../reader/CryptoRowReaderFactoryDecorator.java    |   16 +-
 .../crypto/transformer/BindingsTransformer.java    |    4 +-
 .../transformer/DefaultBindingsTransformer.java    |    9 +-
 .../transformer/DefaultTransformerFactory.java     |    6 +-
 .../crypto/transformer/TransformerFactory.java     |    4 +-
 .../crypto/transformer/bytes/CbcDecryptor.java     |    2 +-
 .../value/DefaultValueTransformerFactory.java      |    4 +-
 cayenne-dbsync/pom.xml                             |    2 -
 .../org/apache/cayenne/dbsync/DbSyncModule.java    |    2 -
 .../cayenne/dbsync/filter/NamePatternMatcher.java  |    2 +-
 .../dbsync/merge/context/EntityMergeSupport.java   |    4 +-
 .../merge/factory/DB2MergerTokenFactory.java       |    8 +-
 .../merge/factory/DerbyMergerTokenFactory.java     |   36 +-
 .../merge/factory/FirebirdMergerTokenFactory.java  |   39 +-
 .../dbsync/merge/factory/H2MergerTokenFactory.java |   15 +-
 .../merge/factory/HSQLMergerTokenFactory.java      |   29 +-
 .../merge/factory/IngresMergerTokenFactory.java    |   56 +-
 .../merge/factory/MergerTokenFactoryProvider.java  |    4 +-
 .../merge/factory/MySQLMergerTokenFactory.java     |   40 +-
 .../merge/factory/OracleMergerTokenFactory.java    |   22 +-
 .../merge/factory/PostgresMergerTokenFactory.java  |    8 +-
 .../merge/factory/SQLServerMergerTokenFactory.java |   22 +-
 .../merge/factory/SybaseMergerTokenFactory.java    |   24 +-
 .../merge/token/DefaultValueForNullProvider.java   |    7 +-
 .../cayenne/dbsync/merge/token/MergerToken.java    |    2 +-
 .../dbsync/merge/token/db/AddColumnToDb.java       |   18 +-
 .../dbsync/merge/token/db/DropColumnToDb.java      |    8 +-
 .../merge/token/db/DropRelationshipToDb.java       |    8 +-
 .../dbsync/merge/token/db/SetAllowNullToDb.java    |    8 +-
 .../dbsync/merge/token/db/SetColumnTypeToDb.java   |   19 +-
 .../merge/token/db/SetGeneratedFlagToDb.java       |   17 +-
 .../dbsync/merge/token/db/SetNotNullToDb.java      |   14 +-
 .../dbsync/merge/token/db/SetPrimaryKeyToDb.java   |   20 +-
 .../dbsync/reverse/configuration/ToolsModule.java  |   12 +-
 .../reverse/dbimport/DbImportConfiguration.java    |    2 -
 .../reverse/dbimport/DefaultDbImportAction.java    |   12 +-
 .../reverse/dbimport/ReverseEngineering.java       |    2 -
 .../dbsync/reverse/dbload/AttributeProcessor.java  |    6 +-
 .../dbsync/reverse/dbload/EntityLoader.java        |    6 +-
 .../dbsync/reverse/dbload/ExportedKeyLoader.java   |    9 +-
 .../reverse/dbload/LoggingDbLoaderDelegate.java    |   10 +-
 .../dbsync/reverse/dbload/PrimaryKeyLoader.java    |    2 +-
 .../reverse/dbload/ProcedureColumnLoader.java      |    6 +-
 .../dbsync/reverse/dbload/ProcedureLoader.java     |    2 +-
 .../dbsync/reverse/dbload/RelationshipLoader.java  |    8 +-
 .../org/apache/cayenne/dbsync/merge/MergeCase.java |    2 +-
 .../cayenne/dbsync/merge/token/ValueForNullIT.java |    2 +-
 cayenne-jcache/pom.xml                             |    1 -
 .../org/apache/cayenne/jcache/JCacheModule.java    |    2 +-
 .../apache/cayenne/jcache/JCacheQueryCache.java    |    4 +-
 cayenne-maven-plugin-itest/pom.xml                 |    1 -
 .../apache/cayenne/tools/CayenneGeneratorMojo.java |    8 +-
 .../java/org/apache/cayenne/mcp/TestMcpServer.java |   18 +
 .../cayenne/mcp/tools/dbimport/DbImportRunIT.java  |    4 +-
 .../mcp/tools/dbimport/DbImportRunMcpIT.java       |    4 +-
 .../tools/dbimport/DbImportRunValidationTest.java  |    4 +-
 .../CompatibilityDataChannelDescriptorLoader.java  |    4 +-
 .../org/apache/cayenne/project/ProjectModule.java  |    4 +-
 .../project/extension/info/PropertyHandler.java    |    4 +-
 .../validation/ValidationSaverDelegate.java        |    2 +
 .../project/upgrade/DefaultUpgradeService.java     |    6 +-
 .../upgrade/handlers/UpgradeHandler_V11.java       |    4 +-
 .../upgrade/handlers/UpgradeHandler_V9.java        |    6 +-
 .../project/validation/DbAttributeValidator.java   |   16 +-
 .../cayenne/project/validation/Inspection.java     |   29 +-
 .../validation/ProcedureParameterValidator.java    |   15 -
 .../validation/ValidationConfigSaveTest.java       |   86 ++
 cayenne-velocity/pom.xml                           |    3 -
 .../org/apache/cayenne/velocity/BindDirective.java |   37 +-
 .../cayenne/velocity/BindEqualDirective.java       |    7 +-
 .../cayenne/velocity/BindNotEqualDirective.java    |    7 +-
 .../cayenne/velocity/BindObjectEqualDirective.java |    9 +-
 .../velocity/BindObjectNotEqualDirective.java      |    7 +-
 .../apache/cayenne/velocity/ResultDirective.java   |    2 +-
 .../apache/cayenne/velocity/VelocityModule.java    |    4 +-
 ...sor.java => VelocitySQLTemplateTranslator.java} |   25 +-
 .../VelocitySQLTemplateProcessor_SelectTest.java   |  109 --
 ...java => VelocitySQLTemplateTranslatorTest.java} |  135 +--
 ...> VelocitySQLTemplateTranslator_ChainTest.java} |   77 +-
 .../VelocitySQLTemplateTranslator_SelectTest.java  |  118 +++
 cayenne/pom.xml                                    |    2 -
 .../main/java/org/apache/cayenne/BaseContext.java  |    2 +-
 .../java/org/apache/cayenne/BaseDataObject.java    |    2 +-
 .../main/java/org/apache/cayenne/DataChannel.java  |   34 +-
 .../main/java/org/apache/cayenne/DataObject.java   |    2 +-
 .../java/org/apache/cayenne/ObjectContext.java     |    9 +-
 .../org/apache/cayenne/access/DataContext.java     |  220 +++-
 .../DataContextGraphAction.java}                   |   26 +-
 .../cayenne/access/DataContextMergeHandler.java    |    6 +-
 .../cayenne/access/DataContextObjectCreator.java   |  223 -----
 .../cayenne/access/DataContextQueryAction.java     |  375 ++++++-
 .../java/org/apache/cayenne/access/DataDomain.java |   82 +-
 .../access/DataDomainLegacyQueryAction.java        |  194 ----
 .../org/apache/cayenne/access/DataDomainQuery.java |  157 ---
 .../cayenne/access/DataDomainQueryAction.java      |  101 +-
 .../java/org/apache/cayenne/access/DataNode.java   |  651 ++++++------
 .../apache/cayenne/access/DataNodeQueryAction.java |   16 +-
 .../org/apache/cayenne/access/DataRowStore.java    |   37 +-
 .../apache/cayenne/access/DataRowStoreFactory.java |    4 +-
 .../org/apache/cayenne/access/DataRowUtils.java    |   10 +-
 .../org/apache/cayenne/access/DbGenerator.java     |    6 +-
 .../cayenne/access/IncrementalFaultList.java       |    2 +-
 .../java/org/apache/cayenne/access/ObjectDiff.java |   14 +-
 .../org/apache/cayenne/access/ObjectResolver.java  |    6 +-
 .../org/apache/cayenne/access/ObjectStore.java     |    8 +-
 .../access/event/SnapshotEventListener.java        |    2 -
 .../access/flush/PermanentObjectIdVisitor.java     |   37 +-
 .../flush/operation/GraphBasedDbRowOpSorter.java   |    2 +-
 .../apache/cayenne/access/jdbc/BaseSQLAction.java  |   11 +-
 .../apache/cayenne/access/jdbc/BatchAction.java    |   61 +-
 .../cayenne/access/jdbc/ColumnDescriptor.java      |   16 +-
 .../apache/cayenne/access/jdbc/EJBQLAction.java    |   33 +-
 .../cayenne/access/jdbc/ProcedureAction.java       |   65 +-
 .../cayenne/access/jdbc/RowDescriptorBuilder.java  |    7 +-
 .../apache/cayenne/access/jdbc/SQLStatement.java   |   83 --
 .../cayenne/access/jdbc/SQLTemplateAction.java     |  743 +++++++-------
 .../apache/cayenne/access/jdbc/SelectAction.java   |  398 ++++----
 .../cayenne/access/jdbc/reader/BaseRowReader.java  |    4 +-
 .../access/jdbc/reader/DataRowPostProcessor.java   |   93 --
 .../jdbc/reader/DefaultRowReaderFactory.java       |  129 +--
 .../access/jdbc/reader/EntityRowReader.java        |   10 +-
 .../cayenne/access/jdbc/reader/FullRowReader.java  |    8 +-
 .../cayenne/access/jdbc/reader/IdRowReader.java    |   11 +-
 .../reader/InheritanceAwareEntityRowReader.java    |   11 +-
 .../jdbc/reader/InheritanceAwareRowReader.java     |    8 +-
 .../access/jdbc/reader/RowReaderFactory.java       |    9 +-
 ...erAppendable.java => DefaultSQLAppendable.java} |   43 +-
 .../{QuotingAppendable.java => SQLAppendable.java} |   26 +-
 .../access/sqlbuilder/SQLGenerationContext.java    |   11 +-
 .../access/sqlbuilder/SQLGenerationVisitor.java    |    6 +-
 .../access/sqlbuilder/sqltree/AliasedNode.java     |    6 +-
 .../access/sqlbuilder/sqltree/BetweenNode.java     |    4 +-
 .../access/sqlbuilder/sqltree/BitwiseNotNode.java  |    4 +-
 .../access/sqlbuilder/sqltree/CaseNode.java        |    6 +-
 .../access/sqlbuilder/sqltree/ColumnNode.java      |    4 +-
 .../access/sqlbuilder/sqltree/DeleteNode.java      |    4 +-
 .../access/sqlbuilder/sqltree/DistinctNode.java    |    4 +-
 .../access/sqlbuilder/sqltree/ElseNode.java        |    4 +-
 .../access/sqlbuilder/sqltree/EmptyNode.java       |    4 +-
 .../access/sqlbuilder/sqltree/EqualNode.java       |    4 +-
 .../access/sqlbuilder/sqltree/ExistsNode.java      |    4 +-
 .../access/sqlbuilder/sqltree/ExpressionNode.java  |    8 +-
 .../access/sqlbuilder/sqltree/FromNode.java        |    4 +-
 .../access/sqlbuilder/sqltree/FunctionNode.java    |   10 +-
 .../access/sqlbuilder/sqltree/GroupByNode.java     |    6 +-
 .../access/sqlbuilder/sqltree/HavingNode.java      |    4 +-
 .../cayenne/access/sqlbuilder/sqltree/InNode.java  |    8 +-
 .../sqlbuilder/sqltree/InsertColumnsNode.java      |   10 +-
 .../access/sqlbuilder/sqltree/InsertNode.java      |    4 +-
 .../sqlbuilder/sqltree/InsertValuesNode.java       |   10 +-
 .../access/sqlbuilder/sqltree/JoinNode.java        |    6 +-
 .../access/sqlbuilder/sqltree/LikeNode.java        |    8 +-
 .../access/sqlbuilder/sqltree/LimitOffsetNode.java |    4 +-
 .../cayenne/access/sqlbuilder/sqltree/Node.java    |   14 +-
 .../access/sqlbuilder/sqltree/NotEqualNode.java    |    4 +-
 .../cayenne/access/sqlbuilder/sqltree/NotNode.java |    4 +-
 .../sqlbuilder/sqltree/OffsetFetchNextNode.java    |    4 +-
 .../access/sqlbuilder/sqltree/OffsetNode.java      |    4 +-
 .../sqlbuilder/sqltree/OpExpressionNode.java       |    4 +-
 .../access/sqlbuilder/sqltree/OrderByNode.java     |    6 +-
 .../access/sqlbuilder/sqltree/SelectNode.java      |    6 +-
 .../sqlbuilder/sqltree/SelectResultNode.java       |    6 +-
 .../access/sqlbuilder/sqltree/SubqueryNode.java    |    4 +-
 .../access/sqlbuilder/sqltree/TableNode.java       |    4 +-
 .../access/sqlbuilder/sqltree/TextNode.java        |   10 +-
 .../access/sqlbuilder/sqltree/ThenNode.java        |    4 +-
 .../cayenne/access/sqlbuilder/sqltree/TopNode.java |    4 +-
 .../sqlbuilder/sqltree/TrimmingColumnNode.java     |   12 +-
 .../sqlbuilder/sqltree/UnescapedColumnNode.java    |    4 +-
 .../access/sqlbuilder/sqltree/UpdateNode.java      |    4 +-
 .../access/sqlbuilder/sqltree/UpdateSetNode.java   |    6 +-
 .../access/sqlbuilder/sqltree/ValueNode.java       |  157 ++-
 .../access/sqlbuilder/sqltree/WhenNode.java        |    4 +-
 .../access/sqlbuilder/sqltree/WhereNode.java       |    4 +-
 .../access/translator/DbAttributeBinding.java      |   50 -
 .../access/translator/ParameterBinding.java        |  149 ++-
 .../translator/ProcedureParameterBinding.java      |   50 -
 .../translator/batch/BaseBatchTranslator.java      |   60 +-
 ...hTranslatorFactory.java => BatchRowBinder.java} |   22 +-
 .../access/translator/batch/BatchTranslator.java   |   44 +-
 .../translator/batch/BatchTranslatorContext.java   |   20 +-
 .../batch/DefaultBatchTranslatorFactory.java       |   60 --
 .../translator/batch/DeleteBatchTranslator.java    |   37 +-
 .../translator/batch/InsertBatchTranslator.java    |   26 +-
 .../batch/SoftDeleteBatchTranslator.java           |   58 +-
 .../batch/SoftDeleteTranslatorFactory.java         |   69 --
 .../translator/batch/TranslatedBatch.java}         |   27 +-
 .../translator/batch/UpdateBatchTranslator.java    |   24 +-
 .../batch/legacy/DefaultBatchTranslator.java       |  112 ---
 ...java => DbAdapterDelegatedEJBQLTranslator.java} |   85 +-
 .../ejbql/EJBQLAggregateColumnTranslator.java      |   16 +-
 .../translator/ejbql/EJBQLConditionTranslator.java |   45 +-
 .../translator/ejbql/EJBQLDbPathTranslator.java    |   62 +-
 .../translator/ejbql/EJBQLDeleteTranslator.java    |    4 +-
 .../translator/ejbql/EJBQLFromTranslator.java      |    2 +-
 .../translator/ejbql/EJBQLGroupByTranslator.java   |   16 +-
 .../ejbql/EJBQLIdentifierColumnsTranslator.java    |    9 +-
 .../access/translator/ejbql/EJBQLJoinAppender.java |   41 +-
 .../translator/ejbql/EJBQLOrderByTranslator.java   |    2 +-
 .../translator/ejbql/EJBQLPathTranslator.java      |   37 +-
 .../ejbql/EJBQLSelectColumnsTranslator.java        |   32 +-
 .../translator/ejbql/EJBQLSelectTranslator.java    |   18 +-
 .../translator/ejbql/EJBQLTranslationContext.java  |   55 +-
 ...TranslatorFactory.java => EJBQLTranslator.java} |    8 +-
 .../translator/ejbql/EJBQLUpdateTranslator.java    |    6 +-
 ...slatorFactory.java => JdbcEJBQLTranslator.java} |    6 +-
 .../DbAdapterDelegatedProcedureTranslator.java}    |   23 +-
 .../procedure/DefaultProcedureTranslator.java      |  129 +++
 .../translator/procedure/ProcedureTranslator.java  |  235 +----
 .../translator/procedure/TranslatedProcedure.java  |   19 +-
 .../translator/select/BaseColumnExtractor.java     |    4 +-
 .../translator/select/ColumnDescriptorStage.java   |    2 +-
 .../translator/select/ColumnExtractorStage.java    |    2 +-
 .../select/CustomColumnSetExtractor.java           |    5 +-
 ...ava => DbAdapterDelegatedSelectTranslator.java} |   19 +-
 .../translator/select/DbEntityColumnExtractor.java |    2 +-
 .../access/translator/select/DbPathProcessor.java  |    2 +-
 .../select/DefaultQuotingAppendable.java           |   48 -
 .../translator/select/DefaultSelectTranslator.java |  107 +-
 .../select/DefaultSelectTranslatorFactory.java     |   42 -
 .../select/DescriptorColumnExtractor.java          |    8 +-
 .../access/translator/select/DistinctStage.java    |    2 +-
 .../select/ExistsExpressionTranslator.java         |    4 +-
 .../access/translator/select/GroupByStage.java     |    2 +-
 .../translator/select/HavingTranslationStage.java  |    2 +-
 .../translator/select/IdColumnExtractor.java       |    4 +-
 .../access/translator/select/LimitOffsetStage.java |    2 +-
 .../access/translator/select/ObjPathProcessor.java |    2 +-
 .../translator/select/OrderingAbstractStage.java   |    4 +-
 .../translator/select/OrderingDistinctStage.java   |    4 +-
 .../translator/select/OrderingGroupByStage.java    |    2 +-
 .../access/translator/select/OrderingStage.java    |    4 +-
 .../access/translator/select/PathProcessor.java    |    4 +-
 .../access/translator/select/PathTranslator.java   |    4 +-
 .../translator/select/PrefetchNodeStage.java       |    8 +-
 .../select/QualifierTranslationStage.java          |    6 +-
 .../translator/select/QualifierTranslator.java     |  234 ++---
 .../translator/select/ResultNodeDescriptor.java    |    2 +-
 .../translator/select/SQLGenerationStage.java      |    5 +-
 .../access/translator/select/SQLResultStage.java   |    2 +-
 .../access/translator/select/SelectTranslator.java |   36 +-
 ...orContext.java => SelectTranslatorContext.java} |   95 +-
 .../translator/select/TableTreeQualifierStage.java |    4 +-
 .../access/translator/select/TableTreeStage.java   |    7 +-
 ...LimitOffsetStage.java => TranslatedSelect.java} |   26 +-
 .../access/translator/select/TranslationStage.java |    2 +-
 .../translator/sqltemplate}/Context.java           |   31 +-
 .../sqltemplate/DefaultSQLTemplateTranslator.java} |   56 +-
 .../DefaultTemplateContextFactory.java             |   21 +-
 .../sqltemplate}/SQLTemplateRenderingUtils.java    |    2 +-
 .../sqltemplate/SQLTemplateTranslator.java}        |   21 +-
 .../sqltemplate}/TemplateContextFactory.java       |   16 +-
 .../sqltemplate}/TemplateParserPool.java           |    8 +-
 .../translator/sqltemplate/TranslatedSQL.java}     |   20 +-
 .../translator/sqltemplate}/directive/Bind.java    |   12 +-
 .../sqltemplate}/directive/BindEqual.java          |   10 +-
 .../sqltemplate}/directive/BindNotEqual.java       |   10 +-
 .../sqltemplate}/directive/BindObjectEqual.java    |   14 +-
 .../sqltemplate}/directive/BindObjectNotEqual.java |   10 +-
 .../sqltemplate}/directive/Directive.java          |    6 +-
 .../translator/sqltemplate}/directive/Result.java  |    6 +-
 .../translator/sqltemplate}/parser/ASTArray.java   |    4 +-
 .../translator/sqltemplate}/parser/ASTBlock.java   |    4 +-
 .../sqltemplate}/parser/ASTBoolScalar.java         |    4 +-
 .../sqltemplate}/parser/ASTDirective.java          |   10 +-
 .../sqltemplate}/parser/ASTExpression.java         |    4 +-
 .../sqltemplate}/parser/ASTFloatScalar.java        |    4 +-
 .../translator/sqltemplate}/parser/ASTIfElse.java  |    4 +-
 .../sqltemplate}/parser/ASTIntScalar.java          |    4 +-
 .../translator/sqltemplate}/parser/ASTMethod.java  |    4 +-
 .../sqltemplate}/parser/ASTStringScalar.java       |    2 +-
 .../translator/sqltemplate}/parser/ASTText.java    |    2 +-
 .../sqltemplate}/parser/ASTVariable.java           |    4 +-
 .../sqltemplate}/parser/ExpressionNode.java        |    4 +-
 .../sqltemplate}/parser/IdentifierNode.java        |    2 +-
 .../parser/JJTSQLTemplateParserState.java          |    2 +-
 .../sqltemplate}/parser/JavaCharStream.java        |    2 +-
 .../translator/sqltemplate}/parser/Node.java       |    4 +-
 .../sqltemplate}/parser/ParseException.java        |    2 +-
 .../sqltemplate}/parser/SQLTemplateParser.java     |    2 +-
 .../parser/SQLTemplateParserConstants.java         |    2 +-
 .../parser/SQLTemplateParserTokenManager.java      |    2 +-
 .../parser/SQLTemplateParserTreeConstants.java     |    2 +-
 .../translator/sqltemplate}/parser/ScalarNode.java |    4 +-
 .../translator/sqltemplate}/parser/SimpleNode.java |    2 +-
 .../translator/sqltemplate}/parser/Token.java      |    2 +-
 .../sqltemplate}/parser/TokenMgrError.java         |    2 +-
 .../apache/cayenne/access/types/ExtendedType.java  |    5 -
 .../access/types/SerializableTypeFactory.java      |    8 +-
 .../cayenne/ashwood/AshwoodEntitySorter.java       |    2 +-
 .../org/apache/cayenne/cache/MapQueryCache.java    |   10 +-
 .../org/apache/cayenne/cache/NestedQueryCache.java |    1 -
 .../java/org/apache/cayenne/cache/QueryCache.java  |    4 +-
 .../org/apache/cayenne/commitlog/CommitLog.java    |    2 +-
 .../apache/cayenne/commitlog/CommitLogFilter.java  |    2 +-
 .../cayenne/commitlog/DeletedDiffProcessor.java    |    2 +-
 .../meta/AnnotationCommitLogEntityFactory.java     |    4 +-
 .../apache/cayenne/configuration/Constants.java    |   24 +-
 .../DefaultDataChannelDescriptorMerger.java        |   10 +-
 .../cayenne/configuration/runtime/CoreModule.java  |   63 +-
 .../configuration/runtime/DataContextFactory.java  |    8 +-
 .../configuration/runtime/DataDomainProvider.java  |  291 +++---
 .../runtime/DefaultDataNodeFactory.java            |   41 +-
 .../runtime/DelegatingDataSourceFactory.java       |    8 +-
 .../runtime/JNDIDataSourceFactory.java             |    6 +-
 .../runtime/XMLPoolingDataSourceFactory.java       |    4 +-
 .../configuration/server/ServerRuntime.java        |    6 +-
 .../cayenne/configuration/server/package-info.java |    2 +-
 .../xml/DataChannelChildrenHandler.java            |    4 +-
 .../configuration/xml/DataChannelHandler.java      |    4 +-
 .../xml/DataSourceChildrenHandler.java             |    6 +-
 .../configuration/xml/DefaultHandlerFactory.java   |    4 +-
 .../configuration/xml/ObjEntityHandler.java        |    4 +-
 .../xml/XMLDataChannelDescriptorLoader.java        |    4 +-
 .../cayenne/datasource/DriverDataSource.java       |    4 +-
 .../java/org/apache/cayenne/dba/AutoAdapter.java   |   69 +-
 .../java/org/apache/cayenne/dba/DbAdapter.java     |  511 ++++++----
 .../apache/cayenne/dba/DefaultQuotingStrategy.java |   84 +-
 .../java/org/apache/cayenne/dba/JdbcAdapter.java   |  303 ++++--
 .../org/apache/cayenne/dba/JdbcPkGenerator.java    |   42 +-
 .../org/apache/cayenne/dba/NativeColumnType.java   |   53 +
 .../NoQuoteQuotingStrategy.java}                   |   24 +-
 .../java/org/apache/cayenne/dba/PkGenerator.java   |   22 +-
 .../org/apache/cayenne/dba/QuotingStrategy.java    |   95 +-
 .../java/org/apache/cayenne/dba/TypesHandler.java  |  132 ---
 .../java/org/apache/cayenne/dba/TypesMapping.java  | 1056 ++++++++++----------
 .../org/apache/cayenne/dba/db2/DB2Adapter.java     |  118 ++-
 ...nslatorFactory.java => DB2EJBQLTranslator.java} |    4 +-
 .../apache/cayenne/dba/db2/DB2ProcedureAction.java |   21 +-
 .../org/apache/cayenne/dba/derby/DerbyAdapter.java |   90 +-
 ...latorFactory.java => DerbyEJBQLTranslator.java} |    4 +-
 .../cayenne/dba/derby/sqltree/DerbyValueNode.java  |    4 +-
 .../cayenne/dba/firebird/FirebirdAdapter.java      |   75 +-
 ...orFactory.java => FirebirdEJBQLTranslator.java} |    4 +-
 .../dba/firebird/FirebirdSQLTreeProcessor.java     |    6 +-
 .../dba/firebird/sqltree/FirebirdLimitNode.java    |    4 +-
 .../sqltree/FirebirdSubstringFunctionNode.java     |    6 +-
 .../cayenne/dba/frontbase/FrontBaseAdapter.java    |  378 +++----
 .../dba/frontbase/FrontBasePkGenerator.java        |    6 +-
 .../dba/frontbase/FrontBaseSQLTreeProcessor.java   |    8 +-
 .../dba/frontbase/FrontBaseTemplateAction.java     |    8 +-
 .../java/org/apache/cayenne/dba/h2/H2Adapter.java  |   67 +-
 ...anslatorFactory.java => H2EJBQLTranslator.java} |    4 +-
 .../cayenne/dba/hsqldb/HSQLActionBuilder.java      |   22 -
 .../apache/cayenne/dba/hsqldb/HSQLDBAdapter.java   |  479 +++++----
 .../cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.java  |   97 --
 .../dba/hsqldb/HSQLDBProcedureTranslator.java      |   11 +-
 .../apache/cayenne/dba/hsqldb/HSQLDBSniffer.java   |    7 +-
 ...slatorFactory.java => HSQLEJBQLTranslator.java} |    4 +-
 .../apache/cayenne/dba/ingres/IngresAdapter.java   |  208 ++--
 .../dba/ingres/IngressSQLTreeProcessor.java        |   10 +-
 .../org/apache/cayenne/dba/mysql/MySQLAdapter.java |  691 +++++++------
 ...latorFactory.java => MySQLEJBQLTranslator.java} |    4 +-
 .../apache/cayenne/dba/mysql/MySQLPkGenerator.java |   11 +-
 .../cayenne/dba/mysql/MySQLProcedureAction.java    |   56 +-
 ...rFactory.java => MySQLProcedureTranslator.java} |   26 +-
 .../cayenne/dba/mysql/sqltree/ConvertNode.java     |    7 +-
 .../cayenne/dba/mysql/sqltree/MysqlLikeNode.java   |    4 +-
 .../cayenne/dba/oracle/Oracle8ActionBuilder.java   |   58 --
 .../apache/cayenne/dba/oracle/Oracle8Adapter.java  |  107 --
 .../cayenne/dba/oracle/Oracle8LOBBatchAction.java  |  262 -----
 .../dba/oracle/Oracle8LOBBatchQueryWrapper.java    |  204 ----
 .../dba/oracle/Oracle8LOBBatchTranslator.java      |  167 ----
 .../oracle/Oracle8LOBInsertBatchTranslator.java    |   83 --
 .../oracle/Oracle8LOBUpdateBatchTranslator.java    |  100 --
 .../dba/oracle/Oracle8SQLTemplateAction.java       |   89 --
 .../cayenne/dba/oracle/OracleActionBuilder.java    |   13 -
 .../apache/cayenne/dba/oracle/OracleAdapter.java   |  658 ++++++------
 .../cayenne/dba/oracle/OracleBatchAction.java      |   43 -
 ...atorFactory.java => OracleEJBQLTranslator.java} |    4 +-
 .../cayenne/dba/oracle/OraclePkGenerator.java      |   40 +-
 .../dba/oracle/OracleSQLTemplateAction.java        |   10 +-
 .../cayenne/dba/oracle/OracleSQLTreeProcessor.java |    4 +-
 .../apache/cayenne/dba/oracle/OracleSniffer.java   |    4 +-
 .../cayenne/dba/oracle/OracleUtilDateType.java     |    2 -
 .../cayenne/dba/postgres/PostgresAdapter.java      |  472 ++++-----
 .../dba/postgres/PostgresProcedureAction.java      |   39 +-
 ...ction.java => PostgresProcedureTranslator.java} |   31 +-
 .../cayenne/dba/postgres/PostgresSelectAction.java |   56 ++
 .../dba/postgres/sqltree/PositionFunctionNode.java |    4 +-
 .../sqltree/PostgresExtractFunctionNode.java       |    6 +-
 .../dba/postgres/sqltree/PostgresLikeNode.java     |    4 +-
 .../postgres/sqltree/PostgresLimitOffsetNode.java  |    4 +-
 .../apache/cayenne/dba/sqlite/SQLiteAdapter.java   |   58 +-
 .../dba/sqlite/SQLiteSQLTemplateAction.java        |   25 +-
 .../cayenne/dba/sqlite/SQLiteTreeProcessor.java    |    4 +-
 .../cayenne/dba/sqlserver/SQLServerAdapter.java    |  325 +++---
 .../dba/sqlserver/SQLServerBatchAction.java        |   10 +-
 .../SQLServerEJBQLConditionTranslator.java}        |    8 +-
 .../SQLServerEJBQLSubselectTranslator.java}        |    6 +-
 .../SQLServerEJBQLTranslator.java}                 |    8 +-
 .../dba/sqlserver/SQLServerPkGenerator.java        |  300 +++---
 .../dba/sqlserver/SQLServerProcedureAction.java    |   14 +-
 .../dba/sqlserver/sqltree/SQLServerColumnNode.java |    4 +-
 .../sqltree/SQLServerLimitOffsetNode.java          |    4 +-
 .../apache/cayenne/dba/sybase/SybaseAdapter.java   |   74 +-
 ...atorFactory.java => SybaseEJBQLTranslator.java} |    4 +-
 .../cayenne/dba/sybase/SybasePkGenerator.java      |    9 +-
 .../org/apache/cayenne/exp/TraversalHelper.java    |    2 +-
 .../org/apache/cayenne/exp/parser/ASTEqual.java    |    2 +-
 .../org/apache/cayenne/exp/parser/ASTObjPath.java  |    2 +-
 .../cayenne/exp/property/CollectionProperty.java   |   20 +-
 .../cayenne/exp/property/EntityProperty.java       |    8 +-
 .../apache/cayenne/exp/property/MapProperty.java   |   16 +-
 .../org/apache/cayenne/graph/ChildDiffLoader.java  |    2 +-
 .../cayenne/log/CompactSlf4jJdbcEventLogger.java   |   13 +-
 .../apache/cayenne/log/Slf4jJdbcEventLogger.java   |   47 +-
 .../java/org/apache/cayenne/map/DbAttribute.java   |    2 +-
 .../org/apache/cayenne/map/DbRelationship.java     |    5 +-
 .../org/apache/cayenne/map/EntityResolver.java     |   43 +-
 .../java/org/apache/cayenne/map/MappingCache.java  |    8 +-
 .../java/org/apache/cayenne/map/ObjAttribute.java  |   12 +-
 .../org/apache/cayenne/map/ObjRelationship.java    |    7 +-
 .../java/org/apache/cayenne/map/Relationship.java  |    2 +-
 .../org/apache/cayenne/query/CacheableQuery.java   |    2 +-
 .../org/apache/cayenne/query/ObjectIdQuery.java    |   19 +-
 .../apache/cayenne/query/ObjectSelectMetadata.java |    8 +
 .../java/org/apache/cayenne/query/QueryChain.java  |   10 +-
 .../org/apache/cayenne/query/QueryMetadata.java    |   11 +
 .../apache/cayenne/query/QueryMetadataProxy.java   |    5 +
 .../apache/cayenne/query/QueryMetadataWrapper.java |  128 ---
 .../org/apache/cayenne/query/RefreshQuery.java     |   43 +-
 .../apache/cayenne/query/RelationshipQuery.java    |    5 +
 .../java/org/apache/cayenne/query/SQLAction.java   |    8 +-
 .../java/org/apache/cayenne/query/SelectById.java  |   26 +-
 .../org/apache/cayenne/reflect/ArcProperty.java    |    2 +-
 .../apache/cayenne/reflect/BaseArcProperty.java    |    6 +-
 .../apache/cayenne/reflect/ClassDescriptor.java    |    2 +-
 .../org/apache/cayenne/tx/BaseTransaction.java     |    6 +-
 .../cayenne/tx/DefaultTransactionFactory.java      |   11 +-
 .../cayenne/tx/DefaultTransactionManager.java      |   43 +-
 .../org/apache/cayenne/tx/ReadOnlyTransaction.java |  130 +++
 .../org/apache/cayenne/tx/TransactionFactory.java  |    5 +-
 .../org/apache/cayenne/tx/TransactionFilter.java   |    2 +-
 .../org/apache/cayenne/tx/TransactionManager.java  |   15 +
 .../apache/cayenne/tx/TransactionPropagation.java  |    6 +-
 .../cayenne/util/ObjectContextQueryAction.java     |  416 --------
 .../org/apache/cayenne/util/RelationshipFault.java |    2 +-
 .../main/java/org/apache/cayenne/util/Util.java    |    2 +-
 .../resources/org/apache/cayenne/dba/db2/types.xml |  123 ---
 .../org/apache/cayenne/dba/derby/types.xml         |  126 ---
 .../org/apache/cayenne/dba/firebird/types.xml      |  126 ---
 .../org/apache/cayenne/dba/frontbase/types.xml     |  118 ---
 .../resources/org/apache/cayenne/dba/h2/types.xml  |  126 ---
 .../org/apache/cayenne/dba/hsqldb/types.xml        |  123 ---
 .../org/apache/cayenne/dba/ingres/types.xml        |  117 ---
 .../org/apache/cayenne/dba/mysql/types.xml         |  121 ---
 .../org/apache/cayenne/dba/openbase/types.xml      |  108 --
 .../apache/cayenne/dba/oracle/types-oracle8.xml    |   99 --
 .../org/apache/cayenne/dba/oracle/types.xml        |  117 ---
 .../org/apache/cayenne/dba/postgres/types.xml      |  120 ---
 .../org/apache/cayenne/dba/sqlite/types.xml        |  129 ---
 .../org/apache/cayenne/dba/sqlserver/types.xml     |  115 ---
 .../org/apache/cayenne/dba/sybase/types.xml        |  113 ---
 .../resources/org/apache/cayenne/dba/types.xml     |  132 ---
 .../org/apache/cayenne/CDOQualifiedEntitiesIT.java |    1 +
 .../org/apache/cayenne/ConfigExceptionTest.java    |    2 -
 .../apache/cayenne/DataContextConcurrencyIT.java   |    4 +-
 .../java/org/apache/cayenne/MockDataChannel.java   |    4 +
 .../java/org/apache/cayenne/access/Cay2641IT.java  |   15 +-
 .../apache/cayenne/access/DataContextBlobIT.java   |   29 +-
 .../access/DataContextDecoratedStackIT.java        |    2 +-
 .../DataContextEntityWithMeaningfulPKIT.java       |   12 +-
 .../apache/cayenne/access/DataContextExtrasIT.java |    2 +-
 .../access/DataContextFlattenedAttributesIT.java   |   13 +-
 .../cayenne/access/DataContextSerializationIT.java |   20 +-
 .../org/apache/cayenne/access/DataDomainIT.java    |   38 +-
 .../cayenne/access/jdbc/BatchActionLockingIT.java  |    9 +-
 .../cayenne/access/jdbc/ColumnDescriptorTest.java  |    2 -
 .../access/jdbc/JDBCResultIteratorTest.java        |    4 +-
 .../cayenne/access/jdbc/SQLStatementTest.java      |   51 -
 .../access/sqlbuilder/BaseSqlBuilderTest.java      |   17 +-
 .../access/sqlbuilder/sqltree/NodeTest.java        |    4 +-
 .../translator/batch/DeleteBatchTranslatorIT.java  |   24 +-
 .../translator/batch/InsertBatchTranslatorIT.java  |   19 +-
 .../batch/SoftDeleteBatchTranslatorIT.java         |   23 +-
 .../translator/batch/UpdateBatchTranslatorIT.java  |   23 +-
 .../batch/legacy/DefaultBatchTranslatorIT.java     |  141 ---
 .../translator/ejbql/EJBQLSelectTranslatorIT.java  |    7 +-
 .../select/ColumnDescriptorStageTest.java          |    2 +-
 .../select/CustomColumnSetExtractorTest.java       |    2 +-
 ...a => DbAdapterDelegatedSelectTranslatorIT.java} |  116 +--
 .../select/DbEntityColumnExtractorTest.java        |    4 +-
 .../select/DefaultObjectSelectTranslatorIT.java    |   64 +-
 .../select/DescriptorColumnExtractorIT.java        |    2 +-
 .../select/DescriptorColumnExtractorTest.java      |    2 +-
 .../translator/select/DistinctStageTest.java       |    6 +-
 .../select/ExistsExpressionTranslatorIT.java       |    6 +-
 .../access/translator/select/GroupByStageTest.java |    4 +-
 .../select/HavingTranslationStageTest.java         |    4 +-
 .../translator/select/IdColumnExtractorTest.java   |    4 +-
 .../translator/select/LimitOffsetStageTest.java    |    4 +-
 ...ntext.java => MockSelectTranslatorContext.java} |    6 +-
 .../translator/select/ObjPathProcessorIT.java      |    2 +-
 .../translator/select/OrderingStageTest.java       |    4 +-
 .../select/QualifierTranslationStageTest.java      |    4 +-
 .../QualifierTranslatorExistExpressionIT.java      |   76 +-
 .../translator/select/QualifierTranslatorIT.java   |   26 +-
 .../translator/select/QualifierTranslatorTest.java |   18 +-
 .../select/VerticalInheritanceJoinOrderIT.java     |    2 +-
 .../DefaultSQLTemplateTranslatorTest.java}         |  134 +--
 .../sqltemplate}/TemplateParserPoolTest.java       |    6 +-
 .../sqltemplate}/directive/BindDirectiveIT.java    |    2 +-
 .../sqltemplate}/directive/ResultDirectiveIT.java  |   17 +-
 .../sqltemplate}/parser/SQLTemplateParserTest.java |   60 +-
 .../cayenne/access/types/BooleanTypeTest.java      |    2 -
 .../org/apache/cayenne/cache/MockQueryCache.java   |    6 +-
 .../runtime/DataDomainProviderTest.java            |   34 +-
 .../runtime/DefaultDbAdapterFactoryTest.java       |   18 +-
 .../cayenne/configuration/runtime/JNDISetup.java   |    4 +-
 .../java/org/apache/cayenne/dba/AutoAdapterIT.java |   10 +-
 .../cayenne/dba/DefaultQuotingStrategyTest.java    |   51 +-
 .../java/org/apache/cayenne/dba/JdbcAdapterIT.java |   24 +-
 .../apache/cayenne/dba/NativeColumnTypeTest.java   |   69 ++
 .../apache/cayenne/dba/hsqldb/HSQLDBAdapterIT.java |   17 +-
 .../apache/cayenne/dba/mysql/MySQLAdapterIT.java   |   14 +
 .../cayenne/dba/oracle/Oracle8AdapterIT.java       |   64 --
 .../apache/cayenne/dba/oracle/OracleAdapterIT.java |   22 +-
 .../cayenne/dba/postgres/PostgresAdapterIT.java    |   63 ++
 .../cayenne/dba/sqlserver/SQLServerAdapterIT.java  |   13 +
 .../org/apache/cayenne/event/EventBridgeTest.java  |    2 -
 .../apache/cayenne/exp/ExpressionEqualsTest.java   |    2 -
 .../apache/cayenne/jira/CAY_10062004_ExpTest.java  |    2 -
 .../java/org/apache/cayenne/jira/CAY_115IT.java    |    2 -
 .../org/apache/cayenne/jira/CAY_207Manager1.java   |    2 -
 .../org/apache/cayenne/jira/CAY_207Manager2.java   |    2 -
 .../org/apache/cayenne/jira/CAY_207String1.java    |    2 -
 .../org/apache/cayenne/jira/CAY_207String2.java    |    2 -
 .../apache/cayenne/jira/CAY_207StringType2.java    |    2 -
 .../log/CompactSlf4jJdbcEventLoggerTest.java       |   15 +-
 .../org/apache/cayenne/map/DbAttributeTest.java    |    2 -
 .../java/org/apache/cayenne/map/DbJoinTest.java    |    2 -
 .../org/apache/cayenne/map/DbRelationshipTest.java |   96 ++
 .../java/org/apache/cayenne/map/MockEntity.java    |    2 -
 .../org/apache/cayenne/map/MockEntityResolver.java |    2 -
 .../apache/cayenne/map/MockObjRelationship.java    |    2 -
 .../java/org/apache/cayenne/map/MockSQLAction.java |    2 -
 .../map/ObjEntitySingleTableInheritanceTest.java   |    2 -
 .../java/org/apache/cayenne/map/ProcedureTest.java |    2 -
 .../cayenne/map/QueryDescriptorLoaderTest.java     |    2 -
 .../cayenne/map/SQLTemplateDescriptorTest.java     |    2 -
 .../cayenne/map/SelectQueryDescriptorTest.java     |    2 -
 .../apache/cayenne/query/MockAbstractQuery.java    |    2 -
 .../apache/cayenne/query/ObjectIdQueryTest.java    |    5 +
 .../org/apache/cayenne/query/ObjectSelectTest.java |    7 +
 .../apache/cayenne/query/ProcedureQueryTest.java   |    2 -
 .../org/apache/cayenne/query/SQLSelectTest.java    |    6 +
 .../org/apache/cayenne/query/SQLTemplateTest.java  |    8 +
 .../apache/cayenne/runtime/CayenneRuntimeTest.java |    4 +
 .../apache/cayenne/tx/ReadOnlyTransactionTest.java |   86 ++
 .../apache/cayenne/tx/TransactionIsolationIT.java  |    4 +-
 .../org/apache/cayenne/unit/CayenneTestsEnv.java   |   10 +-
 .../org/apache/cayenne/unit/DbSchemaManager.java   |    2 +-
 .../apache/cayenne/unit/FlavorAwareDbHelper.java   |    7 +-
 .../unit/datasource/DataSourceConfigLoader.java    |    2 +-
 .../unit/datasource/PostgresDataSource.java        |    2 +-
 .../cayenne/unit/dba/SQLServerTestDbAdapter.java   |   58 +-
 .../org/apache/cayenne/unit/dba/TestDbAdapter.java |   11 +-
 .../cayenne/unit/util/SQLTemplateCustomizer.java   |    3 -
 .../java/org/apache/cayenne/util/IDUtilTest.java   |    2 -
 .../cayenne/validation/ValidationResultTest.java   |    2 -
 .../ddl/{sybase => sqlserver}/create-out-sp.sql    |    0
 .../ddl/{sybase => sqlserver}/create-select-sp.sql |    0
 .../ddl/{sybase => sqlserver}/create-update-sp.sql |    0
 .../{sybase => sqlserver}/create-update-sp2.sql    |    0
 .../ddl/{sybase => sqlserver}/drop-out-sp.sql      |    0
 .../ddl/{sybase => sqlserver}/drop-select-sp.sql   |    0
 .../ddl/{sybase => sqlserver}/drop-update-sp.sql   |    0
 .../ddl/{sybase => sqlserver}/drop-update-sp2.sql  |    0
 .../object-relational-mapping.adoc                 |    2 +-
 .../platform/generic/GenericUIInitializer.java     |    2 +-
 .../modeler/platform/win/WinUIInitializer.java     |    2 +-
 .../modeler/project/ProjectFileChangeTracker.java  |    4 +-
 .../apache/cayenne/modeler/toolkit/AppAction.java  |    2 +-
 .../apache/cayenne/modeler/toolkit/AppDialog.java  |    2 +-
 .../modeler/toolkit/table/CMTableModel.java        |    9 +
 .../modeler/ui/action/CreateAttributeAction.java   |    7 +-
 .../ui/action/CreateRelationshipAction.java        |    4 +-
 .../cayenne/modeler/ui/action/RemoveAction.java    |   17 +-
 .../modeler/ui/action/RemoveAttributeAction.java   |   10 +-
 .../ui/action/RemoveRelationshipAction.java        |    7 +-
 .../autorelationship/InferRelationshipsDialog.java |    8 +-
 .../ui/dbrelationship/DbJoinTableModel.java        |   84 +-
 .../ui/dbrelationship/DbRelationshipDialog.java    |  361 ++++---
 .../classpath/maven/MavenDependencyDialog.java     |    2 +-
 .../validation/InspectionCheckBoxTree.java         |    3 +
 .../dbentity/properties/DbRelationshipPanel.java   |    4 +-
 .../relinfo/ObjRelationshipInfoDialog.java         |   46 +-
 .../editor/query/SelectPropertiesPanel.java        |    2 +-
 .../modeler/ui/project/tree/ProjectTree.java       |    2 +-
 .../modeler/undo/CreateAttributeUndoableEdit.java  |  118 ---
 ...dit.java => CreateDbAttributeUndoableEdit.java} |   42 +-
 ....java => CreateDbRelationshipUndoableEdit.java} |   54 +-
 ...it.java => CreateObjAttributeUndoableEdit.java} |   42 +-
 ...java => CreateObjRelationshipUndoableEdit.java} |   54 +-
 .../undo/CreateRelationshipUndoableEdit.java       |   94 --
 .../modeler/undo/DbEntitySyncUndoableEdit.java     |    6 +-
 .../modeler/undo/DbRelationshipUndoableEdit.java   |   80 ++
 .../modeler/undo/ObjRelationshipUndoableEdit.java  |   79 ++
 .../modeler/undo/RelationshipUndoableEdit.java     |  121 ---
 .../modeler/undo/RemoveAttributeUndoableEdit.java  |  120 ---
 ...dit.java => RemoveDbAttributeUndoableEdit.java} |   40 +-
 ....java => RemoveDbRelationshipUndoableEdit.java} |   40 +-
 ... => RemoveEmbeddableAttributeUndoableEdit.java} |   33 +-
 ...it.java => RemoveObjAttributeUndoableEdit.java} |   40 +-
 ...java => RemoveObjRelationshipUndoableEdit.java} |   36 +-
 .../apache/cayenne/wocompat/EOModelProcessor.java  |    4 +-
 .../java/org/apache/cayenne/wocompat/EOQuery.java  |    6 +-
 tutorials/tutorial/pom.xml                         |    2 -
 621 files changed, 10035 insertions(+), 13737 deletions(-)
 create mode 100644 
cayenne-crypto/src/main/java/org/apache/cayenne/crypto/batch/CryptoBatchTranslator.java
 delete mode 100644 
cayenne-crypto/src/main/java/org/apache/cayenne/crypto/batch/CryptoBatchTranslatorFactoryDecorator.java
 create mode 100644 
cayenne-project/src/test/java/org/apache/cayenne/project/extension/validation/ValidationConfigSaveTest.java
 rename 
cayenne-velocity/src/main/java/org/apache/cayenne/velocity/{VelocitySQLTemplateProcessor.java
 => VelocitySQLTemplateTranslator.java} (86%)
 delete mode 100644 
cayenne-velocity/src/test/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessor_SelectTest.java
 rename 
cayenne-velocity/src/test/java/org/apache/cayenne/velocity/{VelocitySQLTemplateProcessorTest.java
 => VelocitySQLTemplateTranslatorTest.java} (57%)
 rename 
cayenne-velocity/src/test/java/org/apache/cayenne/velocity/{VelocitySQLTemplateProcessor_ChainTest.java
 => VelocitySQLTemplateTranslator_ChainTest.java} (61%)
 create mode 100644 
cayenne-velocity/src/test/java/org/apache/cayenne/velocity/VelocitySQLTemplateTranslator_SelectTest.java
 rename 
cayenne/src/main/java/org/apache/cayenne/{util/ObjectContextGraphAction.java => 
access/DataContextGraphAction.java} (89%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/DataContextObjectCreator.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/DataDomainLegacyQueryAction.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/DataDomainQuery.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/jdbc/SQLStatement.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/jdbc/reader/DataRowPostProcessor.java
 rename 
cayenne/src/main/java/org/apache/cayenne/access/sqlbuilder/{StringBuilderAppendable.java
 => DefaultSQLAppendable.java} (58%)
 rename 
cayenne/src/main/java/org/apache/cayenne/access/sqlbuilder/{QuotingAppendable.java
 => SQLAppendable.java} (64%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/DbAttributeBinding.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/ProcedureParameterBinding.java
 rename 
cayenne/src/main/java/org/apache/cayenne/access/translator/batch/{BatchTranslatorFactory.java
 => BatchRowBinder.java} (66%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorFactory.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/batch/SoftDeleteTranslatorFactory.java
 copy 
cayenne/src/main/java/org/apache/cayenne/{template/directive/BindEqual.java => 
access/translator/batch/TranslatedBatch.java} (60%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/batch/legacy/DefaultBatchTranslator.java
 copy 
cayenne/src/main/java/org/apache/cayenne/access/translator/ejbql/{JdbcEJBQLTranslatorFactory.java
 => DbAdapterDelegatedEJBQLTranslator.java} (52%)
 rename 
cayenne/src/main/java/org/apache/cayenne/access/translator/ejbql/{EJBQLTranslatorFactory.java
 => EJBQLTranslator.java} (91%)
 rename 
cayenne/src/main/java/org/apache/cayenne/access/translator/ejbql/{JdbcEJBQLTranslatorFactory.java
 => JdbcEJBQLTranslator.java} (96%)
 copy 
cayenne/src/main/java/org/apache/cayenne/access/translator/{select/SelectTranslatorFactory.java
 => procedure/DbAdapterDelegatedProcedureTranslator.java} (63%)
 create mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/procedure/DefaultProcedureTranslator.java
 copy 
cayenne-mcp-server/src/main/java/org/apache/cayenne/mcp/tools/cgen/protocol/CgenRunResult.java
 => 
cayenne/src/main/java/org/apache/cayenne/access/translator/procedure/TranslatedProcedure.java
 (71%)
 rename 
cayenne/src/main/java/org/apache/cayenne/access/translator/select/{SelectTranslatorFactory.java
 => DbAdapterDelegatedSelectTranslator.java} (70%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/select/DefaultQuotingAppendable.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/access/translator/select/DefaultSelectTranslatorFactory.java
 rename 
cayenne/src/main/java/org/apache/cayenne/access/translator/select/{TranslatorContext.java
 => SelectTranslatorContext.java} (79%)
 copy 
cayenne/src/main/java/org/apache/cayenne/access/translator/select/{LimitOffsetStage.java
 => TranslatedSelect.java} (68%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/Context.java (77%)
 rename 
cayenne/src/main/java/org/apache/cayenne/{template/CayenneSQLTemplateProcessor.java
 => access/translator/sqltemplate/DefaultSQLTemplateTranslator.java} (61%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/DefaultTemplateContextFactory.java (76%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/SQLTemplateRenderingUtils.java (95%)
 rename 
cayenne/src/main/java/org/apache/cayenne/access/{jdbc/SQLTemplateProcessor.java 
=> translator/sqltemplate/SQLTemplateTranslator.java} (72%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/TemplateContextFactory.java (76%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/TemplateParserPool.java (87%)
 copy cayenne/src/main/java/org/apache/cayenne/{util/XMLSerializable.java => 
access/translator/sqltemplate/TranslatedSQL.java} (72%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/Bind.java (86%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/BindEqual.java (84%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/BindNotEqual.java (84%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/BindObjectEqual.java (92%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/BindObjectNotEqual.java (87%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/Directive.java (83%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/Result.java (95%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTArray.java (93%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTBlock.java (91%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTBoolScalar.java (90%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTDirective.java (82%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTExpression.java (94%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTFloatScalar.java (91%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTIfElse.java (91%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTIntScalar.java (91%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTMethod.java (97%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTStringScalar.java (94%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTText.java (94%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ASTVariable.java (95%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ExpressionNode.java (90%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/IdentifierNode.java (95%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/JJTSQLTemplateParserState.java (98%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/JavaCharStream.java (99%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/Node.java (93%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ParseException.java (99%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/SQLTemplateParser.java (99%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/SQLTemplateParserConstants.java (98%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/SQLTemplateParserTokenManager.java (99%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/SQLTemplateParserTreeConstants.java (93%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/ScalarNode.java (94%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/SimpleNode.java (97%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/Token.java (98%)
 rename cayenne/src/main/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/TokenMgrError.java (98%)
 create mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/NativeColumnType.java
 copy 
cayenne/src/main/java/org/apache/cayenne/{access/sqlbuilder/sqltree/CaseNode.java
 => dba/NoQuoteQuotingStrategy.java} (67%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/TypesHandler.java
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/db2/{DB2EJBQLTranslatorFactory.java
 => DB2EJBQLTranslator.java} (94%)
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/derby/{DerbyEJBQLTranslatorFactory.java
 => DerbyEJBQLTranslator.java} (93%)
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/firebird/{FirebirdEJBQLTranslatorFactory.java
 => FirebirdEJBQLTranslator.java} (93%)
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/h2/{H2EJBQLTranslatorFactory.java 
=> H2EJBQLTranslator.java} (93%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBNoSchemaAdapter.java
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/hsqldb/{HSQLEJBQLTranslatorFactory.java
 => HSQLEJBQLTranslator.java} (93%)
 copy 
cayenne/src/main/java/org/apache/cayenne/dba/mysql/{MySQLEJBQLTranslatorFactory.java
 => MySQLEJBQLTranslator.java} (94%)
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/mysql/{MySQLEJBQLTranslatorFactory.java
 => MySQLProcedureTranslator.java} (60%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8ActionBuilder.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8Adapter.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchQueryWrapper.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchTranslator.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBInsertBatchTranslator.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBUpdateBatchTranslator.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/Oracle8SQLTemplateAction.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/oracle/{OracleEJBQLTranslatorFactory.java
 => OracleEJBQLTranslator.java} (94%)
 copy 
cayenne/src/main/java/org/apache/cayenne/dba/postgres/{PostgresSelectAction.java
 => PostgresProcedureTranslator.java} (59%)
 copy 
cayenne/src/main/java/org/apache/cayenne/dba/{sybase/SybaseEJBQLConditionTranslator.java
 => sqlserver/SQLServerEJBQLConditionTranslator.java} (85%)
 copy 
cayenne/src/main/java/org/apache/cayenne/dba/{sybase/SybaseEJBQLSubselectTranslator.java
 => sqlserver/SQLServerEJBQLSubselectTranslator.java} (88%)
 copy 
cayenne/src/main/java/org/apache/cayenne/dba/{sybase/SybaseEJBQLTranslatorFactory.java
 => sqlserver/SQLServerEJBQLTranslator.java} (87%)
 rename 
cayenne/src/main/java/org/apache/cayenne/dba/sybase/{SybaseEJBQLTranslatorFactory.java
 => SybaseEJBQLTranslator.java} (94%)
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/query/QueryMetadataWrapper.java
 create mode 100644 
cayenne/src/main/java/org/apache/cayenne/tx/ReadOnlyTransaction.java
 delete mode 100644 
cayenne/src/main/java/org/apache/cayenne/util/ObjectContextQueryAction.java
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/db2/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/derby/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/firebird/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/frontbase/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/h2/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/hsqldb/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/ingres/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/mysql/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/openbase/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/oracle/types-oracle8.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/oracle/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/postgres/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/sqlite/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/sqlserver/types.xml
 delete mode 100644 
cayenne/src/main/resources/org/apache/cayenne/dba/sybase/types.xml
 delete mode 100644 cayenne/src/main/resources/org/apache/cayenne/dba/types.xml
 delete mode 100644 
cayenne/src/test/java/org/apache/cayenne/access/jdbc/SQLStatementTest.java
 delete mode 100644 
cayenne/src/test/java/org/apache/cayenne/access/translator/batch/legacy/DefaultBatchTranslatorIT.java
 rename 
cayenne/src/test/java/org/apache/cayenne/access/translator/select/{DefaultSelectTranslatorIT.java
 => DbAdapterDelegatedSelectTranslatorIT.java} (86%)
 rename 
cayenne/src/test/java/org/apache/cayenne/access/translator/select/{MockTranslatorContext.java
 => MockSelectTranslatorContext.java} (84%)
 rename 
cayenne/src/test/java/org/apache/cayenne/{template/CayenneSQLTemplateProcessorTest.java
 => access/translator/sqltemplate/DefaultSQLTemplateTranslatorTest.java} (60%)
 rename cayenne/src/test/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/TemplateParserPoolTest.java (93%)
 rename cayenne/src/test/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/BindDirectiveIT.java (99%)
 rename cayenne/src/test/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/directive/ResultDirectiveIT.java (95%)
 rename cayenne/src/test/java/org/apache/cayenne/{template => 
access/translator/sqltemplate}/parser/SQLTemplateParserTest.java (87%)
 create mode 100644 
cayenne/src/test/java/org/apache/cayenne/dba/NativeColumnTypeTest.java
 delete mode 100644 
cayenne/src/test/java/org/apache/cayenne/dba/oracle/Oracle8AdapterIT.java
 create mode 100644 
cayenne/src/test/java/org/apache/cayenne/map/DbRelationshipTest.java
 create mode 100644 
cayenne/src/test/java/org/apache/cayenne/tx/ReadOnlyTransactionTest.java
 copy cayenne/src/test/resources/ddl/{sybase => sqlserver}/create-out-sp.sql 
(100%)
 copy cayenne/src/test/resources/ddl/{sybase => sqlserver}/create-select-sp.sql 
(100%)
 copy cayenne/src/test/resources/ddl/{sybase => sqlserver}/create-update-sp.sql 
(100%)
 copy cayenne/src/test/resources/ddl/{sybase => 
sqlserver}/create-update-sp2.sql (100%)
 copy cayenne/src/test/resources/ddl/{sybase => sqlserver}/drop-out-sp.sql 
(100%)
 copy cayenne/src/test/resources/ddl/{sybase => sqlserver}/drop-select-sp.sql 
(100%)
 copy cayenne/src/test/resources/ddl/{sybase => sqlserver}/drop-update-sp.sql 
(100%)
 copy cayenne/src/test/resources/ddl/{sybase => sqlserver}/drop-update-sp2.sql 
(100%)
 delete mode 100644 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/CreateAttributeUndoableEdit.java
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{CreateEmbAttributeUndoableEdit.java
 => CreateDbAttributeUndoableEdit.java} (55%)
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{RemoveRelationshipUndoableEdit.java
 => CreateDbRelationshipUndoableEdit.java} (58%)
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{CreateEmbAttributeUndoableEdit.java
 => CreateObjAttributeUndoableEdit.java} (55%)
 rename 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{RemoveRelationshipUndoableEdit.java
 => CreateObjRelationshipUndoableEdit.java} (58%)
 delete mode 100644 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/CreateRelationshipUndoableEdit.java
 create mode 100644 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/DbRelationshipUndoableEdit.java
 create mode 100644 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/ObjRelationshipUndoableEdit.java
 delete mode 100644 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/RelationshipUndoableEdit.java
 delete mode 100644 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/RemoveAttributeUndoableEdit.java
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{CreateEmbAttributeUndoableEdit.java
 => RemoveDbAttributeUndoableEdit.java} (62%)
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{CreateDbEntityUndoableEdit.java
 => RemoveDbRelationshipUndoableEdit.java} (58%)
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{CreateEmbAttributeUndoableEdit.java
 => RemoveEmbeddableAttributeUndoableEdit.java} (68%)
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{CreateEmbAttributeUndoableEdit.java
 => RemoveObjAttributeUndoableEdit.java} (62%)
 copy 
modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/undo/{CreateObjEntityUndoableEdit.java
 => RemoveObjRelationshipUndoableEdit.java} (60%)

Reply via email to