• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

vortex-data / vortex / 16991469020

15 Aug 2025 01:54PM UTC coverage: 86.018% (-1.8%) from 87.855%
16991469020

Pull #4215

github

web-flow
Merge 58201b202 into 62e231a41
Pull Request #4215: Ji/vectors

90 of 1746 new or added lines in 40 files covered. (5.15%)

117 existing lines in 25 files now uncovered.

56661 of 65871 relevant lines covered (86.02%)

614266.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/vortex-array/src/vtable/pipeline.rs
1
// SPDX-License-Identifier: Apache-2.0
2
// SPDX-FileCopyrightText: Copyright the Vortex contributors
3

4
use std::sync::Arc;
5

6
use vortex_error::{VortexResult, vortex_bail};
7

8
use crate::pipeline::Kernel;
9
use crate::pipeline::operators::Operator;
10
use crate::vtable::{NotSupported, VTable};
11

12
pub trait PipelineVTable<V: VTable> {
13
    /// Convert the current array into a [`Operator`].
14
    fn to_operator(array: &V::Array) -> VortexResult<Arc<dyn Operator>>;
15

16
    fn to_pipeline(array: &V::Array) -> VortexResult<Box<dyn Kernel>>;
17
}
18

19
impl<V: VTable> PipelineVTable<V> for NotSupported {
NEW
20
    fn to_operator(array: &V::Array) -> VortexResult<Arc<dyn Operator>> {
×
NEW
21
        vortex_bail!(
×
NEW
22
            "PipelineVTable::to_operator is not supported for this array type: {}",
×
NEW
23
            array.encoding_id()
×
24
        );
NEW
25
    }
×
26

NEW
27
    fn to_pipeline(array: &V::Array) -> VortexResult<Box<dyn Kernel>> {
×
NEW
28
        vortex_bail!(
×
NEW
29
            "PipelineVTable::pipeline is not supported for this array type: {}",
×
NEW
30
            array.encoding_id()
×
31
        );
NEW
32
    }
×
33
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc