diff scripts/hyperdb_example.py @ 3537:d819ff1b3116

*** empty log message ***
author Richard Jones <richard@users.sourceforge.net>
date Fri, 03 Feb 2006 05:09:33 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/hyperdb_example.py	Fri Feb 03 05:09:33 2006 +0000
@@ -0,0 +1,19 @@
+from roundup.hyperdb import String, Number, Multilink
+from roundup.backends.back_bsddb import Database, Class
+
+class config:
+    DATABASE='/tmp/hyperdb_example'
+
+db = Database(config, 'admin')
+spam = Class(db, 'spam', name=String(), size=Number())
+widget = Class(db, 'widget', title=String(), spam=Multilink('spam'))
+
+oneid = spam.create(name='one', size=1)
+twoid = spam.create(name='two', size=2)
+
+widgetid = widget.create(title='a widget', spam=[oneid, twoid])
+
+# dumb, simple query
+print widget.find(spam=oneid)
+print widget.history(widgetid)
+print widget.search_text(

Roundup Issue Tracker: http://roundup-tracker.org/