@@ -54,7 +54,7 @@ pub fn vortex_array::aggregate_fn::fns::sum::Sum::fmt(&self, f: &mut core::fmt::
5454
5555impl vortex_array::aggregate_fn::AggregateFnVTable for vortex_array::aggregate_fn::fns::sum::Sum
5656
57- pub type vortex_array::aggregate_fn::fns::sum::Sum::Options = vortex_array::aggregate_fn::fns::sum::SumOptions
57+ pub type vortex_array::aggregate_fn::fns::sum::Sum::Options = vortex_array::aggregate_fn::EmptyOptions
5858
5959pub type vortex_array::aggregate_fn::fns::sum::Sum::Partial = vortex_array::aggregate_fn::fns::sum::SumPartial
6060
@@ -64,7 +64,7 @@ pub fn vortex_array::aggregate_fn::fns::sum::Sum::combine_partials(&self, partia
6464
6565pub fn vortex_array::aggregate_fn::fns::sum::Sum::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult<Self::Options>
6666
67- pub fn vortex_array::aggregate_fn::fns::sum::Sum::empty_partial(&self, options : &Self::Options, input_dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<Self::Partial>
67+ pub fn vortex_array::aggregate_fn::fns::sum::Sum::empty_partial(&self, _options : &Self::Options, input_dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<Self::Partial>
6868
6969pub fn vortex_array::aggregate_fn::fns::sum::Sum::finalize(&self, partials: vortex_array::ArrayRef) -> vortex_error::VortexResult<vortex_array::ArrayRef>
7070
@@ -82,33 +82,19 @@ pub fn vortex_array::aggregate_fn::fns::sum::Sum::return_dtype(&self, _options:
8282
8383pub fn vortex_array::aggregate_fn::fns::sum::Sum::serialize(&self, options: &Self::Options) -> vortex_error::VortexResult<core::option::Option<alloc::vec::Vec<u8>>>
8484
85- pub struct vortex_array::aggregate_fn::fns::sum::SumOptions
86-
87- impl core::clone::Clone for vortex_array::aggregate_fn::fns::sum::SumOptions
88-
89- pub fn vortex_array::aggregate_fn::fns::sum::SumOptions::clone(&self) -> vortex_array::aggregate_fn::fns::sum::SumOptions
90-
91- impl core::cmp::Eq for vortex_array::aggregate_fn::fns::sum::SumOptions
92-
93- impl core::cmp::PartialEq for vortex_array::aggregate_fn::fns::sum::SumOptions
94-
95- pub fn vortex_array::aggregate_fn::fns::sum::SumOptions::eq(&self, other: &vortex_array::aggregate_fn::fns::sum::SumOptions) -> bool
96-
97- impl core::fmt::Debug for vortex_array::aggregate_fn::fns::sum::SumOptions
85+ pub struct vortex_array::aggregate_fn::fns::sum::SumPartial
9886
99- pub fn vortex_array::aggregate_fn::fns::sum::SumOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
87+ pub mod vortex_array::aggregate_fn::kernels
10088
101- impl core::fmt::Display for vortex_array::aggregate_fn::fns::sum::SumOptions
89+ pub trait vortex_array::aggregate_fn::kernels::DynAggregateKernel: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug
10290
103- pub fn vortex_array::aggregate_fn::fns::sum::SumOptions::fmt (&self, f : &mut core::fmt::Formatter<'_> ) -> core::fmt::Result
91+ pub fn vortex_array::aggregate_fn::kernels::DynAggregateKernel::aggregate (&self, aggregate_fn : &vortex_array::aggregate_fn::AggregateFnRef, batch: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx ) -> vortex_error::VortexResult< core::option::Option<vortex_array::scalar::Scalar>>
10492
105- impl core::hash::Hash for vortex_array::aggregate_fn::fns::sum::SumOptions
93+ pub trait vortex_array::aggregate_fn::kernels::DynGroupedAggregateKernel: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug
10694
107- pub fn vortex_array::aggregate_fn::fns::sum::SumOptions::hash<__H: core::hash::Hasher>(&self, state : &mut __H)
95+ pub fn vortex_array::aggregate_fn::kernels::DynGroupedAggregateKernel::grouped_aggregate(&self, aggregate_fn: &vortex_array::aggregate_fn::AggregateFnRef, groups : &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult<core::option::Option<vortex_array::ArrayRef>>
10896
109- impl core::marker::StructuralPartialEq for vortex_array::aggregate_fn::fns::sum::SumOptions
110-
111- pub struct vortex_array::aggregate_fn::fns::sum::SumPartial
97+ pub fn vortex_array::aggregate_fn::kernels::DynGroupedAggregateKernel::grouped_aggregate_fixed_size(&self, aggregate_fn: &vortex_array::aggregate_fn::AggregateFnRef, groups: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult<core::option::Option<vortex_array::ArrayRef>>
11298
11399pub mod vortex_array::aggregate_fn::session
114100
@@ -118,11 +104,13 @@ impl vortex_array::aggregate_fn::session::AggregateFnSession
118104
119105pub fn vortex_array::aggregate_fn::session::AggregateFnSession::register<V: vortex_array::aggregate_fn::AggregateFnVTable>(&self, vtable: V)
120106
107+ pub fn vortex_array::aggregate_fn::session::AggregateFnSession::register_aggregate_kernel(&self, array_id: vortex_array::vtable::ArrayId, agg_fn_id: core::option::Option<vortex_array::aggregate_fn::AggregateFnId>, kernel: &'static dyn vortex_array::aggregate_fn::kernels::DynAggregateKernel)
108+
121109pub fn vortex_array::aggregate_fn::session::AggregateFnSession::registry(&self) -> &vortex_array::aggregate_fn::session::AggregateFnRegistry
122110
123111impl core::default::Default for vortex_array::aggregate_fn::session::AggregateFnSession
124112
125- pub fn vortex_array::aggregate_fn::session::AggregateFnSession::default() -> vortex_array::aggregate_fn::session::AggregateFnSession
113+ pub fn vortex_array::aggregate_fn::session::AggregateFnSession::default() -> Self
126114
127115impl core::fmt::Debug for vortex_array::aggregate_fn::session::AggregateFnSession
128116
@@ -324,7 +312,7 @@ pub fn vortex_array::aggregate_fn::AggregateFnVTable::serialize(&self, options:
324312
325313impl vortex_array::aggregate_fn::AggregateFnVTable for vortex_array::aggregate_fn::fns::sum::Sum
326314
327- pub type vortex_array::aggregate_fn::fns::sum::Sum::Options = vortex_array::aggregate_fn::fns::sum::SumOptions
315+ pub type vortex_array::aggregate_fn::fns::sum::Sum::Options = vortex_array::aggregate_fn::EmptyOptions
328316
329317pub type vortex_array::aggregate_fn::fns::sum::Sum::Partial = vortex_array::aggregate_fn::fns::sum::SumPartial
330318
@@ -334,7 +322,7 @@ pub fn vortex_array::aggregate_fn::fns::sum::Sum::combine_partials(&self, partia
334322
335323pub fn vortex_array::aggregate_fn::fns::sum::Sum::deserialize(&self, _metadata: &[u8], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult<Self::Options>
336324
337- pub fn vortex_array::aggregate_fn::fns::sum::Sum::empty_partial(&self, options : &Self::Options, input_dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<Self::Partial>
325+ pub fn vortex_array::aggregate_fn::fns::sum::Sum::empty_partial(&self, _options : &Self::Options, input_dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<Self::Partial>
338326
339327pub fn vortex_array::aggregate_fn::fns::sum::Sum::finalize(&self, partials: vortex_array::ArrayRef) -> vortex_error::VortexResult<vortex_array::ArrayRef>
340328
0 commit comments