@@ -19,7 +19,7 @@ use vortex_layout::scan::ScanDriver;
1919use vortex_layout:: segments:: { AsyncSegmentReader , SegmentEvent , SegmentId , SegmentStream } ;
2020use vortex_metrics:: { Counter , VortexMetrics } ;
2121
22- use crate :: footer:: { Footer , Segment } ;
22+ use crate :: footer:: { Footer , SegmentSpec } ;
2323use crate :: segments:: channel:: SegmentChannel ;
2424use crate :: segments:: { InMemorySegmentCache , SegmentCache } ;
2525use crate :: { FileType , VortexOpenOptions } ;
@@ -344,20 +344,20 @@ where
344344#[ derive( Debug ) ]
345345struct SegmentRequest {
346346 id : SegmentId ,
347- location : Segment ,
347+ spec : SegmentSpec ,
348348 cancel_handle : oneshot:: Receiver < ( ) > ,
349349}
350350
351351impl SegmentRequest {
352- fn new ( id : SegmentId , location : Segment , cancel_handle : oneshot:: Receiver < ( ) > ) -> Self {
352+ fn new ( id : SegmentId , spec : SegmentSpec , cancel_handle : oneshot:: Receiver < ( ) > ) -> Self {
353353 Self {
354354 id,
355- location ,
355+ spec ,
356356 cancel_handle,
357357 }
358358 }
359359 fn range ( & self ) -> Range < u64 > {
360- self . location . offset ..self . location . offset + self . location . length as u64
360+ self . spec . offset ..self . spec . offset + self . spec . length as u64
361361 }
362362}
363363
@@ -366,7 +366,7 @@ async fn filter_with_cache(
366366 cache : Arc < dyn SegmentCache > ,
367367 inflight_segments : InflightSegments ,
368368) -> Option < SegmentRequest > {
369- match cache. get ( request. id , request. location . alignment ) . await {
369+ match cache. get ( request. id , request. spec . alignment ) . await {
370370 Ok ( None ) => { }
371371 Ok ( Some ( buffer) ) => {
372372 inflight_segments. complete ( request. id , Ok ( buffer) ) ;
@@ -389,7 +389,7 @@ struct CoalescedSegmentRequest {
389389 /// The range of the file to read.
390390 pub ( crate ) byte_range : Range < u64 > ,
391391 /// The original segment requests, ordered by segment ID.
392- pub ( crate ) requests : Vec < ( SegmentId , Segment ) > ,
392+ pub ( crate ) requests : Vec < ( SegmentId , SegmentSpec ) > ,
393393}
394394
395395#[ derive( Default ) ]
@@ -430,7 +430,7 @@ impl CoalescedCancellationHandle {
430430async fn evaluate < R : VortexReadAt > (
431431 read : R ,
432432 request : CoalescedSegmentRequest ,
433- segment_map : Arc < [ Segment ] > ,
433+ segment_map : Arc < [ SegmentSpec ] > ,
434434 segment_cache : Arc < dyn SegmentCache > ,
435435 inflight_segments : InflightSegments ,
436436) -> VortexResult < ( ) > {
@@ -516,7 +516,7 @@ fn coalesce(
516516 // to ensure correct alignment for all coalesced buffers.
517517 alignment : requests
518518 . first ( )
519- . map ( |r| r. location . alignment )
519+ . map ( |r| r. spec . alignment )
520520 . unwrap_or ( Alignment :: none ( ) ) ,
521521 byte_range : range. clone ( ) ,
522522 requests : vec ! [ ] ,
@@ -531,9 +531,9 @@ fn coalesce(
531531 . collect :: < Vec < _ > > ( ) ;
532532
533533 for req in requests {
534- let idx = fetch_ranges. partition_point ( |v| v. start <= req. location . offset ) - 1 ;
534+ let idx = fetch_ranges. partition_point ( |v| v. start <= req. spec . offset ) - 1 ;
535535 let ( ref mut request, ref mut cancellation) = coalesced[ idx] ;
536- request. requests . push ( ( req. id , req. location ) ) ;
536+ request. requests . push ( ( req. id , req. spec ) ) ;
537537 cancellation. push ( req. cancel_handle ) ;
538538 }
539539
0 commit comments