pub struct RangeIndex { /* private fields */ }Expand description
Index for range queries (timestamp, score, etc.)
Implementations§
Source§impl RangeIndex
impl RangeIndex
Sourcepub fn range_query(
&self,
min: Option<i64>,
max: Option<i64>,
min_inclusive: bool,
max_inclusive: bool,
) -> AllowedSet
pub fn range_query( &self, min: Option<i64>, max: Option<i64>, min_inclusive: bool, max_inclusive: bool, ) -> AllowedSet
Query a range [min, max] (inclusive)
Sourcepub fn greater_than(&self, value: i64, inclusive: bool) -> AllowedSet
pub fn greater_than(&self, value: i64, inclusive: bool) -> AllowedSet
Query for values greater than a threshold
Sourcepub fn less_than(&self, value: i64, inclusive: bool) -> AllowedSet
pub fn less_than(&self, value: i64, inclusive: bool) -> AllowedSet
Query for values less than a threshold
Sourcepub fn stats(&self) -> RangeIndexStats
pub fn stats(&self) -> RangeIndexStats
Get statistics
Trait Implementations§
Source§impl Debug for RangeIndex
impl Debug for RangeIndex
Source§impl Default for RangeIndex
impl Default for RangeIndex
Source§fn default() -> RangeIndex
fn default() -> RangeIndex
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RangeIndex
impl RefUnwindSafe for RangeIndex
impl Send for RangeIndex
impl Sync for RangeIndex
impl Unpin for RangeIndex
impl UnwindSafe for RangeIndex
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