On Tue, Feb 26, 2008 at 01:33:41PM +0100, Diez B. Roggisch wrote:
> class A(SQLObject):
>     bs = MultipleJoin("B")
> 
> class B(SQLObject):
>     an_a = ForeignKey("A")
> 
> I'd like the idea of this becoming a bit more magic, and in case of ambiguity 
> at least more in the Python-world than in the DB-world.
> 
> What do i mean? Well, if there is only one 1:n-relation A<-B, then I think we 
> could safely assume that to be the one multiply joined, and thus query B for 
> the column-name to use.

   +1

> If there a several, ambiguity rises it's ugly head - then I'd suggest the 
> following notation which abstracts from the id-column-stuff:
> 
> class A(...)
>     bs = MultipleJoin("B", opposite="an_a")

   +1

> As always, I'd be implementing and testing things of course.

   +1 :)

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

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to