Versions in this module Expand all Collapse all v0 v0.8.0 Dec 30, 2020 Changes in this version + type Avg struct + func NewAvg(e sql.Expression) *Avg + func (a *Avg) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (a *Avg) IsNullable() bool + func (a *Avg) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (a *Avg) NewBuffer() sql.Row + func (a *Avg) Resolved() bool + func (a *Avg) String() string + func (a *Avg) Type() sql.Type + func (a *Avg) Update(ctx *sql.Context, buffer, row sql.Row) error + func (a *Avg) WithChildren(children ...sql.Expression) (sql.Expression, error) + type Count struct + func NewCount(e sql.Expression) *Count + func (c *Count) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (c *Count) IsNullable() bool + func (c *Count) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (c *Count) NewBuffer() sql.Row + func (c *Count) Resolved() bool + func (c *Count) String() string + func (c *Count) Type() sql.Type + func (c *Count) Update(ctx *sql.Context, buffer, row sql.Row) error + func (c *Count) WithChildren(children ...sql.Expression) (sql.Expression, error) + type CountDistinct struct + func NewCountDistinct(e sql.Expression) *CountDistinct + func (c *CountDistinct) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (c *CountDistinct) IsNullable() bool + func (c *CountDistinct) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (c *CountDistinct) NewBuffer() sql.Row + func (c *CountDistinct) Resolved() bool + func (c *CountDistinct) String() string + func (c *CountDistinct) Type() sql.Type + func (c *CountDistinct) Update(ctx *sql.Context, buffer, row sql.Row) error + func (c *CountDistinct) WithChildren(children ...sql.Expression) (sql.Expression, error) + type First struct + func NewFirst(e sql.Expression) *First + func (f *First) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (f *First) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (f *First) NewBuffer() sql.Row + func (f *First) String() string + func (f *First) Type() sql.Type + func (f *First) Update(ctx *sql.Context, buffer, row sql.Row) error + func (f *First) WithChildren(children ...sql.Expression) (sql.Expression, error) + type Last struct + func NewLast(e sql.Expression) *Last + func (l *Last) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (l *Last) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (l *Last) NewBuffer() sql.Row + func (l *Last) String() string + func (l *Last) Type() sql.Type + func (l *Last) Update(ctx *sql.Context, buffer, row sql.Row) error + func (l *Last) WithChildren(children ...sql.Expression) (sql.Expression, error) + type Max struct + func NewMax(e sql.Expression) *Max + func (m *Max) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (m *Max) IsNullable() bool + func (m *Max) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (m *Max) NewBuffer() sql.Row + func (m *Max) Resolved() bool + func (m *Max) String() string + func (m *Max) Type() sql.Type + func (m *Max) Update(ctx *sql.Context, buffer, row sql.Row) error + func (m *Max) WithChildren(children ...sql.Expression) (sql.Expression, error) + type Min struct + func NewMin(e sql.Expression) *Min + func (m *Min) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (m *Min) IsNullable() bool + func (m *Min) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (m *Min) NewBuffer() sql.Row + func (m *Min) Resolved() bool + func (m *Min) String() string + func (m *Min) Type() sql.Type + func (m *Min) Update(ctx *sql.Context, buffer, row sql.Row) error + func (m *Min) WithChildren(children ...sql.Expression) (sql.Expression, error) + type Sum struct + func NewSum(e sql.Expression) *Sum + func (m *Sum) Eval(ctx *sql.Context, buffer sql.Row) (interface{}, error) + func (m *Sum) Merge(ctx *sql.Context, buffer, partial sql.Row) error + func (m *Sum) NewBuffer() sql.Row + func (m *Sum) String() string + func (m *Sum) Type() sql.Type + func (m *Sum) Update(ctx *sql.Context, buffer, row sql.Row) error + func (m *Sum) WithChildren(children ...sql.Expression) (sql.Expression, error)