Versions in this module Expand all Collapse all v0 v0.1.1 Jan 2, 2022 Changes in this version + func NewFirstValue(e sql.Expression) sql.Expression + func NewPercentRank() sql.Expression + func NewRowNumber() sql.Expression + type FirstValue struct + func (f *FirstValue) Add(ctx *sql.Context, buffer, row sql.Row) error + func (f *FirstValue) Children() []sql.Expression + func (f *FirstValue) DebugString() string + func (f *FirstValue) Description() string + func (f *FirstValue) Eval(ctx *sql.Context, row sql.Row) (interface{}, error) + func (f *FirstValue) EvalRow(i int, buffer sql.Row) (interface{}, error) + func (f *FirstValue) Finish(ctx *sql.Context, buffer sql.Row) error + func (f *FirstValue) FunctionName() string + func (f *FirstValue) IsNullable() bool + func (f *FirstValue) NewBuffer() sql.Row + func (f *FirstValue) Resolved() bool + func (f *FirstValue) String() string + func (f *FirstValue) Type() sql.Type + func (f *FirstValue) Window() *sql.Window + func (f *FirstValue) WithChildren(children ...sql.Expression) (sql.Expression, error) + func (f *FirstValue) WithWindow(window *sql.Window) (sql.WindowAggregation, error) + type PercentRank struct + func (p *PercentRank) Add(ctx *sql.Context, buffer, row sql.Row) error + func (p *PercentRank) Children() []sql.Expression + func (p *PercentRank) DebugString() string + func (p *PercentRank) Description() string + func (p *PercentRank) Eval(ctx *sql.Context, row sql.Row) (interface{}, error) + func (p *PercentRank) EvalRow(i int, buffer sql.Row) (interface{}, error) + func (p *PercentRank) Finish(ctx *sql.Context, buffer sql.Row) error + func (p *PercentRank) FunctionName() string + func (p *PercentRank) IsNullable() bool + func (p *PercentRank) NewBuffer() sql.Row + func (p *PercentRank) Resolved() bool + func (p *PercentRank) String() string + func (p *PercentRank) Type() sql.Type + func (p *PercentRank) Window() *sql.Window + func (p *PercentRank) WithChildren(children ...sql.Expression) (sql.Expression, error) + func (p *PercentRank) WithWindow(window *sql.Window) (sql.WindowAggregation, error) + type RowNumber struct + func (r *RowNumber) Add(ctx *sql.Context, buffer, row sql.Row) error + func (r *RowNumber) Children() []sql.Expression + func (r *RowNumber) DebugString() string + func (r *RowNumber) Description() string + func (r *RowNumber) Eval(ctx *sql.Context, row sql.Row) (interface{}, error) + func (r *RowNumber) EvalRow(i int, buffer sql.Row) (interface{}, error) + func (r *RowNumber) Finish(ctx *sql.Context, buffer sql.Row) error + func (r *RowNumber) FunctionName() string + func (r *RowNumber) IsNullable() bool + func (r *RowNumber) NewBuffer() sql.Row + func (r *RowNumber) Resolved() bool + func (r *RowNumber) String() string + func (r *RowNumber) Type() sql.Type + func (r *RowNumber) Window() *sql.Window + func (r *RowNumber) WithChildren(children ...sql.Expression) (sql.Expression, error) + func (r *RowNumber) WithWindow(window *sql.Window) (sql.WindowAggregation, error)