pub struct SqliteQualityTelemetryReader { /* private fields */ }Expand description
Read-only query adapter for the shareable local quality journal.
Implementations§
Source§impl SqliteQualityTelemetryReader
impl SqliteQualityTelemetryReader
pub fn open(data_dir: &Path) -> Result<SqliteQualityTelemetryReader, PortError>
pub fn count(&self) -> Result<u64, PortError>
pub fn query_since( &self, since_millis: u64, rpc: Option<&str>, limit: usize, ) -> Result<Vec<QualityTelemetryObservation>, PortError>
pub fn query_between( &self, since_millis: u64, until_millis: u64, rpc: Option<&str>, limit: usize, ) -> Result<Vec<QualityTelemetryObservation>, PortError>
pub fn latest( &self, limit: usize, ) -> Result<Vec<QualityTelemetryObservation>, PortError>
Trait Implementations§
Source§impl Clone for SqliteQualityTelemetryReader
impl Clone for SqliteQualityTelemetryReader
Source§fn clone(&self) -> SqliteQualityTelemetryReader
fn clone(&self) -> SqliteQualityTelemetryReader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SqliteQualityTelemetryReader
impl Debug for SqliteQualityTelemetryReader
Source§impl ObservabilityQueryPort for SqliteQualityTelemetryReader
impl ObservabilityQueryPort for SqliteQualityTelemetryReader
Source§fn available_series(&self) -> Vec<String>
fn available_series(&self) -> Vec<String>
Exact series names this reader can resolve without inventing aliases.
Readers backed by a dynamic remote catalog may leave this empty until
they can expose that capability explicitly.
fn query<'a>( &'a self, query: ObservabilityQuery, ) -> Pin<Box<dyn Future<Output = Result<ObservabilityProjection, PortError>> + Send + 'a>>
Auto Trait Implementations§
impl Freeze for SqliteQualityTelemetryReader
impl RefUnwindSafe for SqliteQualityTelemetryReader
impl Send for SqliteQualityTelemetryReader
impl Sync for SqliteQualityTelemetryReader
impl Unpin for SqliteQualityTelemetryReader
impl UnsafeUnpin for SqliteQualityTelemetryReader
impl UnwindSafe for SqliteQualityTelemetryReader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more