Class: GenericProperty
Generic catch-all class to wrap an SQLAlchemy property.
class OrderLine(Entity): quantity = Field(Float) unit_price = Field(Numeric) price = GenericProperty(lambda c: column_property( (c.quantity * c.unit_price).label('price')))
Constructor
__init__ (self, prop, *args, **kwargs)
Methods
add_mapper_extension (self, ext)
add_mapper_property (self, name, prop)
add_table_column (self, column)
helper methods
after_mapper (self)
after_table (self)
attach (self, entity, name)
Attach this property to its entity, using 'name' as name.
Properties will be attached in the order they were declared.
before_mapper (self)
before_table (self)
create_non_pk_cols (self)
create_pk_cols (self)
create_properties (self)
create_tables (self)
Subclasses may override this method to create tables.
