Can you explain the purpose? You can create a derivative class of
Table (is it just a table) but this is not the same as model
inheritance in ORMs, becuase tables (lower case) are not classes in
DAL. To do model inheritance

db.define_table('a',*fields)
db.define_table('b',db.a,*other_fields)

On 31 oct, 04:11, Stef Mientki <stef.mien...@gmail.com> wrote:
> hello,
>
> I'ld like to derive a new class from Table
> (if it succeeds, I can integrate DAL into my existing programs, without 
> changing anything, except
> adding an import statement)
>
> This seems to be the obvious way,
> the problem is that although a table seems to be created,
> the Table is not attached to the database.
> So writing to the database disappears in the universe.
>
> class DAL_Table ( Table ) :
>     def __init__ ( self, DB, Name, Defs, Drop = False, Mod_Table = False ) :
>         ... do my preprocessing, generate Fields
>         Table.__init__ ( self, DB, Name, *Fields, migrate = Name + '.table' )
>
> This ones create a table attached to a database,
> but the DAL_Table doesn't hace the properties of Table
> class DAL_Table ( object ) :
>     def __init__ ( self, DB, Name, Defs, Drop = False, Mod_Table = False ) :
>         ... do my preprocessing, generate Fields
>         My_Table = DB.define+table ( Name, *Fields, migrate = Name + '.table' 
> )
>         ... but now DAL_Table doesn't have the properties of Table
>
> thanks,
> Stef Mientki

Reply via email to