Author: tack
Date: Tue Oct 25 19:27:16 2005
New Revision: 878

Modified:
   trunk/vfs/test/testdb.py
   trunk/vfs/test/testdb2.py

Log:
Update examples to reflect kaa.base.db API changes


Modified: trunk/vfs/test/testdb.py
==============================================================================
--- trunk/vfs/test/testdb.py    (original)
+++ trunk/vfs/test/testdb.py    Tue Oct 25 19:27:16 2005
@@ -29,7 +29,7 @@
     is_removable = (int, ATTR_SEARCHABLE)
 )
 
-dir = db.query_normalized(type="dir", name="/home/freevo/mp3")
+dir = db.query(type="dir", name="/home/freevo/mp3")
 if not dir:
     t0=time.time()
     print "* Creating (database) directory with 20000 objects"
@@ -54,11 +54,11 @@
     dir = dir[0]
 
 t0=time.time()
-rows = db.query_normalized(keywords="anna", limit=100)
+rows = db.query(keywords="anna", limit=100)
 print "* Keyword query took %.03f seconds, %d rows" % (time.time()-t0, 
len(rows))
 
 t0=time.time()
-rows = db.query_normalized(keywords="birthday vacation", limit=100)
+rows = db.query(keywords="birthday vacation", limit=100)
 print "* Keyword query (worst case) took %.03f seconds, %d rows" % 
(time.time()-t0, len(rows))
 
 t0=time.time()
@@ -66,12 +66,8 @@
 print "* Update object (with keyword reindex) took %.03f seconds" % 
(time.time()-t0)
 
 t0=time.time()
-rows = db.query(parent = ("dir", dir["id"]))
-print "* Query by parent took %.03f seconds" % (time.time()-t0)
-
-t0=time.time()
-files = db.list_query_results_names(rows)
-print "* Simple sorted file list took %.03f seconds, %d rows" % 
(time.time()-t0, len(files))
+rows = db.query_raw(parent = ("dir", dir["id"]))
+print "* Query (raw) by parent took %.03f seconds" % (time.time()-t0)
 
 t0=time.time()
 rows = db.normalize_query_results(rows)
@@ -85,7 +81,7 @@
 print "* Modify type took %.03f seconds" % (time.time()-t0)
 
 t0=time.time()
-db.query(parent = ("dir", dir["id"]), name="foobar2499.jpg")
+db.query_raw(parent = ("dir", dir["id"]), name="foobar2499.jpg")
 print "* Query for single filename took %.05f seconds" % (time.time()-t0)
 
 t0=time.time()

Modified: trunk/vfs/test/testdb2.py
==============================================================================
--- trunk/vfs/test/testdb2.py   (original)
+++ trunk/vfs/test/testdb2.py   Tue Oct 25 19:27:16 2005
@@ -7,6 +7,9 @@
 #AUDIO_PATH = "/data/mp3/Enya - Watermark"
 
 db = Database("testdb2.sqlite")
+db.register_object_type_attrs("dir",
+    name = (str, ATTR_KEYWORDS | ATTR_KEYWORDS_FILENAME | ATTR_INDEXED)
+)
 db.register_object_type_attrs("audio",
     name = (str, ATTR_KEYWORDS | ATTR_KEYWORDS_FILENAME | ATTR_INDEXED),
     title = (unicode, ATTR_KEYWORDS),
@@ -49,7 +52,7 @@
                 samplerate=md.get("samplerate"), length=md.get("length"), 
                 bitrate=md.get("bitrate"), trackno=md.get("trackno"))
 
-dir = db.query_normalized(type="dir", name=AUDIO_PATH)
+dir = db.query(type="dir", name=AUDIO_PATH)
 if not dir:
     t0 = time.time()
     index(AUDIO_PATH)
@@ -57,8 +60,8 @@
     print "Indexed %d files in %.02f seconds." % (count[0], time.time()-t0)
 
 t0=time.time()
-artists = db.query(attrs=["artist"], type="audio", distinct = True)
-albums = db.query(attrs=["album"], type="audio", distinct = True)
+artists = db.query_raw(attrs=["artist"], type="audio", distinct = True)
+albums = db.query_raw(attrs=["album"], type="audio", distinct = True)
 print "There are %d artists and %d albums in database (query took %.02f 
seconds)" % \
       (len(artists[1]), len(albums[1]), time.time()-t0)
 print "Type some query words, CTRL-C quits:"
@@ -79,7 +82,7 @@
                 kwargs["keywords"] += " " + term
 
     t0=time.time()
-    rows = db.query_normalized(**kwargs)
+    rows = db.query(**kwargs)
     print "* Keyword query took %.03f seconds, %d rows" % (time.time()-t0, 
len(rows))
     for row in rows:
         if row["type"] == "audio":


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to