Skip to main content

TimeSeriesQuery

Trait TimeSeriesQuery 

Source
pub trait TimeSeriesQuery {
    type Error: Error + Send + Sync + 'static;

    // Required methods
    fn query_range(
        &self,
        scenario: &str,
        from: Timestamp,
        to: Timestamp,
    ) -> Result<Vec<LearningSnapshot>, Self::Error>;
    fn query_latest(
        &self,
        scenario: &str,
        limit: usize,
    ) -> Result<Vec<LearningSnapshot>, Self::Error>;
    fn list_sessions(
        &self,
        scenario: &str,
    ) -> Result<Vec<SessionId>, Self::Error>;

    // Provided method
    fn query_since(
        &self,
        scenario: &str,
        since: Timestamp,
    ) -> Result<Vec<LearningSnapshot>, Self::Error> { ... }
}
Expand description

時系列クエリ

Required Associated Types§

Source

type Error: Error + Send + Sync + 'static

エラー型

Required Methods§

Source

fn query_range( &self, scenario: &str, from: Timestamp, to: Timestamp, ) -> Result<Vec<LearningSnapshot>, Self::Error>

時間範囲でセッションを取得

Source

fn query_latest( &self, scenario: &str, limit: usize, ) -> Result<Vec<LearningSnapshot>, Self::Error>

最新 N 件のセッションを取得

Source

fn list_sessions(&self, scenario: &str) -> Result<Vec<SessionId>, Self::Error>

シナリオのセッション一覧を取得

Provided Methods§

Source

fn query_since( &self, scenario: &str, since: Timestamp, ) -> Result<Vec<LearningSnapshot>, Self::Error>

指定時刻以降のセッションを取得

Implementors§