# {py:mod}`bluesky_tiled_plugins.queries` ```{py:module} bluesky_tiled_plugins.queries ``` ```{autodoc2-docstring} bluesky_tiled_plugins.queries :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Duplicates ` - ```{autodoc2-docstring} bluesky_tiled_plugins.queries.Duplicates :summary: ``` * - {py:obj}`ScanIDRange ` - ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanIDRange :summary: ``` * - {py:obj}`TimeRange ` - ```{autodoc2-docstring} bluesky_tiled_plugins.queries.TimeRange :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ScanID ` - ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanID :summary: ``` * - {py:obj}`PartialUID ` - ```{autodoc2-docstring} bluesky_tiled_plugins.queries.PartialUID :summary: ``` * - {py:obj}`RawMongo ` - ```{autodoc2-docstring} bluesky_tiled_plugins.queries.RawMongo :summary: ``` ```` ### API `````{py:class} Duplicates() :canonical: bluesky_tiled_plugins.queries.Duplicates Bases: {py:obj}`str`, {py:obj}`enum.Enum` ```{autodoc2-docstring} bluesky_tiled_plugins.queries.Duplicates ``` ````{py:attribute} latest :canonical: bluesky_tiled_plugins.queries.Duplicates.latest :value: > 'latest' ```{autodoc2-docstring} bluesky_tiled_plugins.queries.Duplicates.latest ``` ```` ````{py:attribute} all :canonical: bluesky_tiled_plugins.queries.Duplicates.all :value: > 'all' ```{autodoc2-docstring} bluesky_tiled_plugins.queries.Duplicates.all ``` ```` ````{py:attribute} error :canonical: bluesky_tiled_plugins.queries.Duplicates.error :value: > 'error' ```{autodoc2-docstring} bluesky_tiled_plugins.queries.Duplicates.error ``` ```` ````` ````{py:function} ScanID(*scan_ids, duplicates='latest') :canonical: bluesky_tiled_plugins.queries.ScanID ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanID ``` ```` `````{py:class} ScanIDRange(start_id, end_id, duplicates='latest') :canonical: bluesky_tiled_plugins.queries.ScanIDRange ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanIDRange ``` ````{py:attribute} start_id :canonical: bluesky_tiled_plugins.queries.ScanIDRange.start_id :type: int :value: > None ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanIDRange.start_id ``` ```` ````{py:attribute} end_id :canonical: bluesky_tiled_plugins.queries.ScanIDRange.end_id :type: int :value: > None ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanIDRange.end_id ``` ```` ````{py:attribute} duplicates :canonical: bluesky_tiled_plugins.queries.ScanIDRange.duplicates :type: bluesky_tiled_plugins.queries.Duplicates :value: > None ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanIDRange.duplicates ``` ```` ````{py:method} encode() :canonical: bluesky_tiled_plugins.queries.ScanIDRange.encode ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanIDRange.encode ``` ```` ````{py:method} decode(*, start_id, end_id, duplicates='latest') :canonical: bluesky_tiled_plugins.queries.ScanIDRange.decode :classmethod: ```{autodoc2-docstring} bluesky_tiled_plugins.queries.ScanIDRange.decode ``` ```` ````` ````{py:function} PartialUID(*partial_uids) :canonical: bluesky_tiled_plugins.queries.PartialUID ```{autodoc2-docstring} bluesky_tiled_plugins.queries.PartialUID ``` ```` ````{py:function} RawMongo(start) :canonical: bluesky_tiled_plugins.queries.RawMongo ```{autodoc2-docstring} bluesky_tiled_plugins.queries.RawMongo ``` ```` `````{py:class} TimeRange(*, timezone=None, since=None, until=None) :canonical: bluesky_tiled_plugins.queries.TimeRange ```{autodoc2-docstring} bluesky_tiled_plugins.queries.TimeRange ``` ````{py:attribute} timezone :canonical: bluesky_tiled_plugins.queries.TimeRange.timezone :type: str :value: > None ```{autodoc2-docstring} bluesky_tiled_plugins.queries.TimeRange.timezone ``` ```` ````{py:attribute} since :canonical: bluesky_tiled_plugins.queries.TimeRange.since :type: float | None :value: > None ```{autodoc2-docstring} bluesky_tiled_plugins.queries.TimeRange.since ``` ```` ````{py:attribute} until :canonical: bluesky_tiled_plugins.queries.TimeRange.until :type: float | None :value: > None ```{autodoc2-docstring} bluesky_tiled_plugins.queries.TimeRange.until ``` ```` ````{py:method} encode() :canonical: bluesky_tiled_plugins.queries.TimeRange.encode ```{autodoc2-docstring} bluesky_tiled_plugins.queries.TimeRange.encode ``` ```` ````{py:method} decode(*, timezone, since=None, until=None) :canonical: bluesky_tiled_plugins.queries.TimeRange.decode :classmethod: ```{autodoc2-docstring} bluesky_tiled_plugins.queries.TimeRange.decode ``` ```` `````