DataCoordinateReader¶
- class lsst.daf.butler.registry.queries.DataCoordinateReader¶
Bases:
ABCBase class and factory for reader objects that extract
DataCoordinateinstances from query result rows.Attributes Summary
Methods Summary
make(dimensions[, full, records, record_caches])Construct a concrete reader for a set of dimensions.
read(row)Read a
DataCoordinatefrom a query result row.Attributes Documentation
- columns_required¶
Methods Documentation
- static make(dimensions: DimensionGroup, full: bool = True, records: bool = False, record_caches: Mapping[str, DimensionRecordSet] | None = None) DataCoordinateReader¶
Construct a concrete reader for a set of dimensions.
- Parameters:
- dimensions
DimensionGroup Dimensions of the
DataCoordinateinstances the new reader will read.- full
bool, optional Whether to expect and extract implied dimensions as well as required dimensions.
- records
bool, optional Whether to attach dimension records.
- record_caches
Mapping, optional Mapping of cached dimension records. Ignored unless
records=True.
- dimensions
- Returns:
- reader
DataCoordinateReader Concrete reader instance.
- reader
- abstract read(row: Mapping[ColumnTag, Any]) DataCoordinate¶
Read a
DataCoordinatefrom a query result row.- Parameters:
- row
Mapping Mapping with
ColumnTagkeys representing a query result row.
- row
- Returns:
- data_coordinate
DataCoordinate New data ID.
- data_coordinate