I suppose I could have a discriminator value for "function type", but I have no use for it now (so yeah, the base class is a single column one).
It's a simplified model. The real use-case is as such - the base class is "function" and the inheriting classes are all sorts of functions (all concrete classes). They all have a collection of "arguments" (many to many), which I define in the base class - since the "arguments" can only point to a single table. Maybe it's not the best mapping, I'm open for suggestions. But is there anything wrong in my configuration or understanding? On Saturday, August 20, 2016 at 10:44:24 PM UTC+3, Mike Bayer wrote: > > This doesn't look like a concrete mapping, you have a foreign key from > SuperUser to User. Are you sure this isn't supposed to be an ordinary > joined inheritance model ? > > On Saturday, August 20, 2016, Tom Kedem <tomk...@gmail.com <javascript:>> > wrote: > >> I have the following setup (attached python file). >> I'm using an inheritance hierarchy without a discriminator field, >> deriving from AbstractBase. >> I want to be able to use the "keywords" attribute in the "SuperUser" >> class, and from the documentation I understand I need to redefine it, >> however that doesn't seem to work. >> I assume I could manually use a primary join there (as the error >> indicates), but as I understand that's exactly what "AbstractBase" class >> should handle... >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sqlalchemy" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sqlalchemy+unsubscr...@googlegroups.com. >> To post to this group, send email to sqlalchemy@googlegroups.com. >> Visit this group at https://groups.google.com/group/sqlalchemy. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy+unsubscr...@googlegroups.com. To post to this group, send email to sqlalchemy@googlegroups.com. Visit this group at https://groups.google.com/group/sqlalchemy. For more options, visit https://groups.google.com/d/optout.