it's not about littering API / namespaces or not, but if u percieve it 
just as such... nevermind.
i admit that undoing some change can be difficult or just impossible 
in certain cases. So i'll do a sort of command pattern then, keeping 
intermediate queries.
Forget that i asked.

> Beyond the API "littering", there may be instances where it is
> difficult or impossible to remove a query attribute, because adding
> the attribute caused a join calculation or reordered parenthesis,
> or whatever.
>
> The second pattern is better, e.g. "save a copy", rather than
> mucking things up with removal code. One of the aims here is to
> simplify the API, and IMO adding removal code works against that.
>
> On 6/6/07, Marco Mariani <[EMAIL PROTECTED]> wrote:
> > svilen ha scritto:
> > > because q1 with the order is _the_ query, made at point A
> > > somewhen, and stored there as a construct; much later at some
> > > point B i need to use that query but without the ordering - now
> > > i have to keep 2 copies of the query, w/ and w/out order. And
> > > this strip-the-ordering could be generic, applicable to any
> > > query...
> >
> > Basically you're asking for that to gain some performance on
> > q2.execute(), and at the same time you want to avoid littering
> > your function's namespace.
> >
> > Ok, I understand. I find the API is cleaner without that feature,
> > but I am nobody here :-)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to