PbEowcOverWindowNode

Type Alias PbEowcOverWindowNode 

Source
pub type PbEowcOverWindowNode = EowcOverWindowNode;

Aliased Type§

pub struct PbEowcOverWindowNode {
    pub calls: Vec<WindowFunction>,
    pub partition_by: Vec<u32>,
    pub order_by: Vec<ColumnOrder>,
    pub state_table: Option<Table>,
    pub intermediate_state_table: Option<Table>,
}

Fields§

§calls: Vec<WindowFunction>§partition_by: Vec<u32>§order_by: Vec<ColumnOrder>

use repeated in case of future extension, now only one column is allowed

§state_table: Option<Table>§intermediate_state_table: Option<Table>

Optional state table for persisting window function intermediate states. Currently used for numbering functions (row_number/rank/dense_rank).