[Grok-dev] Re: megrok.rdb updated
Tim Terlegård
tim.terlegard at valentinewebsystems.se
Wed Jun 25 11:26:35 EDT 2008
On Jun 25, 2008, at 5:15 PM, Martijn Faassen wrote:
> Sebastian Ware wrote:
>> This looks a bit verbose, is it really necessary to both add the
>> object AND set it?
>> session = rdb.Session()
>> session.add(department)
>> self.context.set(department)
>> Is there a reason for this?
>
> Good question. This is an area that we have been thinking about. I
> think it might be reasonable to have Container.set also try to add
> the object to the session directly. They are two operations though:
> adding an object to the relational database and changing the record
> so it's added to the container.
>
> In the ZODB story attaching a persistent object to another one (like
> adding it to a container) causes it to be persisted, but in the RDB
> situation these are considered to be separate operations.
Can't self.context.set(department) create the session and add the
deparment to it behind the scenes?
/Tim
More information about the Grok-dev
mailing list