lsst.dax.apdb g295015adf3+d10818ec9d
|
Public Member Functions | |
None | __post_init__ (self) |
Table | from_felis (cls, felis.datamodel.Table dm_table, Mapping[str, Column] columns) |
Static Public Attributes | |
str | name |
str | id |
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.