--- Johan Carlsson <[EMAIL PROTECTED]> wrote:
> Hi,
> I need to check an assumption I have made on the
> ZCatalog Brains and Lazy Results from reading the
> source.
>
> 1. The Brains gets its schema from the ZCatalog and
> this
> schema is basicly fixed. E.g. a search result
> always has
> the attributes defined by the Meta Data in the
> ZCatalog?
Yes, you always get all the meta-data. However, does
anyone know how the "used" argument of
ZCatalog.searchResults works, or why you would use it?
>
> I would rather be able to construct a Brain Schema
> at search time
> equivalent to the way theSELECT statement sets up
> the result attributes
> in SQL.
> Example:
> resultset =
>
Catalog.searchResults(query,schema=('id','title','keywords'))
Why is this important? I would suggest not putting big
stuff in the meta-data that might warrant this. Just
use the nifty new (v2.3) getObject method of the brain
to access whatever properties/methods of the actual
object you might need.
>
> 2. The laziness of the ZCatalog search result means
> it's batched?
>
Lazy sequences work by not loading the result items in
memory until they are actually accessed.
> Regards,
> Johan Carlsson
=====
| Casey Duncan
| Kaivo, Inc.
| [EMAIL PROTECTED]
`----------------->
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year! http://personal.mail.yahoo.com/
_______________________________________________
Zope-Dev maillist - [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://lists.zope.org/mailman/listinfo/zope-announce
http://lists.zope.org/mailman/listinfo/zope )