Public Member Functions | |
| Constraint | from_felis (cls, felis.datamodel.Constraint dm_constr, Mapping[str, Column] columns) |
Static Public Attributes | |
| str | name | None |
| bool | deferrable = False |
| str | initially = None |
| str | description = None |
| Mapping | annotations = dataclasses.field(default_factory=dict) |
Constraint description, this is a base class, actual constraints will be instances of one of the subclasses.
| Constraint lsst.dax.apdb.schema_model.Constraint.from_felis | ( | cls, | |
| felis.datamodel.Constraint | dm_constr, | ||
| Mapping[str, Column] | columns ) |
Convert Felis constraint definition into instance of this class.
Parameters
----------
dm_const : `felis.datamodel.Constraint`
Felis constraint definition.
columns : `~collections.abc.Mapping` [`str`, `Column`]
Mapping of column ID to `Column` instance.
Returns
-------
constraint : `Constraint`
Converted constraint definition.