> self-referential eager loads are never going to be supported.  the
> bug here is that the eager loader isnt checking hard enough to see
> that its in fact self-referential.
u mean, if A inherits B, neither A->B nor B->A can be eager?
The case A->B is checked; the B->A seems not. 

> On Jan 25, 6:12 pm, [EMAIL PROTECTED] wrote:
> > i have added a switch for lazy on/off to that 115-case full
> > combination test for A-B inheritance and relations.
> > For lazy=True all is ok.
> > For lazy=False, i am setting lazy=False only for those relations
> > which refer to klas not a subklas to the main one.
> > The result is 8 cases fail, all of same pattern, and with same
> > error (keyerror on discriminator being None):
> >
> > $ python sa_ref_A_B_A_all.py no_lazy
> >
> > ---------- fail: 8 of total 115 ; 6 %
> > poly=   1, inh=tableinh, Alink=   B, Blink=   A, BAlink=None :::
> >   KeyError: << ssingle A
> > poly=   1, inh=tableinh, Alink=   B, Blink=   A, BAlink=   B :::
> >   KeyError: << ssingle A
> > poly=   1, inh=tableinh, Alink=   B, Blink=  A1, BAlink=None :::
> >   KeyError: << ssingle A
> > poly=   1, inh=tableinh, Alink=   B, Blink=  A1, BAlink=   B :::
> >   KeyError: << ssingle A
> > poly=   1, inh=tableinh, Alink=  B1, Blink=   A, BAlink=None :::
> >   KeyError: << ssingle A
> > poly=   1, inh=tableinh, Alink=  B1, Blink=   A, BAlink=  B1 :::
> >   KeyError: << ssingle A
> > poly=   1, inh=tableinh, Alink=  B1, Blink=  A1, BAlink=None :::
> >   KeyError: << ssingle A
> > poly=   1, inh=tableinh, Alink=  B1, Blink=  A1, BAlink=  B1 :::
> >   KeyError: << ssingle A
> >
> > i've picked 1st testcase.
> >
> > All can be generated via
> >  $ python sa_ref_A_B_A_all.py no_lazy generate_many
> >
> > ciao
> > svil
> >
> >  sa_gentestbase.py
> > 2KDownload
> >
> >  sa_B_inh_A_A_ref_AB.py
> > 4KDownload
> >
> >  sa_generator.py
> > 10KDownload
> >
> >  _test_AB_poly_1__inh_tableinh__Alink_B__Blink_A__BAlink_None.py
> > 2KDownload
>
> 

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to