From 1eda45d8c8e01b6a2d7de17b05e8a6071fc7ee34 Mon Sep 17 00:00:00 2001 From: Par Winzell Date: Tue, 7 Aug 2007 18:11:30 +0000 Subject: [PATCH] Document index use. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4808 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/admin/server/persist/ConfigRecord.java | 3 +-- .../com/threerings/admin/server/persist/ConfigRepository.java | 1 + .../presents/peer/server/persist/NodeRepository.java | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/java/com/threerings/admin/server/persist/ConfigRecord.java b/src/java/com/threerings/admin/server/persist/ConfigRecord.java index 63d227539..b76f49a59 100644 --- a/src/java/com/threerings/admin/server/persist/ConfigRecord.java +++ b/src/java/com/threerings/admin/server/persist/ConfigRecord.java @@ -67,11 +67,10 @@ public class ConfigRecord extends PersistentRecord @Column(name="NODE", length=64) public String node; - /** The code of the stat. */ @Id @Column(name="OBJECT", length=128) public String object; - + @Id @Column(name="FIELD", length=64) public String field; diff --git a/src/java/com/threerings/admin/server/persist/ConfigRepository.java b/src/java/com/threerings/admin/server/persist/ConfigRepository.java index f4e704bab..378a08de3 100644 --- a/src/java/com/threerings/admin/server/persist/ConfigRepository.java +++ b/src/java/com/threerings/admin/server/persist/ConfigRepository.java @@ -52,6 +52,7 @@ public class ConfigRepository extends DepotRepository throws PersistenceException { HashMap data = new HashMap(); + // INDEX: Left-most primary key fields. Where where = new Where(ConfigRecord.OBJECT_C, object, ConfigRecord.NODE_C, node); for (ConfigRecord record : findAll(ConfigRecord.class, where)) { data.put(record.field, record.value.toString()); diff --git a/src/java/com/threerings/presents/peer/server/persist/NodeRepository.java b/src/java/com/threerings/presents/peer/server/persist/NodeRepository.java index 1fc69dde9..a8550e197 100644 --- a/src/java/com/threerings/presents/peer/server/persist/NodeRepository.java +++ b/src/java/com/threerings/presents/peer/server/persist/NodeRepository.java @@ -80,9 +80,10 @@ public class NodeRepository extends DepotRepository public void deleteNode (String nodeName) throws PersistenceException { + // INDEX: Full primary key. delete(NodeRecord.class, nodeName); } - + @Override // from DepotRepository protected void getManagedRecords (Set> classes) {