Public Member Functions | |
| __init__ (self, sqlalchemy.engine.Result result, dict[str, felis.datamodel.DataType] column_types) | |
| Sequence[str] | column_names (self) |
| Sequence[tuple[str, felis.datamodel.DataType]] | column_defs (self) |
| Collection[tuple] | rows (self) |
Protected Attributes | |
| _column_defs = tuple((column, column_types[column]) for column in result.keys()) | |
| list[tuple] | _rows = cast(list[tuple], list(result.fetchall())) |
Implementation of ApdbTableData that wraps sqlalchemy Result.
| Sequence[tuple[str, felis.datamodel.DataType]] lsst.dax.apdb.sql.apdbSqlReplica.ApdbSqlTableData.column_defs | ( | self | ) |
Return ordered sequence of column names and their types.
Returns
-------
columns : `~collections.abc.Sequence` \
[`tuple`[`str`, `felis.datamodel.DataType`]]
Sequence of 2-tuples, each tuple consists of column name and its
type.
Reimplemented from lsst.dax.apdb.apdbReplica.ApdbTableData.
| Sequence[str] lsst.dax.apdb.sql.apdbSqlReplica.ApdbSqlTableData.column_names | ( | self | ) |
Return ordered sequence of column names in the table.
Returns
-------
names : `~collections.abc.Sequence` [`str`]
Column names.
Reimplemented from lsst.dax.apdb.apdbReplica.ApdbTableData.
| Collection[tuple] lsst.dax.apdb.sql.apdbSqlReplica.ApdbSqlTableData.rows | ( | self | ) |
Return table rows, each row is a tuple of values.
Returns
-------
rows : `~collections.abc.Collection` [`tuple`]
Collection of tuples.
Reimplemented from lsst.dax.apdb.apdbReplica.ApdbTableData.