@@ -7,27 +7,25 @@ pub mod inner;
77pub mod sealed;
88
99use crate :: {
10- blob_tree:: FragmentationMap ,
11- compaction:: { drop_range:: OwnedBounds , state:: CompactionState , CompactionStrategy } ,
10+ compaction:: { drop_range:: OwnedBounds , CompactionStrategy } ,
1211 config:: Config ,
13- file:: BLOBS_FOLDER ,
1412 format_version:: FormatVersion ,
1513 iter_guard:: { IterGuard , IterGuardImpl } ,
1614 manifest:: Manifest ,
1715 memtable:: Memtable ,
1816 slice:: Slice ,
19- table:: { multi_writer :: MultiWriter , Table } ,
17+ table:: Table ,
2018 value:: InternalValue ,
21- version:: { recovery:: recover, SuperVersion , SuperVersions , Version , VersionId } ,
19+ version:: { recovery:: recover, SuperVersion , SuperVersions , Version } ,
2220 vlog:: BlobFile ,
23- AbstractTree , Cache , Checksum , DescriptorTable , KvPair , SeqNo , SequenceNumberCounter , TableId ,
24- TreeType , UserKey , UserValue , ValueType ,
21+ AbstractTree , Cache , Checksum , KvPair , SeqNo , SequenceNumberCounter , TableId , TreeType ,
22+ UserKey , UserValue , ValueType ,
2523} ;
26- use inner:: { MemtableId , TreeId , TreeInner } ;
24+ use inner:: { TreeId , TreeInner } ;
2725use std:: {
2826 ops:: { Bound , RangeBounds } ,
2927 path:: Path ,
30- sync:: { Arc , Mutex , MutexGuard , RwLock } ,
28+ sync:: { Arc , Mutex , RwLock } ,
3129} ;
3230
3331#[ cfg( feature = "metrics" ) ]
@@ -131,7 +129,7 @@ impl AbstractTree for Tree {
131129 . version
132130 }
133131
134- fn get_flush_lock ( & self ) -> MutexGuard < ' _ , ( ) > {
132+ fn get_flush_lock ( & self ) -> std :: sync :: MutexGuard < ' _ , ( ) > {
135133 self . flush_lock . lock ( ) . expect ( "lock is poisoned" )
136134 }
137135
@@ -318,7 +316,7 @@ impl AbstractTree for Tree {
318316 & self ,
319317 stream : impl Iterator < Item = crate :: Result < InternalValue > > ,
320318 ) -> crate :: Result < Option < ( Vec < Table > , Option < Vec < BlobFile > > ) > > {
321- use crate :: file:: TABLES_FOLDER ;
319+ use crate :: { file:: TABLES_FOLDER , table :: multi_writer :: MultiWriter } ;
322320 use std:: time:: Instant ;
323321
324322 let start = Instant :: now ( ) ;
@@ -409,8 +407,8 @@ impl AbstractTree for Tree {
409407 & self ,
410408 tables : & [ Table ] ,
411409 blob_files : Option < & [ BlobFile ] > ,
412- frag_map : Option < FragmentationMap > ,
413- sealed_memtables_to_delete : & [ MemtableId ] ,
410+ frag_map : Option < crate :: blob_tree :: FragmentationMap > ,
411+ sealed_memtables_to_delete : & [ crate :: tree :: inner :: MemtableId ] ,
414412 gc_watermark : SeqNo ,
415413 ) -> crate :: Result < ( ) > {
416414 log:: trace!(
@@ -933,7 +931,9 @@ impl Tree {
933931 config,
934932 major_compaction_lock : RwLock :: default ( ) ,
935933 flush_lock : Mutex :: default ( ) ,
936- compaction_state : Arc :: new ( Mutex :: new ( CompactionState :: default ( ) ) ) ,
934+ compaction_state : Arc :: new ( Mutex :: new (
935+ crate :: compaction:: state:: CompactionState :: default ( ) ,
936+ ) ) ,
937937
938938 #[ cfg( feature = "metrics" ) ]
939939 metrics,
@@ -989,7 +989,7 @@ impl Tree {
989989 tree_path : P ,
990990 tree_id : TreeId ,
991991 cache : & Arc < Cache > ,
992- descriptor_table : & Arc < DescriptorTable > ,
992+ descriptor_table : & Arc < crate :: DescriptorTable > ,
993993 #[ cfg( feature = "metrics" ) ] metrics : & Arc < Metrics > ,
994994 ) -> crate :: Result < Version > {
995995 use crate :: { file:: fsync_directory, file:: TABLES_FOLDER , TableId } ;
@@ -1111,7 +1111,7 @@ impl Tree {
11111111 log:: debug!( "Successfully recovered {} tables" , tables. len( ) ) ;
11121112
11131113 let ( blob_files, orphaned_blob_files) = crate :: vlog:: recover_blob_files (
1114- & tree_path. join ( BLOBS_FOLDER ) ,
1114+ & tree_path. join ( crate :: file :: BLOBS_FOLDER ) ,
11151115 & recovery. blob_file_ids ,
11161116 ) ?;
11171117
@@ -1134,7 +1134,10 @@ impl Tree {
11341134 Ok ( version)
11351135 }
11361136
1137- fn cleanup_orphaned_version ( path : & Path , latest_version_id : VersionId ) -> crate :: Result < ( ) > {
1137+ fn cleanup_orphaned_version (
1138+ path : & Path ,
1139+ latest_version_id : crate :: version:: VersionId ,
1140+ ) -> crate :: Result < ( ) > {
11381141 let version_str = format ! ( "v{latest_version_id}" ) ;
11391142
11401143 for file in std:: fs:: read_dir ( path) ? {
0 commit comments