[−][src]Struct tantivy::fastfield::FastFieldsWriter
The fastfieldswriter regroup all of the fast field writers.
Methods
impl FastFieldsWriter
[src]
pub fn from_schema(schema: &Schema) -> FastFieldsWriter
[src]
Create all FastFieldWriter
required by the schema.
pub fn get_field_writer(
&mut self,
field: Field
) -> Option<&mut IntFastFieldWriter>
[src]
&mut self,
field: Field
) -> Option<&mut IntFastFieldWriter>
Get the FastFieldWriter
associated to a field.
pub fn get_multivalue_writer(
&mut self,
field: Field
) -> Option<&mut MultiValueIntFastFieldWriter>
[src]
&mut self,
field: Field
) -> Option<&mut MultiValueIntFastFieldWriter>
Returns the fast field multi-value writer for the given field.
Returns None if the field does not exist, or is not configured as a multivalued fastfield in the schema.
pub fn get_bytes_writer(
&mut self,
field: Field
) -> Option<&mut BytesFastFieldWriter>
[src]
&mut self,
field: Field
) -> Option<&mut BytesFastFieldWriter>
Returns the bytes fast field writer for the given field.
Returns None if the field does not exist, or is not configured as a bytes fastfield in the schema.
pub fn add_document(&mut self, doc: &Document)
[src]
Indexes all of the fastfields of a new document.
pub fn serialize(
&self,
serializer: &mut FastFieldSerializer,
mapping: &HashMap<Field, FnvHashMap<u64, TermOrdinal>>
) -> Result<()>
[src]
&self,
serializer: &mut FastFieldSerializer,
mapping: &HashMap<Field, FnvHashMap<u64, TermOrdinal>>
) -> Result<()>
Serializes all of the FastFieldWriter
s by pushing them in
order to the fast field serializer.
Auto Trait Implementations
impl RefUnwindSafe for FastFieldsWriter
impl Send for FastFieldsWriter
impl Sync for FastFieldsWriter
impl Unpin for FastFieldsWriter
impl UnwindSafe for FastFieldsWriter
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
[src]
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
fn as_any(&self) -> &(dyn Any + 'static)
[src]
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[src]
T: Send + Sync + Any,
impl<T> Erased for T
[src]
impl<T> From<T> for T
[src]
impl<T> Fruit for T where
T: Send + Downcast,
[src]
T: Send + Downcast,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,