ApdbTableData

class lsst.dax.apdb.ApdbTableData

Bases: ABC

Abstract class for representing table data.

Methods Summary

column_defs()

Return ordered sequence of column names and their types.

column_names()

Return ordered sequence of column names in the table.

rows()

Return table rows, each row is a tuple of values.

Methods Documentation

abstract column_defs() Sequence[tuple[str, felis.datamodel.DataType]]

Return ordered sequence of column names and their types.

Returns:
columnsSequence [tuple`[`str, felis.datamodel.DataType]]

Sequence of 2-tuples, each tuple consists of column name and its type.

abstract column_names() Sequence[str]

Return ordered sequence of column names in the table.

Returns:
namesSequence [str]

Column names.

abstract rows() Collection[tuple]

Return table rows, each row is a tuple of values.

Returns:
rowsCollection [tuple]

Collection of tuples.