DimensionRecordQueryResults¶
- final class lsst.daf.butler.DimensionRecordQueryResults(driver: QueryDriver, tree: QueryTree, spec: DimensionRecordResultSpec)¶
Bases:
QueryResultsBaseA query for
DimensionRecordresults.- Parameters:
- driver
QueryDriver Implementation object that knows how to actually execute queries.
- tree
QueryTree Description of the query as a tree of joins and column expressions. The instance returned directly by the
Butler._queryentry point should be constructed viamake_unit_query_tree.- spec
DimensionRecordResultSpec Specification of the query result rows, including output columns, ordering, and slicing.
- driver
Notes
This class should never be constructed directly by users; use
Query.dimension_recordsinstead.Attributes Summary
Methods Summary
count(*[, exact, discard])Count the number of rows this query would return.
Return an iterator over individual pages of results as set-backed collections.
Return an iterator over individual pages of results as table-backed collections.
Attributes Documentation
- element¶
Methods Documentation
- count(*, exact: bool = True, discard: bool = False) int¶
Count the number of rows this query would return.
- Parameters:
- exact
bool, optional If
True, run the full query and perform post-query filtering if needed to account for that filtering in the count. IfFalse, the result may be an upper bound.- discard
bool, optional If
True, compute the exact count even if it would require running the full query and then throwing away the result rows after counting them. IfFalse, this is an error, as the user would usually be better off executing the query first to fetch its rows into a new query (or passingexact=False). Ignored ifexact=False.
- exact
- Returns:
- count
int The number of rows the query would return, or an upper bound if
exact=False.
- count
- iter_set_pages() Iterator[DimensionRecordSet]¶
Return an iterator over individual pages of results as set-backed collections.
- Yields:
- table
DimensionRecordSet A set-backed collection of dimension records.
- table
- iter_table_pages() Iterator[DimensionRecordTable]¶
Return an iterator over individual pages of results as table-backed collections.
- Yields:
- table
DimensionRecordTable A table-backed collection of dimension records.
- table