diff options
author | Benjamin Saller <bcsaller@objectrealms.net> | 2007-07-02 19:45:28 (GMT) |
---|---|---|
committer | Benjamin Saller <bcsaller@objectrealms.net> | 2007-07-02 19:45:28 (GMT) |
commit | 12a564c450f75121dc59919496290cbfe4c2704b (patch) | |
tree | a7cf9c24757084c6555e1760333b20cbfd8c37ac /src/olpc/datastore/backingstore.py | |
parent | 07a88e504b544552915815e04bef235aca247aa2 (diff) |
propertys via the create/update dict
key:kind -> value
see test/properties.txt
Diffstat (limited to 'src/olpc/datastore/backingstore.py')
-rw-r--r-- | src/olpc/datastore/backingstore.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/olpc/datastore/backingstore.py b/src/olpc/datastore/backingstore.py index 04a9fa8..03cc54a 100644 --- a/src/olpc/datastore/backingstore.py +++ b/src/olpc/datastore/backingstore.py @@ -96,8 +96,10 @@ class BackingStore(object): def id(self): return self.descriptor()['id'] @property def title(self): return self.descriptor()['title'] + + class FileBackingStore(BackingStore): """ A backing store that directs maps the storage of content objects to an available filesystem. @@ -370,6 +372,8 @@ class FileBackingStore(BackingStore): if not allowMissing: raise KeyError("object for uid:%s missing" % uid) + def get_uniquevaluesfor(self, propertyname): + return self.querymanager.get_uniquevaluesfor(propertyname) def find(self, query): @@ -470,3 +474,4 @@ class InplaceFileBackingStore(FileBackingStore): if os.path.exists(path): os.unlink(path) + |