diff options
| author | Brian S. O'Neill <bronee@gmail.com> | 2006-10-31 06:47:36 +0000 |
|---|---|---|
| committer | Brian S. O'Neill <bronee@gmail.com> | 2006-10-31 06:47:36 +0000 |
| commit | 5677066e44c31c26f939770dc5231e0e48670750 (patch) | |
| tree | 35ae7b27e80daeb78142cc69eb8169fe792cb301 /src/test/java/com/amazon | |
| parent | ef385ad83ede8ec6dd4281f4f381ca3ab154ff78 (diff) | |
Index records no longer use join property to link to master and instead copy key property values. This allows IndexedRepository to properly load master records from the master storage.
Diffstat (limited to 'src/test/java/com/amazon')
| -rw-r--r-- | src/test/java/com/amazon/carbonado/repo/indexed/TestIndexEntryGenerator.java | 9 | ||||
| -rw-r--r-- | src/test/java/com/amazon/carbonado/synthetic/TestSyntheticStorableBuilders.java | 27 |
2 files changed, 18 insertions, 18 deletions
diff --git a/src/test/java/com/amazon/carbonado/repo/indexed/TestIndexEntryGenerator.java b/src/test/java/com/amazon/carbonado/repo/indexed/TestIndexEntryGenerator.java index 8f92e1f..6d91334 100644 --- a/src/test/java/com/amazon/carbonado/repo/indexed/TestIndexEntryGenerator.java +++ b/src/test/java/com/amazon/carbonado/repo/indexed/TestIndexEntryGenerator.java @@ -68,14 +68,17 @@ public class TestIndexEntryGenerator extends TestSyntheticStorableBuilders { master.insert();
Storable index = mRepository.storageFor(s).prepare();
- builder.setAllProperties(index, master);
+ builder.copyFromMaster(index, master);
index.insert();
Storable indexChecker = mRepository.storageFor(s).prepare();
- builder.setAllProperties(indexChecker, master);
+ builder.copyFromMaster(indexChecker, master);
assertTrue(indexChecker.tryLoad());
- StorableTestBasic masterChecker = builder.loadMaster(indexChecker);
+ StorableTestBasic masterChecker =
+ mRepository.storageFor(StorableTestBasic.class).prepare();
+ builder.copyToMasterPrimaryKey(indexChecker, masterChecker);
+ masterChecker.load();
assertEquals(master, masterChecker);
assertTrue(builder.isConsistent(index, master));
diff --git a/src/test/java/com/amazon/carbonado/synthetic/TestSyntheticStorableBuilders.java b/src/test/java/com/amazon/carbonado/synthetic/TestSyntheticStorableBuilders.java index 0b93822..e05c795 100644 --- a/src/test/java/com/amazon/carbonado/synthetic/TestSyntheticStorableBuilders.java +++ b/src/test/java/com/amazon/carbonado/synthetic/TestSyntheticStorableBuilders.java @@ -108,12 +108,10 @@ public class TestSyntheticStorableBuilders extends TestCase { // FIXME: add version prop to STB // new MethodDef("getVersionNumber", // new String[] { VERSION }), - new MethodDef("getMaster_0", new String[] { - NULLABLE, JOIN }), new MethodDef("getIsConsistent_0", null), // new MethodDef("setVersionNumber", null), - new MethodDef("setAllProperties_0", null), - new MethodDef("setMaster_0", null), + new MethodDef("copyFromMaster_0", null), + new MethodDef("copyToMasterPk_0", null), new MethodDef("setId", null), new MethodDef("setStringProp", null), @@ -142,12 +140,10 @@ public class TestSyntheticStorableBuilders extends TestCase { // FIXME: add version prop to STB // new MethodDef("getVersionNumber", // new String[] { VERSION }), - new MethodDef("getMaster_0", new String[] { - NULLABLE, JOIN }), new MethodDef("getIsConsistent_0", null), // new MethodDef("setVersionNumber", null), - new MethodDef("setAllProperties_0", null), - new MethodDef("setMaster_0", null), + new MethodDef("copyFromMaster_0", null), + new MethodDef("copyToMasterPk_0", null), new MethodDef("setId", null), new MethodDef("setStringProp", null), @@ -181,11 +177,9 @@ public class TestSyntheticStorableBuilders extends TestCase { new MethodDef("getId", null), new MethodDef("getIntProp", null), new MethodDef("getDoubleProp", null), - new MethodDef("getMaster_0", new String[] { - NULLABLE, JOIN }), new MethodDef("getIsConsistent_0", null), - new MethodDef("setAllProperties_0", null), - new MethodDef("setMaster_0", null), + new MethodDef("copyFromMaster_0", null), + new MethodDef("copyToMasterPk_0", null), new MethodDef("setId", null), new MethodDef("setStringProp", null), @@ -336,14 +330,17 @@ public class TestSyntheticStorableBuilders extends TestCase { master.insert(); Storable index = mRepository.storageFor(s).prepare(); - builder.setAllProperties(index, master); + builder.copyFromMaster(index, master); index.insert(); Storable indexChecker = mRepository.storageFor(s).prepare(); - builder.setAllProperties(indexChecker, master); + builder.copyFromMaster(indexChecker, master); assertTrue(indexChecker.tryLoad()); - StorableTestBasic masterChecker = builder.loadMaster(indexChecker); + StorableTestBasic masterChecker = + mRepository.storageFor(StorableTestBasic.class).prepare(); + builder.copyToMasterPrimaryKey(indexChecker, masterChecker); + masterChecker.load(); assertEquals(master, masterChecker); assertTrue(builder.isConsistent(index, master)); |
