--- 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 )

Reply via email to