lsst.dax.apdb gbeadb96d05+a322446fe6
|
Public Member Functions | |
Constraint | from_felis (cls, felis.datamodel.Constraint dm_constr, Mapping[str, Column] columns) |
Static Public Attributes | |
str | name | None |
str | id |
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.