Trait libquery::Container
[−]
[src]
pub trait Container: InTimeInterval { fn pre_filter(&self, query: &Query) -> PreFilterResult; fn timeline(&self) -> Timeline; }
A trait to choose which containers are to be examined to find relevant data.
This needs to check only the contained columns of the data, the times are checked by the
InTimeInterval
trait independently.
Required Methods
fn pre_filter(&self, query: &Query) -> PreFilterResult
Given the provided query, may the container contain relevant data?
fn timeline(&self) -> Timeline
Provides the timeline of data inside this container.
The timeline reflects how the container is split into time slices.