summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrian S. O'Neill <bronee@gmail.com>2006-10-31 06:47:36 +0000
committerBrian S. O'Neill <bronee@gmail.com>2006-10-31 06:47:36 +0000
commit5677066e44c31c26f939770dc5231e0e48670750 (patch)
tree35ae7b27e80daeb78142cc69eb8169fe792cb301 /src
parentef385ad83ede8ec6dd4281f4f381ca3ab154ff78 (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')
-rw-r--r--src/test/java/com/amazon/carbonado/repo/indexed/TestIndexEntryGenerator.java9
-rw-r--r--src/test/java/com/amazon/carbonado/synthetic/TestSyntheticStorableBuilders.java27
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));