(Returning to the list...)

On Tue, Dec 05, 2006 at 10:42:41PM +0100, Diez B. Roggisch wrote:
> Lets consider this hierarchy:
> 
> class A:
>    pass
> 
> class B(A)
>    pass
> 
> class C(B)
>    pass
> 
> class D(B)
>    pass
> 
> class E(A):
>    pass
> 
> 
> Now I have a page that shows all A, using
> 
> A.select([some_filter_criteria])
> 
> Then the user can then select to  e.g. only show C and E objects.
> 
> So - what I need is a way to filter for the type of an object. So 
> C.select() and E.select() isn't exactly what I want. Because then I'd 
> have to recombine the results, including application of sorting criteria 
> - instead of a single select that generates sql like this
> 
> select ... from A, B, C, D, E where [join all tables by ids] and 
> (B.childName = 'C' or A.childName = 'E')

   Soemthing like this:

A.select(A.q.childName=='B' && B.q.childName=='C')
A.select(A.q.childName=='B' && B.q.childName=='C' && C.q.childName=='D' && 
D.q.childName=='E')

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            [EMAIL PROTECTED]
           Programmers don't die, they just GOSUB without RETURN.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to