Struct iroh_docs::store::QueryBuilder
source · pub struct QueryBuilder<K> { /* private fields */ }
Expand description
A query builder for document queries.
Implementations§
source§impl<K> QueryBuilder<K>
impl<K> QueryBuilder<K>
sourcepub fn include_empty(self) -> Self
pub fn include_empty(self) -> Self
Call to include empty entries (deletion markers).
sourcepub fn key_prefix(self, key: impl AsRef<[u8]>) -> Self
pub fn key_prefix(self, key: impl AsRef<[u8]>) -> Self
Filter by key prefix.
Filter by author.
source§impl QueryBuilder<FlatQuery>
impl QueryBuilder<FlatQuery>
source§impl QueryBuilder<SingleLatestPerKeyQuery>
impl QueryBuilder<SingleLatestPerKeyQuery>
sourcepub fn sort_direction(self, direction: SortDirection) -> Self
pub fn sort_direction(self, direction: SortDirection) -> Self
Set the order direction for the query.
Ordering is always by key for this query type. Default direction is ascending.
Trait Implementations§
source§impl<K: Debug> Debug for QueryBuilder<K>
impl<K: Debug> Debug for QueryBuilder<K>
source§impl<K: Default> Default for QueryBuilder<K>
impl<K: Default> Default for QueryBuilder<K>
source§fn default() -> QueryBuilder<K>
fn default() -> QueryBuilder<K>
Returns the “default value” for a type. Read more
source§impl From<QueryBuilder<SingleLatestPerKeyQuery>> for Query
impl From<QueryBuilder<SingleLatestPerKeyQuery>> for Query
source§fn from(builder: QueryBuilder<SingleLatestPerKeyQuery>) -> Query
fn from(builder: QueryBuilder<SingleLatestPerKeyQuery>) -> Query
Converts to this type from the input type.
Auto Trait Implementations§
impl<K> !Freeze for QueryBuilder<K>
impl<K> RefUnwindSafe for QueryBuilder<K>where
K: RefUnwindSafe,
impl<K> Send for QueryBuilder<K>where
K: Send,
impl<K> Sync for QueryBuilder<K>where
K: Sync,
impl<K> Unpin for QueryBuilder<K>where
K: Unpin,
impl<K> UnwindSafe for QueryBuilder<K>where
K: UnwindSafe,
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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