pub struct ApproxPercentileContWithWeight { /* private fields */ }
Expand description
APPROX_PERCENTILE_CONT_WITH_WEIGTH aggregate expression
Implementations§
source§impl ApproxPercentileContWithWeight
impl ApproxPercentileContWithWeight
sourcepub fn new(
expr: Vec<Arc<dyn PhysicalExpr>>,
name: impl Into<String>,
return_type: DataType
) -> Result<Self>
pub fn new(
expr: Vec<Arc<dyn PhysicalExpr>>,
name: impl Into<String>,
return_type: DataType
) -> Result<Self>
Create a new ApproxPercentileContWithWeight
aggregate function.
Trait Implementations§
source§impl AggregateExpr for ApproxPercentileContWithWeight
impl AggregateExpr for ApproxPercentileContWithWeight
source§fn state_fields(&self) -> Result<Vec<Field>>
fn state_fields(&self) -> Result<Vec<Field>>
See [TDigest::to_scalar_state()
] for a description of the serialised
state.
source§fn expressions(&self) -> Vec<Arc<dyn PhysicalExpr>> ⓘ
fn expressions(&self) -> Vec<Arc<dyn PhysicalExpr>> ⓘ
expressions that are passed to the Accumulator.
Single-column aggregations such as
sum
return a single value, others (e.g. cov
) return many. Read moresource§fn create_accumulator(&self) -> Result<Box<dyn Accumulator>>
fn create_accumulator(&self) -> Result<Box<dyn Accumulator>>
the accumulator used to accumulate values from the expressions.
the accumulator expects the same number of arguments as
expressions
and must
return states with the same description as state_fields
Read moresource§fn name(&self) -> &str
fn name(&self) -> &str
Human readable name such as
"MIN(c2)"
. The default
implementation returns placeholder text. Read moresource§fn row_accumulator_supported(&self) -> bool
fn row_accumulator_supported(&self) -> bool
If the aggregate expression is supported by row format
source§fn create_row_accumulator(
&self,
_start_index: usize
) -> Result<Box<dyn RowAccumulator>>
fn create_row_accumulator(
&self,
_start_index: usize
) -> Result<Box<dyn RowAccumulator>>
RowAccumulator to access/update row-based aggregation state in-place.
Currently, row accumulator only supports states of fixed-sized type. Read more