Merge remote-tracking branch 'upstream/master'
Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/5438bce8 Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/5438bce8 Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/5438bce8 Branch: refs/heads/master Commit: 5438bce8bee873a92c9c33be52db6e313c36c72b Parents: a71e2ae 4b8b337 Author: Alex Kolonitsky <alexkolonitsky@Alexs-iMac.local> Authored: Sun Sep 7 17:24:03 2014 +0300 Committer: Alex Kolonitsky <alexkolonitsky@Alexs-iMac.local> Committed: Sun Sep 7 17:24:03 2014 +0300 ---------------------------------------------------------------------- build-tools/cayenne-coverage/pom.xml | 106 +++++ cayenne-server/pom.xml | 7 +- .../java/org/apache/cayenne/BaseContext.java | 5 + .../java/org/apache/cayenne/ObjectContext.java | 9 + .../org/apache/cayenne/access/DataNode.java | 9 +- .../org/apache/cayenne/access/DbLoader.java | 60 +-- .../cayenne/access/DbLoaderConfiguration.java | 48 ++ .../apache/cayenne/access/DbLoaderDelegate.java | 10 +- .../cayenne/access/DefaultDbLoaderDelegate.java | 54 +++ .../cayenne/dba/derby/DerbyMergerFactory.java | 18 +- .../apache/cayenne/dba/derby/DerbySniffer.java | 4 +- .../cayenne/dba/firebird/FirebirdAdapter.java | 8 +- .../dba/firebird/FirebirdMergerFactory.java | 6 +- .../cayenne/dba/firebird/FirebirdSniffer.java | 4 +- .../cayenne/dba/frontbase/FrontBaseAdapter.java | 23 +- .../cayenne/dba/frontbase/FrontBaseSniffer.java | 4 +- .../apache/cayenne/dba/h2/H2MergerFactory.java | 11 +- .../apache/cayenne/dba/h2/H2PkGenerator.java | 12 +- .../org/apache/cayenne/dba/h2/H2Sniffer.java | 5 +- .../cayenne/dba/hsqldb/HSQLDBAdapter.java | 9 +- .../cayenne/dba/hsqldb/HSQLDBSniffer.java | 25 +- .../cayenne/dba/hsqldb/HSQLMergerFactory.java | 9 +- .../cayenne/dba/ingres/IngresAdapter.java | 2 +- .../cayenne/dba/ingres/IngresPkGenerator.java | 5 +- .../cayenne/dba/ingres/IngresSniffer.java | 4 +- .../apache/cayenne/dba/mysql/MySQLAdapter.java | 8 +- .../cayenne/dba/mysql/MySQLMergerFactory.java | 9 +- .../cayenne/dba/mysql/MySQLPkGenerator.java | 2 +- .../dba/openbase/OpenBaseMergerFactory.java | 47 +- .../dba/openbase/OpenBasePkGenerator.java | 6 +- .../openbase/OpenBaseQualifierTranslator.java | 8 +- .../cayenne/dba/openbase/OpenBaseSniffer.java | 4 +- .../dba/oracle/Oracle8LOBBatchQueryWrapper.java | 4 +- .../dba/oracle/Oracle8LOBBatchTranslator.java | 2 +- .../cayenne/dba/oracle/OracleAdapter.java | 4 +- .../cayenne/dba/oracle/OraclePkGenerator.java | 17 +- .../cayenne/dba/oracle/OracleSniffer.java | 8 +- .../cayenne/dba/postgres/PostgresAdapter.java | 20 +- .../dba/postgres/PostgresPkGenerator.java | 10 +- .../postgres/PostgresQualifierTranslator.java | 8 +- .../cayenne/dba/postgres/PostgresSniffer.java | 4 +- .../cayenne/dba/sqlite/SQLiteAdapter.java | 2 +- .../dba/sqlite/SQLiteBigDecimalType.java | 4 +- .../cayenne/dba/sqlite/SQLiteFloatType.java | 4 +- .../cayenne/dba/sybase/SybasePkGenerator.java | 34 +- .../cayenne/dba/sybase/SybaseSniffer.java | 8 +- .../java/org/apache/cayenne/map/DataMap.java | 12 +- .../java/org/apache/cayenne/map/DbEntity.java | 26 +- .../java/org/apache/cayenne/map/DbJoin.java | 2 +- .../apache/cayenne/merge/AbstractToDbToken.java | 26 +- .../cayenne/merge/AbstractToModelToken.java | 70 ++- .../org/apache/cayenne/merge/AddColumnToDb.java | 19 +- .../apache/cayenne/merge/AddColumnToModel.java | 8 +- .../cayenne/merge/AddRelationshipToDb.java | 20 +- .../cayenne/merge/AddRelationshipToModel.java | 14 +- .../apache/cayenne/merge/CreateTableToDb.java | 6 +- .../cayenne/merge/CreateTableToModel.java | 8 +- .../java/org/apache/cayenne/merge/DbMerger.java | 419 ++++++++--------- .../merge/DefaultModelMergeDelegate.java | 2 +- .../merge/DefaultValueForNullProvider.java | 13 +- .../apache/cayenne/merge/DropColumnToDb.java | 6 +- .../apache/cayenne/merge/DropColumnToModel.java | 11 +- .../cayenne/merge/DropRelationshipToDb.java | 23 +- .../cayenne/merge/DropRelationshipToModel.java | 16 +- .../org/apache/cayenne/merge/DropTableToDb.java | 6 +- .../apache/cayenne/merge/DropTableToModel.java | 9 +- .../cayenne/merge/ExecutingMergerContext.java | 1 - .../apache/cayenne/merge/MergeDirection.java | 11 +- .../apache/cayenne/merge/SetAllowNullToDb.java | 6 +- .../cayenne/merge/SetAllowNullToModel.java | 7 +- .../apache/cayenne/merge/SetColumnTypeToDb.java | 16 +- .../cayenne/merge/SetColumnTypeToModel.java | 6 +- .../apache/cayenne/merge/SetNotNullToDb.java | 15 +- .../apache/cayenne/merge/SetNotNullToModel.java | 7 +- .../apache/cayenne/merge/SetPrimaryKeyToDb.java | 7 +- .../cayenne/merge/SetPrimaryKeyToModel.java | 7 +- .../cayenne/merge/SetValueForNullToDb.java | 6 +- .../cayenne/merge/ValueForNullProvider.java | 4 + .../access/DataContextProcedureQueryTest.java | 1 + .../cayenne/access/DbLoaderPartialTest.java | 25 +- .../apache/cayenne/access/DeleteObjectTest.java | 2 +- .../org/apache/cayenne/merge/DbMergerTest.java | 254 ++++++++++ .../cayenne/merge/DropColumnToModelTest.java | 6 +- .../merge/DropRelationshipToModelTest.java | 9 +- .../org/apache/cayenne/merge/MergeCase.java | 10 +- .../apache/cayenne/merge/TokensReversTest.java | 88 ++++ .../cayenne/merge/TokensToModelExecution.java | 83 ++++ .../apache/cayenne/merge/ValueForNullTest.java | 8 +- .../apache/cayenne/merge/builders/Builder.java | 38 ++ .../cayenne/merge/builders/DataMapBuilder.java | 128 +++++ .../merge/builders/DbAttributeBuilder.java | 102 ++++ .../cayenne/merge/builders/DbEntityBuilder.java | 86 ++++ .../merge/builders/DbRelationshipBuilder.java | 85 ++++ .../cayenne/merge/builders/DefaultBuilder.java | 57 +++ .../merge/builders/ObjAttributeBuilder.java | 67 +++ .../merge/builders/ObjEntityBuilder.java | 98 ++++ .../cayenne/merge/builders/ObjectMother.java | 70 +++ cayenne-tools/pom.xml | 16 +- .../apache/cayenne/tools/DbImporterTask.java | 13 +- .../cayenne/tools/dbimport/DbImportAction.java | 287 +++++------- .../tools/dbimport/DbImportConfiguration.java | 417 +++++++++++++++++ .../dbimport/DbImportDbLoaderDelegate.java | 18 +- .../cayenne/tools/dbimport/DbImportModule.java | 4 + .../tools/dbimport/DbImportParameters.java | 259 ----------- .../tools/dbimport/DbImportActionTest.java | 464 +++++++++---------- .../dbimport/DbImportConfigurationTest.java | 274 +++++++++++ .../dbimport/DbImportDbLoaderDelegateTest.java | 2 +- docs/doc/src/main/resources/RELEASE-NOTES.txt | 3 +- .../modeler/dialog/db/MergerOptions.java | 14 +- plugins/maven-cayenne-plugin/pom.xml | 13 +- .../apache/cayenne/tools/DbImporterMojo.java | 31 +- .../cayenne/tools/DbImporterMojoTest.java | 134 ++++-- .../testImportAddTableAndColumn-pom.xml | 39 ++ .../testImportAddTableAndColumn.map.xml | 37 ++ .../testImportAddTableAndColumn.map.xml-result | 50 ++ .../dbimport/testImportAddTableAndColumn.sql | 20 + .../tools/dbimport/testImportNewDataMap-pom.xml | 39 ++ .../testImportNewDataMap.map.xml-result | 37 ++ .../tools/dbimport/testImportNewDataMap.sql | 10 + .../dbimport/testImportWithoutChanges-pom.xml | 39 ++ .../dbimport/testImportWithoutChanges.map.xml | 37 ++ .../testImportWithoutChanges.map.xml-result | 37 ++ .../tools/dbimport/testImportWithoutChanges.sql | 10 + pom.xml | 109 ++++- 124 files changed, 3579 insertions(+), 1530 deletions(-) ----------------------------------------------------------------------