pub struct TierPruningRule { /* private fields */ }Expand description
5-Tier Storage 푸루닝 최적화 규칙 (Phase 6) MetadataRegistry를 조회하여 쿼리 조건에 부합하는 파티션(Parquet 파일)만 논리 플랜(TableScan)에 주입합니다.
Implementations§
Source§impl TierPruningRule
impl TierPruningRule
pub fn new(registry: Arc<MetadataRegistry>) -> Self
Trait Implementations§
Source§impl OptimizationRule for TierPruningRule
impl OptimizationRule for TierPruningRule
Source§fn apply(&self, plan: LogicalPlan) -> DbxResult<LogicalPlan>
fn apply(&self, plan: LogicalPlan) -> DbxResult<LogicalPlan>
LogicalPlan에 규칙 적용
Auto Trait Implementations§
impl Freeze for TierPruningRule
impl !RefUnwindSafe for TierPruningRule
impl Send for TierPruningRule
impl Sync for TierPruningRule
impl Unpin for TierPruningRule
impl UnsafeUnpin for TierPruningRule
impl !UnwindSafe for TierPruningRule
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