Skip to content

Commit f6815c2

Browse files
committed
pipelined execution
Signed-off-by: Nicholas Gates <[email protected]>
1 parent d53c68b commit f6815c2

File tree

10 files changed

+285
-196
lines changed

10 files changed

+285
-196
lines changed

vortex-array/src/array/operator.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
use std::sync::Arc;
55

6-
use vortex_error::{vortex_panic, VortexResult};
6+
use vortex_error::{VortexResult, vortex_panic};
77
use vortex_mask::Mask;
8-
use vortex_vector::{vector_matches_dtype, Vector, VectorOps};
8+
use vortex_vector::{Vector, VectorOps, vector_matches_dtype};
99

1010
use crate::execution::{BatchKernelRef, BindCtx, DummyExecutionCtx, ExecutionCtx};
1111
use crate::vtable::{OperatorVTable, VTable};

vortex-array/src/arrays/primitive/vtable/operator.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
// SPDX-License-Identifier: Apache-2.0
22
// SPDX-FileCopyrightText: Copyright the Vortex contributors
33

4-
use crate::arrays::{MaskedVTable, PrimitiveArray, PrimitiveVTable};
5-
use crate::execution::{kernel, BatchKernelRef, BindCtx};
6-
use crate::pipeline::bit_view::BitView;
7-
use crate::pipeline::{BindContext, KernelContext, PipelinedSource, SourceKernel, N};
8-
use crate::vtable::{OperatorVTable, ValidityHelper};
9-
use crate::{ArrayRef, IntoArray};
104
use vortex_buffer::Buffer;
115
use vortex_compute::filter::Filter;
12-
use vortex_dtype::{match_each_native_ptype, NativePType, PTypeDowncastExt};
6+
use vortex_dtype::{NativePType, PTypeDowncastExt, match_each_native_ptype};
137
use vortex_error::VortexResult;
148
use vortex_mask::Mask;
15-
use vortex_vector::primitive::PVector;
169
use vortex_vector::VectorMut;
10+
use vortex_vector::primitive::PVector;
11+
12+
use crate::arrays::{MaskedVTable, PrimitiveArray, PrimitiveVTable};
13+
use crate::execution::{BatchKernelRef, BindCtx, kernel};
14+
use crate::pipeline::bit_view::BitView;
15+
use crate::pipeline::{BindContext, KernelContext, N, PipelinedSource, SourceKernel};
16+
use crate::vtable::{OperatorVTable, ValidityHelper};
17+
use crate::{ArrayRef, IntoArray};
1718

1819
impl OperatorVTable<PrimitiveVTable> for PrimitiveVTable {
1920
fn as_pipelined_source(array: &PrimitiveArray) -> Option<&dyn PipelinedSource> {

0 commit comments

Comments
 (0)