|
18 | 18 | use std::collections::HashMap; |
19 | 19 | use std::sync::{Arc, Mutex}; |
20 | 20 |
|
| 21 | +use crate::cache::CacheAccessor; |
21 | 22 | use crate::cache::cache_manager::{ |
22 | 23 | FileMetadata, FileMetadataCache, FileMetadataCacheEntry, |
23 | 24 | }; |
24 | 25 | use crate::cache::lru_queue::LruQueue; |
25 | | -use crate::cache::CacheAccessor; |
26 | 26 |
|
27 | 27 | use datafusion_common::Statistics; |
28 | 28 |
|
29 | 29 | use dashmap::DashMap; |
30 | | -use object_store::path::Path; |
31 | 30 | use object_store::ObjectMeta; |
| 31 | +use object_store::path::Path; |
32 | 32 |
|
33 | 33 | /// Default implementation of [`FileStatisticsCache`] |
34 | 34 | /// |
@@ -88,7 +88,7 @@ impl CacheAccessor<Path, Arc<Statistics>> for DefaultFileStatisticsCache { |
88 | 88 | } |
89 | 89 |
|
90 | 90 | fn remove(&self, k: &Path) -> Option<Arc<Statistics>> { |
91 | | - self.statistics.remove(k).map(|x| x.1 .1) |
| 91 | + self.statistics.remove(k).map(|x| x.1.1) |
92 | 92 | } |
93 | 93 |
|
94 | 94 | fn contains_key(&self, k: &Path) -> bool { |
@@ -253,7 +253,7 @@ impl DefaultFilesMetadataCacheState { |
253 | 253 | fn evict_entries(&mut self) { |
254 | 254 | while self.memory_used > self.memory_limit { |
255 | 255 | if let Some(removed) = self.lru_queue.pop() { |
256 | | - let metadata: Arc<dyn FileMetadata> = removed.1 .1; |
| 256 | + let metadata: Arc<dyn FileMetadata> = removed.1.1; |
257 | 257 | self.memory_used -= metadata.memory_size(); |
258 | 258 | } else { |
259 | 259 | // cache is empty while memory_used > memory_limit, cannot happen |
@@ -429,18 +429,18 @@ mod tests { |
429 | 429 | use std::collections::HashMap; |
430 | 430 | use std::sync::Arc; |
431 | 431 |
|
| 432 | + use crate::cache::CacheAccessor; |
432 | 433 | use crate::cache::cache_manager::{ |
433 | 434 | FileMetadata, FileMetadataCache, FileMetadataCacheEntry, |
434 | 435 | }; |
435 | 436 | use crate::cache::cache_unit::{ |
436 | 437 | DefaultFileStatisticsCache, DefaultFilesMetadataCache, DefaultListFilesCache, |
437 | 438 | }; |
438 | | - use crate::cache::CacheAccessor; |
439 | 439 | use arrow::datatypes::{DataType, Field, Schema, TimeUnit}; |
440 | 440 | use chrono::DateTime; |
441 | 441 | use datafusion_common::Statistics; |
442 | | - use object_store::path::Path; |
443 | 442 | use object_store::ObjectMeta; |
| 443 | + use object_store::path::Path; |
444 | 444 |
|
445 | 445 | #[test] |
446 | 446 | fn test_statistics_cache() { |
|
0 commit comments