Define database table
DAL table constructor enables to define table with define_table, improve performance with lazy tables and addes custom attributes to to fields, Note, when custom atribues are used with tables, attributes must be preceded by an underscore to avoid naming conflicts with fields:
db.table._extra = {}