#263: Make MultiValueIntFastFieldWriter public, expose via FastFieldsWriter (#264)

This commit is contained in:
jason-wolfe
2018-04-10 12:27:34 +09:00
committed by Paul Masurel
parent 743ae102f1
commit 4c6f9541e9
2 changed files with 2 additions and 3 deletions

View File

@@ -31,7 +31,7 @@ pub use self::delete::DeleteBitSet;
pub use self::delete::write_delete_bitset;
pub use self::error::{FastFieldNotAvailableError, Result};
pub use self::facet_reader::FacetReader;
pub use self::multivalued::MultiValueIntFastFieldReader;
pub use self::multivalued::{MultiValueIntFastFieldWriter, MultiValueIntFastFieldReader};
pub use self::reader::FastFieldReader;
pub use self::serializer::FastFieldSerializer;
pub use self::writer::{FastFieldsWriter, IntFastFieldWriter};

View File

@@ -68,12 +68,11 @@ impl FastFieldsWriter {
///
/// Returns None if the field does not exist, or is not
/// configured as a multivalued fastfield in the schema.
pub(crate) fn get_multivalue_writer(
pub fn get_multivalue_writer(
&mut self,
field: Field,
) -> Option<&mut MultiValueIntFastFieldWriter> {
// TODO optimize
// TODO expose for users
self.multi_values_writers
.iter_mut()
.find(|multivalue_writer| multivalue_writer.field() == field)