Struct metrics_sqlite::MetricsDb
source · pub struct MetricsDb { /* private fields */ }
Expand description
Metrics database, useful for querying stored metrics
Implementations§
source§impl MetricsDb
impl MetricsDb
sourcepub fn new<P: AsRef<Path>>(path: P) -> Result<Self>
pub fn new<P: AsRef<Path>>(path: P) -> Result<Self>
Creates a new metrics DB with given path of a SQLite database
sourcepub fn sessions(&self) -> Vec<Session>
pub fn sessions(&self) -> Vec<Session>
Returns sessions in database, based on SESSION_TIME_GAP_THRESHOLD
sourcepub fn available_keys(&mut self) -> Result<Vec<String>>
pub fn available_keys(&mut self) -> Result<Vec<String>>
Returns list of metrics keys stored in the database
Auto Trait Implementations§
impl RefUnwindSafe for MetricsDb
impl Send for MetricsDb
impl !Sync for MetricsDb
impl Unpin for MetricsDb
impl UnwindSafe for MetricsDb
Blanket Implementations§
source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
T: SqlType + TypedExpressionType,
fn into_sql<T>(self) -> Self::Expressionwhere Self: AsExpression<T> + Sized, T: SqlType + TypedExpressionType,
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
T: SqlType + TypedExpressionType,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere &'a Self: AsExpression<T>, T: SqlType + TypedExpressionType,
Convert
&self
to an expression for Diesel’s query builder. Read more