Constraint#
- class lsst.dax.apdb.schema_model.Constraint(name: str | None, id: str, deferrable: bool = False, initially: str | None = None, description: str | None = None, annotations: ~collections.abc.Mapping[str, ~typing.Any] = <factory>)#
Bases:
objectConstraint description, this is a base class, actual constraints will be instances of one of the subclasses.
Attributes Summary
Additional annotations for this constraint.
If
Truethen this constraint will be declared as deferrable.Constraint description.
Felis ID for this constraint.
Value for
INITIALLYclause, only used ofdeferrableis True.Constraint name.
Methods Summary
from_felis(dm_constr, columns)Convert Felis constraint definition into instance of this class.
Attributes Documentation
- annotations: Mapping[str, Any] = <dataclasses._MISSING_TYPE object>#
Additional annotations for this constraint.
- deferrable: bool = False#
If
Truethen this constraint will be declared as deferrable.
- description: str | None = None#
Constraint description.
- id: str = <dataclasses._MISSING_TYPE object>#
Felis ID for this constraint.
- initially: str | None = None#
Value for
INITIALLYclause, only used ofdeferrableis True.
- name: str | None = <dataclasses._MISSING_TYPE object>#
Constraint name.
Methods Documentation
- classmethod from_felis(dm_constr: Constraint, columns: Mapping[str, Column]) Constraint#
Convert Felis constraint definition into instance of this class.
Parameters#
Returns#
- constraint
Constraint Converted constraint definition.
- constraint