Struct tantivy::fastfield::MultiValuedFastFieldReader
source · [−]pub struct MultiValuedFastFieldReader<Item: FastValue> { /* private fields */ }
Expand description
Reader for a multivalued u64
fast field.
The reader is implemented as two u64
fast field.
The vals_reader
will access the concatenated list of all
values for all reader.
The idx_reader
associated, for each document, the index of its first value.
Implementations
sourceimpl<Item: FastValue> MultiValuedFastFieldReader<Item>
impl<Item: FastValue> MultiValuedFastFieldReader<Item>
sourcepub fn get_vals(&self, doc: DocId, vals: &mut Vec<Item>)
pub fn get_vals(&self, doc: DocId, vals: &mut Vec<Item>)
Returns the array of values associated to the given doc
.
sourcepub fn min_value(&self) -> Item
pub fn min_value(&self) -> Item
Returns the minimum value for this fast field.
The min value does not take in account of possible deleted document, and should be considered as a lower bound of the actual mimimum value.
sourcepub fn max_value(&self) -> Item
pub fn max_value(&self) -> Item
Returns the maximum value for this fast field.
The max value does not take in account of possible deleted document, and should be considered as an upper bound of the actual maximum value.
sourcepub fn num_vals(&self, doc: DocId) -> usize
pub fn num_vals(&self, doc: DocId) -> usize
Returns the number of values associated with the document DocId
.
sourcepub fn total_num_vals(&self) -> u64
pub fn total_num_vals(&self) -> u64
Returns the overall number of values in this field .
Trait Implementations
sourceimpl<Item: Clone + FastValue> Clone for MultiValuedFastFieldReader<Item>
impl<Item: Clone + FastValue> Clone for MultiValuedFastFieldReader<Item>
sourcefn clone(&self) -> MultiValuedFastFieldReader<Item>
fn clone(&self) -> MultiValuedFastFieldReader<Item>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<Item: FastValue> MultiValueLength for MultiValuedFastFieldReader<Item>
impl<Item: FastValue> MultiValueLength for MultiValuedFastFieldReader<Item>
Auto Trait Implementations
impl<Item> !RefUnwindSafe for MultiValuedFastFieldReader<Item>
impl<Item> Send for MultiValuedFastFieldReader<Item>
impl<Item> Sync for MultiValuedFastFieldReader<Item>
impl<Item> Unpin for MultiValuedFastFieldReader<Item> where
Item: Unpin,
impl<Item> !UnwindSafe for MultiValuedFastFieldReader<Item>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> DowncastSync for T where
T: Any + Send + Sync,
impl<T> DowncastSync for T where
T: Any + Send + Sync,
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more