On Jun 11, 2008, at 9:43 AM, [EMAIL PROTECTED] wrote:
> > hello. > back to that theme of query.filter_or() and the missing notion of > logical parenthesises > http://groups.google.com/group/sqlalchemy/browse_thread/thread/f6798eb5ef2c0bfe > i used once the subject in some explaination but just now realized > what it can mean. > > can we define arithmetics over query objects? with set-like meanings. > e.g. > query(A).whatever_filter | query(A).another_filter > -> equivalent or'ring the two criterias > query(A).whatever_filter & query(A).another_filter > -> equivalent and'ring the two criterias > ~query(A).whatever_filter > -> the opposite of the criteria, e.g. ~query(A) wothout filters > should return empty result > > this leaves the parenthesises to the user. > + can mean same as |, - can be like set.subtract(), etc. > > if the queries are over different klases, then addEntity and return > tuples; > > not sure about query options, what happens to them... i guess they > disappear (or error) if different and stay if same > > what do u think? Sure, instead of "query(A).whatever_filter" call "query(A).whereclause". --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to [email protected] 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 -~----------~----~----~----~------~----~------~--~---
