diff options
author | Eike Stepper | 2011-07-20 11:50:52 +0000 |
---|---|---|
committer | Eike Stepper | 2011-07-20 11:50:52 +0000 |
commit | af719ba16912427971a462cf41f6245cde962ab6 (patch) | |
tree | 8ea61c606d79b36652b1fdbcc7299aeac7ea0b9b /plugins/org.eclipse.emf.cdo.tests.db/src | |
parent | ad46e775fa0f070dcb43eaea4e8b260e3e9bf443 (diff) | |
download | cdo-af719ba16912427971a462cf41f6245cde962ab6.tar.gz cdo-af719ba16912427971a462cf41f6245cde962ab6.tar.xz cdo-af719ba16912427971a462cf41f6245cde962ab6.zip |
[352561] Support client assigned CDOIDs (UUIDs)
https://bugs.eclipse.org/bugs/show_bug.cgi?id=352561
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests.db/src')
3 files changed, 32 insertions, 24 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/AllTestsDBH2Offline.java b/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/AllTestsDBH2Offline.java index a751d4aaab..062479ddc6 100644 --- a/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/AllTestsDBH2Offline.java +++ b/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/AllTestsDBH2Offline.java @@ -118,7 +118,6 @@ public class AllTestsDBH2Offline extends DBConfigs props.put(IRepository.Props.SUPPORTING_BRANCHES, "true"); } - @Override public IStore createStore(String repoName) { IMappingStrategy mappingStrategy = createMappingStrategy(); diff --git a/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/DBStoreRepositoryConfig.java b/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/DBStoreRepositoryConfig.java index b229875ec0..609ba57bec 100644 --- a/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/DBStoreRepositoryConfig.java +++ b/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/DBStoreRepositoryConfig.java @@ -52,7 +52,6 @@ public abstract class DBStoreRepositoryConfig extends RepositoryConfig return true; } - @Override public IStore createStore(String repoName) { IMappingStrategy mappingStrategy = createMappingStrategy(); diff --git a/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/SQLQueryTest.java b/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/SQLQueryTest.java index 30646c87fe..ee82eb0df1 100644 --- a/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/SQLQueryTest.java +++ b/plugins/org.eclipse.emf.cdo.tests.db/src/org/eclipse/emf/cdo/tests/db/SQLQueryTest.java @@ -95,7 +95,6 @@ public class SQLQueryTest extends AbstractCDOTest } transaction.commit(); - enableConsole(); } @CleanRepositoriesBefore @@ -135,7 +134,6 @@ public class SQLQueryTest extends AbstractCDOTest } transaction.commit(); - enableConsole(); } @CleanRepositoriesBefore @@ -162,7 +160,6 @@ public class SQLQueryTest extends AbstractCDOTest } transaction.commit(); - enableConsole(); } public void testPaging() throws Exception @@ -200,7 +197,6 @@ public class SQLQueryTest extends AbstractCDOTest } transaction.commit(); - enableConsole(); } public void testIterator() throws Exception @@ -232,7 +228,6 @@ public class SQLQueryTest extends AbstractCDOTest } transaction.commit(); - enableConsole(); } public void _testNonCdoObjectQueries() throws Exception @@ -281,6 +276,7 @@ public class SQLQueryTest extends AbstractCDOTest } } + @CleanRepositoriesBefore public void testNonCDOObjectQueries_Complex() throws Exception { msg("Opening session"); @@ -293,19 +289,29 @@ public class SQLQueryTest extends AbstractCDOTest { msg("Query for customer fields"); - CDOQuery query = transaction.createQuery("sql", "SELECT STREET, CITY, NAME FROM MODEL1_CUSTOMER"); + CDOQuery query = transaction.createQuery("sql", "SELECT street, city, name FROM model1_customer ORDER BY street"); query.setParameter("cdoObjectQuery", false); List<Object[]> results = query.getResult(Object[].class); for (int i = 0; i < NUM_OF_CUSTOMERS; i++) { - assertEquals(true, results.get(i)[0].equals("Street " + i)); - assertEquals(true, i == 0 ? results.get(i)[1] == null : results.get(i)[1].equals("City " + i)); - assertEquals(true, results.get(i)[2].equals(i + "")); + assertEquals("Street " + i, results.get(i)[0]); + Object actual = results.get(i)[1]; + if (i == 0) + { + assertEquals(null, actual); + } + else + { + assertEquals("City " + i, actual); + } + + assertEquals("" + i, results.get(i)[2]); } } } + @CleanRepositoriesBefore public void testNonCDOObjectQueries_Complex_MAP() throws Exception { msg("Opening session"); @@ -316,25 +322,31 @@ public class SQLQueryTest extends AbstractCDOTest msg("Opening transaction for querying"); CDOTransaction transaction = session.openTransaction(); - { - msg("Query for customer fields"); - CDOQuery query = transaction.createQuery("sql", "SELECT STREET, CITY, NAME FROM MODEL1_CUSTOMER"); - query.setParameter("cdoObjectQuery", false); - query.setParameter("mapQuery", true); + msg("Query for customer fields"); + CDOQuery query = transaction.createQuery("sql", "SELECT street, city, name FROM model1_customer ORDER BY street"); + query.setParameter("cdoObjectQuery", false); + query.setParameter("mapQuery", true); - List<Map<String, Object>> results = query.getResult(); - for (int i = 0; i < NUM_OF_CUSTOMERS; i++) + List<Map<String, Object>> results = query.getResult(); + for (int i = 0; i < NUM_OF_CUSTOMERS; i++) + { + assertEquals("Street " + i, results.get(i).get("STREET")); + Object actual = results.get(i).get("CITY"); + if (i == 0) { - assertEquals(true, results.get(i).get("STREET").equals("Street " + i)); - assertEquals(true, i == 0 ? results.get(i).get("CITY") == null : results.get(i).get("CITY").equals("City " + i)); - assertEquals(true, results.get(i).get("NAME").equals(i + "")); + assertEquals(null, actual); } + else + { + assertEquals("City " + i, actual); + } + + assertEquals("" + i, results.get(i).get("NAME")); } } private void createTestSet(CDOSession session) { - // disableConsole(); msg("Opening transaction"); CDOTransaction transaction = session.openTransaction(); @@ -352,8 +364,6 @@ public class SQLQueryTest extends AbstractCDOTest { throw WrappedException.wrap(ex); } - - enableConsole(); } private void fillResource(CDOResource resource) |