Navigation Window Function
This abstract class holds some common logic for navigation window function, i.e., LAG, LEAD TODO: When we support FIRST_VALUE, etc, we probably need to modify the process row function, since those function requires frame
Constructors
Functions
Link copied to clipboard
abstract fun processRow(state: EvaluatorState, arguments: List<ValueExpression>, currentPos: Int): ExprValue
Content copied to clipboard
open override fun processRow(state: EvaluatorState, arguments: List<ValueExpression>, windowVarDecl: PartiqlPhysical.VarDecl)
Content copied to clipboard
Process a row by outputting the result of the window function.