use std::sync::Arc;
use arrow_array::{Int64Array, RecordBatch};
use super::DataFileStatistics;
pub struct ScanResult {
pub data_files: Vec<ScanDataFile>,
pub inline_data: Vec<RecordBatch>,
}
pub struct ScanDataFile {
pub path: String,
pub statistics: DataFileStatistics,
pub delete_files: Vec<ScanDeleteFile>,
pub inline_deletes: Option<Arc<Int64Array>>,
}
pub struct ScanDeleteFile {
pub path: String,
pub num_deletes: usize,
pub file_size_bytes: Option<usize>,
pub footer_size_bytes: Option<usize>,
}