Module rollup_cascade.spec
Define RollupCascadeSpec for associating a group of cascade/rollup operations with specific table(s)
Classes
class RollupCascadeSpec (*args: CascadeColumn | RollupColumn, tables: collections.abc.Sequence[str] = ())-
Settings for the rollup_column_values and cascade_column_values functions.
Args
tables:Sequence[str]- the names of the tables to which the settings should be applied. If empty, settings are applied to ALL tables.
column_specs:list[CascadeColumn]- list of CascadeColumn or RollupColumn instances (note that RollupColumn inherts from CascadeColumn) to associated with the listed tables or all tables if tables is empty.
Instance variables
prop cascade_columns : list[CascadeColumn]-
Settings for columns whose values should be cascaded to subsequent rows when one or more reference columns has a value.
prop rollup_columns : list[RollupColumn]-
Settings for columns whose values should be cascaded to subsequent rows when one or more reference columns has a value.