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.

evaluate_property (self, prop)

finalize (self)