PreFlightDimensionsRow¶
- 
class lsst.daf.butler.PreFlightDimensionsRow(dataId, datasetRefs)¶
- Bases: - object- Simple data class holding combination of Dimension values for one row returned by pre-flight solver. - Logically instance of this class represents a single “path” connecting a set of DatasetRefs which exist or may exist for a given set of DatasetTypes based on the Dimension relational algebra. - Pre-flight solver returns a sequence of - PreFlightDimensionsRowinstances, each instance will have unique- dataId, but- DatasetRefin- datasetRefsare not necessarily unique. For example when pre-flight solver generates data for Quantum which has two DatasetRefs on input and one on output it will create two- PreFlightDimensionsRowinstances with the same- DatasetReffor output dataset type. It is caller’s responsibility to combine multiple- PreFlightDimensionsRowinto a suitable structure (e.g. QuantumGraph).- Note - In current implementation of - SqlPreFlightthe instances of- DatasetRefdo not have- componentsproperty correctly filled. If you need to know dataset composition you have to re-fetch dataset again using- Registry.getDatasetmethod.- Attributes: - dataId : DataId
- Maps dimensions link names to their corresponding values. 
- datasetRefs : dict
- Maps - DatasetTypeto its corresponding- DatasetRef.
 - Attributes Summary - dataId- datasetRefs- Attributes Documentation - 
dataId¶
 - 
datasetRefs¶
 
- dataId :