Enum datafusion::physical_plan::window_functions::BuiltInWindowFunction [−][src]
pub enum BuiltInWindowFunction {
RowNumber,
Rank,
DenseRank,
PercentRank,
CumeDist,
Ntile,
Lag,
Lead,
FirstValue,
LastValue,
NthValue,
}Expand description
An aggregate function that is part of a built-in window function
Variants
number of the current row within its partition, counting from 1
rank of the current row with gaps; same as row_number of its first peer
ank of the current row without gaps; this function counts peer groups
relative rank of the current row: (rank - 1) / (total rows - 1)
relative rank of the current row: (number of rows preceding or peer with current row) / (total rows)
integer ranging from 1 to the argument value, dividing the partition as equally as possible
returns value evaluated at the row that is offset rows before the current row within the partition; if there is no such row, instead return default (which must be of the same type as value). Both offset and default are evaluated with respect to the current row. If omitted, offset defaults to 1 and default to null
returns value evaluated at the row that is offset rows after the current row within the partition; if there is no such row, instead return default (which must be of the same type as value). Both offset and default are evaluated with respect to the current row. If omitted, offset defaults to 1 and default to null
returns value evaluated at the row that is the first row of the window frame
returns value evaluated at the row that is the last row of the window frame
returns value evaluated at the row that is the nth row of the window frame (counting from 1); null if no such row
Trait Implementations
type Err = DataFusionError
type Err = DataFusionError
The associated error which can be returned from parsing.
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for BuiltInWindowFunction
impl Send for BuiltInWindowFunction
impl Sync for BuiltInWindowFunction
impl Unpin for BuiltInWindowFunction
impl UnwindSafe for BuiltInWindowFunction
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.