RowMapping¶
-
class
lsst.daf.relation.iteration.RowMapping(unique_key: collections.abc.Sequence[lsst.daf.relation._columns._tag.ColumnTag], rows: collections.abc.Mapping[tuple, collections.abc.Mapping[lsst.daf.relation._columns._tag.ColumnTag, Any]])¶ Bases:
lsst.daf.relation.iteration.MaterializedRowIterableA
RowIterablebacked by aMappingParameters: - unique_key :
Sequence[ColumnTag] Sequence of columns to extract into a
tupleto use as keys in the mapping, guaranteeing uniqueness over these columns.- rows :
collections.abc.Mapping Nested mapping with
tuplekeys and row values, where each row is (as usual forRowIterabletypes) itself aMappingwithColumnTagkeys.
Methods Summary
materialized()Convert this iterable to one that holds its rows in a Python collection of some kind, instead of generating them lazily. sliced(start, stop, None])Apply a slice operation to this RowIterable.to_mapping(unique_key)Convert this iterable to a RowMapping, unless it already is one.to_sequence()Convert this iterable to a RowSequence, unless it already is one.Methods Documentation
-
materialized() → lsst.daf.relation.iteration._row_iterable.MaterializedRowIterable¶ Convert this iterable to one that holds its rows in a Python collection of some kind, instead of generating them lazily.
Returns: - rows :
MaterializedRowIterable A
RowIterablethat isn’t lazy.
- rows :
-
sliced(start: int, stop: int | None[int, None]) → lsst.daf.relation.iteration._row_iterable.RowIterable¶ Apply a slice operation to this
RowIterable.Parameters: Returns: - rows :
RowIterable Iterable representing the slice. May or may not be lazy.
- rows :
-
to_mapping(unique_key: collections.abc.Sequence[lsst.daf.relation._columns._tag.ColumnTag]) → lsst.daf.relation.iteration._row_iterable.RowMapping¶ Convert this iterable to a
RowMapping, unless it already is one.Parameters: Returns: - rows :
RowMapping A
RowIterablebacked by a mapping.
- rows :
-
to_sequence() → lsst.daf.relation.iteration._row_iterable.RowSequence¶ Convert this iterable to a
RowSequence, unless it already is one.Returns: - rows :
RowSequence A
RowIterablebacked by a sequence.
- rows :
- unique_key :