Trait rlink::functions::schema_base::reduce::Aggregation[][src]

pub trait Aggregation: Debug {
    fn agg_type(&self) -> u8;
fn len(&self) -> usize;
fn record_index(&self) -> usize;
fn reduce(
        &self,
        writer: &mut BufferWriter<'_, '_>,
        value_reader: Option<&mut BufferReader<'_, '_>>,
        value_index: usize,
        record_reader: &mut BufferReader<'_, '_>
    ); }

Required methods

fn agg_type(&self) -> u8[src]

fn len(&self) -> usize[src]

fn record_index(&self) -> usize[src]

fn reduce(
    &self,
    writer: &mut BufferWriter<'_, '_>,
    value_reader: Option<&mut BufferReader<'_, '_>>,
    value_index: usize,
    record_reader: &mut BufferReader<'_, '_>
)
[src]

Loading content...

Implementors

impl Aggregation for MaxF64[src]

impl Aggregation for MaxI64[src]

impl Aggregation for MinF64[src]

impl Aggregation for MinI64[src]

impl Aggregation for PctU64[src]

impl Aggregation for SumF64[src]

impl Aggregation for SumI64[src]

Loading content...