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

Given the provided query, may the container contain relevant data?

Provides the timeline of data inside this container.

The timeline reflects how the container is split into time slices.

Implementors