MaterializedRowIterable¶
- class lsst.daf.relation.iteration.MaterializedRowIterable¶
- Bases: - RowIterable- A - RowIterablethat is not lazy and has a known length.- Methods Summary - Convert this iterable to one that holds its rows in a Python collection of some kind, instead of generating them lazily. - sliced(start, stop)- Apply a slice operation to this - RowIterable.- to_mapping(unique_key)- Convert this iterable to a - RowMapping, unless it already is one.- Convert this iterable to a - RowSequence, unless it already is one.- Methods Documentation - materialized() MaterializedRowIterable¶
- Convert this iterable to one that holds its rows in a Python collection of some kind, instead of generating them lazily. - Returns:
- rowsMaterializedRowIterable
- A - RowIterablethat isn’t lazy.
 
- rows
 
 - sliced(start: int, stop: int | None) RowIterable¶
- Apply a slice operation to this - RowIterable.- Parameters:
- Returns:
- rowsRowIterable
- Iterable representing the slice. May or may not be lazy. 
 
- rows
 
 - to_mapping(unique_key: Sequence[ColumnTag]) RowMapping¶
- Convert this iterable to a - RowMapping, unless it already is one.- Parameters:
- Returns:
- rowsRowMapping
- A - RowIterablebacked by a mapping.
 
- rows
 
 - to_sequence() RowSequence¶
- Convert this iterable to a - RowSequence, unless it already is one.- Returns:
- rowsRowSequence
- A - RowIterablebacked by a sequence.
 
- rows