[Zope3-Users] hurry.query example app?
Martijn Faassen
faassen at infrae.com
Wed May 10 11:30:02 EDT 2006
baiju m wrote:
> Hi,
> Can anyone send me an example app where hurry.query is used?
> or is there any svn public repository with hurry.query examples?
>
> The README.txt is enough for getting started, but I am looking better
> patterns for catalog usage.
Recently Infrae released the Document Library. I don't know whether it's
a great example app for hurry.query, even though I wrote hurry.query for it.
You can download it here:
http://www.infrae.com/download/documentlibrary
You can also browse here:
https://infrae.com/viewvc/documentlibrary/trunk/
One module where we use queries is here:
https://infrae.com/viewvc/documentlibrary/trunk/src/documentlibrary/core/browser/documentlist.py
these are actually partial queries, and get passed to a another function
(in flow.py), which then assembles it into the final query. That's a
nice feature of having your query parameters be objects.
Note that hurry.query doesn't do any query optimization. It uses the
underlying index structures as much as possible and most basic
operations should be reasonably fast, though.
Patches that add query optimization by reordering query trees are of
course welcome. :)
Regards,
Martijn
More information about the Zope3-users
mailing list