pub struct QueryEngine { /* private fields */ }Expand description
Query engine for executing time-series queries
Implementations§
Source§impl QueryEngine
impl QueryEngine
Sourcepub fn add_chunks(&mut self, chunks: Vec<TimeChunk>)
pub fn add_chunks(&mut self, chunks: Vec<TimeChunk>)
Add multiple chunks
Sourcepub fn query(&self) -> QueryBuilder<'_>
pub fn query(&self) -> QueryBuilder<'_>
Start building a query
Sourcepub fn get_chunks_for_series(&self, series_id: u64) -> Vec<&TimeChunk>
pub fn get_chunks_for_series(&self, series_id: u64) -> Vec<&TimeChunk>
Get chunk metadata for optimization
Trait Implementations§
Source§impl Debug for QueryEngine
impl Debug for QueryEngine
Source§impl Default for QueryEngine
impl Default for QueryEngine
Source§fn default() -> QueryEngine
fn default() -> QueryEngine
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for QueryEngine
impl RefUnwindSafe for QueryEngine
impl Send for QueryEngine
impl Sync for QueryEngine
impl Unpin for QueryEngine
impl UnwindSafe for QueryEngine
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more