revert: Revert pass by reference API change

This commit is contained in:
Gregory Conrad 2022-11-24 10:08:23 -05:00
parent 7c0e544839
commit 935a724c57
3 changed files with 5 additions and 5 deletions

View File

@ -450,7 +450,7 @@ impl Search {
let documents = index.documents(&txn, result.documents_ids)?; let documents = index.documents(&txn, result.documents_ids)?;
let mut jsons = Vec::new(); let mut jsons = Vec::new();
for (_, obkv) in documents { for (_, obkv) in documents {
let json = milli::obkv_to_json(&displayed_fields, &fields_ids_map, &obkv)?; let json = milli::obkv_to_json(&displayed_fields, &fields_ids_map, obkv)?;
jsons.push(json); jsons.push(json);
} }

View File

@ -88,7 +88,7 @@ pub fn absolute_from_relative_position(field_id: FieldId, relative: RelativePosi
pub fn obkv_to_json( pub fn obkv_to_json(
displayed_fields: &[FieldId], displayed_fields: &[FieldId],
fields_ids_map: &FieldsIdsMap, fields_ids_map: &FieldsIdsMap,
obkv: &obkv::KvReaderU16, obkv: obkv::KvReaderU16,
) -> Result<Object> { ) -> Result<Object> {
displayed_fields displayed_fields
.iter() .iter()
@ -106,7 +106,7 @@ pub fn obkv_to_json(
} }
/// Transform every field of a raw obkv store into a JSON Object. /// Transform every field of a raw obkv store into a JSON Object.
pub fn all_obkv_to_json(obkv: &obkv::KvReaderU16, fields_ids_map: &FieldsIdsMap) -> Result<Object> { pub fn all_obkv_to_json(obkv: obkv::KvReaderU16, fields_ids_map: &FieldsIdsMap) -> Result<Object> {
let all_keys = obkv.iter().map(|(k, _v)| k).collect::<Vec<_>>(); let all_keys = obkv.iter().map(|(k, _v)| k).collect::<Vec<_>>();
obkv_to_json(all_keys.as_slice(), fields_ids_map, obkv) obkv_to_json(all_keys.as_slice(), fields_ids_map, obkv)
} }
@ -309,7 +309,7 @@ mod tests {
"field2": 4321, "field2": 4321,
}); });
let expected = expected.as_object().unwrap(); let expected = expected.as_object().unwrap();
let actual = all_obkv_to_json(&obkv, &fields_ids_map).unwrap(); let actual = all_obkv_to_json(obkv, &fields_ids_map).unwrap();
assert_eq!(&actual, expected); assert_eq!(&actual, expected);
} }

View File

@ -920,7 +920,7 @@ mod tests {
let fidmap = index.fields_ids_map(&rtxn).unwrap(); let fidmap = index.fields_ids_map(&rtxn).unwrap();
for document in index.all_documents(&rtxn).unwrap() { for document in index.all_documents(&rtxn).unwrap() {
let document = document.unwrap(); let document = document.unwrap();
let json = crate::obkv_to_json(&fidmap.ids().collect::<Vec<_>>(), &fidmap, &document.1) let json = crate::obkv_to_json(&fidmap.ids().collect::<Vec<_>>(), &fidmap, document.1)
.unwrap(); .unwrap();
println!("json: {:?}", json); println!("json: {:?}", json);
} }