Trait Compute
Source pub trait Compute: Send + Sync {
// Provided methods
fn filter(&self, _array: &Column, _mask: &RowMask) -> Option<Result<Column>> { ... }
fn take(&self, _array: &Column, _indices: &Column) -> Option<Result<Column>> { ... }
fn slice(
&self,
_array: &Column,
_start: usize,
_end: usize,
) -> Option<Result<Column>> { ... }
fn compare(
&self,
_array: &Column,
_rhs: &Value,
_op: CompareOp,
) -> Option<Result<Column>> { ... }
fn search_sorted(
&self,
_array: &Column,
_needle: &Value,
) -> Option<Result<SearchResult>> { ... }
fn min_max(&self, _array: &Column) -> Option<Result<(Value, Value)>> { ... }
fn sum(&self, _array: &Column) -> Option<Result<Value>> { ... }
}