feat: Introduce filtering methods for Distinct/QueryBuilder

This commit is contained in:
Clément Renault 2018-12-29 20:16:29 +01:00
parent a0a11faee5
commit e2a9dbc404
No known key found for this signature in database
GPG key ID: 0151CDAB43460DAE
3 changed files with 46 additions and 19 deletions

View file

@ -12,7 +12,7 @@ use crate::database::{retrieve_data_schema, retrieve_data_index};
use crate::database::blob::positive::PositiveBlob;
use crate::database::deserializer::Deserializer;
use crate::database::schema::Schema;
use crate::rank::QueryBuilder;
use crate::rank::{QueryBuilder, FilterFunc};
use crate::DocumentId;
pub struct DatabaseView<D>
@ -71,7 +71,7 @@ where D: Deref<Target=DB>
Ok(())
}
pub fn query_builder(&self) -> Result<QueryBuilder<D>, Box<Error>> {
pub fn query_builder(&self) -> Result<QueryBuilder<D, FilterFunc<D>>, Box<Error>> {
QueryBuilder::new(self)
}