From 62a09a1ec30bbaf45aaa9e26c86c29d15c069b77 Mon Sep 17 00:00:00 2001 From: jiaqizho Date: Thu, 16 Jul 2026 15:17:25 +0800 Subject: [PATCH] feat: expose cached file metadata APIs on FileFragment Make the full and indexed file metadata lookup methods public so callers can reuse the fragment's dataset-level metadata cache instead of loading metadata independently through FileReader. --- rust/lance/src/dataset/fragment.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rust/lance/src/dataset/fragment.rs b/rust/lance/src/dataset/fragment.rs index 4cac0b17f2b..b365dcb4d26 100644 --- a/rust/lance/src/dataset/fragment.rs +++ b/rust/lance/src/dataset/fragment.rs @@ -1620,7 +1620,7 @@ impl FileFragment { } /// Get the file metadata for this fragment, using the cache if available. - async fn get_file_metadata( + pub async fn get_file_metadata( &self, file_scheduler: &FileScheduler, ) -> Result> { @@ -1637,7 +1637,7 @@ impl FileFragment { Ok(file_metadata) } - async fn get_file_metadata_index( + pub async fn get_file_metadata_index( &self, file_scheduler: &FileScheduler, known_schema: Option<(Arc, u64)>,