lsst.dax.apdb g295015adf3+341ea1ce94
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
lsst.dax.apdb.schema_model.Table Class Reference

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)
 

Detailed Description

Description of a single table schema.

Member Function Documentation

◆ __post_init__()

None lsst.dax.apdb.schema_model.Table.__post_init__ ( self)
Update all columns to point to this table.

◆ from_felis()

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.

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