On Friday, March 23, 2012 5:36:28 PM UTC-4, monotasker wrote:
>
> I may be off target but I just recently noticed the .as_dict() method for 
> rows objects. This converts the rows object to a regular dict (instead of a 
> gluon storage object) which can be stored in session or cache (i.e., it's 
> picklable). If you need the query (not the resulting rows object) to be 
> stored this doesn't help, but if it works in your case to store the 
> select() result this may actually be easier.
>

There is also an .as_list() method, which converts to a list of 
dictionaries rather than a dictionary of dictionaries. You can also just 
store Rows objects directly in the session or cache -- the DAL defines a 
reduction function that calls the .as_list() method when a Rows object is 
pickled, so you don't have to call the method manually.

Anthony

Reply via email to