pub struct BinaryFieldScheduler { /* private fields */ }
Expand description
A logical scheduler for utf8/binary pages which assumes the data are encoded as List
Implementations§
Source§impl BinaryFieldScheduler
impl BinaryFieldScheduler
pub fn new( varbin_scheduler: Arc<dyn FieldScheduler>, data_type: DataType, ) -> Self
Trait Implementations§
Source§impl Debug for BinaryFieldScheduler
impl Debug for BinaryFieldScheduler
Source§impl FieldScheduler for BinaryFieldScheduler
impl FieldScheduler for BinaryFieldScheduler
Source§fn schedule_ranges<'a>(
&'a self,
ranges: &[Range<u64>],
filter: &FilterExpression,
) -> Result<Box<dyn SchedulingJob + 'a>>
fn schedule_ranges<'a>( &'a self, ranges: &[Range<u64>], filter: &FilterExpression, ) -> Result<Box<dyn SchedulingJob + 'a>>
Schedules I/O for the requested portions of the field. Read more
Source§fn initialize<'a>(
&'a self,
_filter: &'a FilterExpression,
_context: &'a SchedulerContext,
) -> BoxFuture<'a, Result<()>>
fn initialize<'a>( &'a self, _filter: &'a FilterExpression, _context: &'a SchedulerContext, ) -> BoxFuture<'a, Result<()>>
Called at the beginning of scheduling to initialize the scheduler
Auto Trait Implementations§
impl Freeze for BinaryFieldScheduler
impl !RefUnwindSafe for BinaryFieldScheduler
impl Send for BinaryFieldScheduler
impl Sync for BinaryFieldScheduler
impl Unpin for BinaryFieldScheduler
impl !UnwindSafe for BinaryFieldScheduler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more