lsst.dax.apdb g5ea96fc03c+341ea1ce94
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
lsst.dax.apdb.schema_model.Constraint Class Reference
Inheritance diagram for lsst.dax.apdb.schema_model.Constraint:
lsst.dax.apdb.schema_model.CheckConstraint lsst.dax.apdb.schema_model.ForeignKeyConstraint lsst.dax.apdb.schema_model.UniqueConstraint

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)
 

Detailed Description

Constraint description, this is a base class, actual constraints will be
instances of one of the subclasses.

Member Function Documentation

◆ from_felis()

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.

The documentation for this class was generated from the following file: