Public Member Functions | |
| None | __post_init__ (self) |
| Table | from_felis (cls, felis.datamodel.Table dm_table, Mapping[str, Column] columns) |
Static Public Attributes | |
| list | columns [Column] |
| list | primary_key [Column] |
| list | constraints [Constraint] |
| list | indexes [Index] |
| str | description = None |
| Mapping | annotations = dataclasses.field(default_factory=dict) |
Description of a single table schema.
| None lsst.dax.apdb.schema_model.Table.__post_init__ | ( | self | ) |
Update all columns to point to this table.
| Table lsst.dax.apdb.schema_model.Table.from_felis | ( | cls, | |
| felis.datamodel.Table | dm_table, | ||
| Mapping[str, Column] | columns ) |
Convert Felis table definition into instance of this class.
Parameters
----------
dm_table : `felis.datamodel.Table`
Felis table definition.
columns : `~collections.abc.Mapping` [`str`, `Column`]
Mapping of column ID to `Column` instance.
Returns
-------
table : `Table`
Converted table definition.