DimensionRecordQueryResults¶
- final class lsst.daf.butler.DimensionRecordQueryResults(driver: QueryDriver, tree: QueryTree, spec: DimensionRecordResultSpec)¶
Bases:
QueryResultsBase
A query for
DimensionRecord
results.- 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._query
entry 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_records
instead.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