Documentation ¶
Index ¶
- func NewAny(exprs ...sql.Expression) (sql.Expression, error)
- func NewEach(exprs ...sql.Expression) (sql.Expression, error)
- func NewEqual(exprs ...sql.Expression) (sql.Expression, error)
- func NewHighest(exprs ...sql.Expression) (sql.Expression, error)
- func NewLowest(exprs ...sql.Expression) (sql.Expression, error)
- type AdHocTable
- func (t *AdHocTable) Children() []sql.Node
- func (t *AdHocTable) Name() string
- func (t *AdHocTable) Resolved() bool
- func (t *AdHocTable) RowIter(*sql.Context) (sql.RowIter, error)
- func (t *AdHocTable) Schema() (s sql.Schema)
- func (t *AdHocTable) String() string
- func (t *AdHocTable) TransformExpressionsUp(sql.TransformExprFunc) (sql.Node, error)
- func (t *AdHocTable) TransformUp(f sql.TransformNodeFunc) (sql.Node, error)
- type Any
- func (e Any) Children() []sql.Expression
- func (e Any) Eval(ctx *sql.Context, row sql.Row) (interface{}, error)
- func (e Any) IsNullable() bool
- func (e Any) Resolved() bool
- func (e Any) String() string
- func (e Any) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
- func (e Any) Type() sql.Type
- type Cookie
- type DataContext
- type Each
- func (e Each) Children() []sql.Expression
- func (e Each) Eval(ctx *sql.Context, row sql.Row) (interface{}, error)
- func (e Each) IsNullable() bool
- func (e Each) Resolved() bool
- func (e Each) String() string
- func (e Each) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
- func (e Each) Type() sql.Type
- type Equal
- func (e Equal) Children() []sql.Expression
- func (e Equal) Eval(ctx *sql.Context, row sql.Row) (interface{}, error)
- func (e Equal) IsNullable() bool
- func (e Equal) Resolved() bool
- func (e Equal) String() string
- func (e Equal) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
- func (e Equal) Type() sql.Type
- type Highest
- func (e Highest) Children() []sql.Expression
- func (e Highest) Eval(ctx *sql.Context, row sql.Row) (interface{}, error)
- func (e Highest) IsNullable() bool
- func (e Highest) Resolved() bool
- func (e Highest) String() string
- func (e Highest) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
- func (e Highest) Type() sql.Type
- type Lowest
- func (e Lowest) Children() []sql.Expression
- func (e Lowest) Eval(ctx *sql.Context, row sql.Row) (interface{}, error)
- func (e Lowest) IsNullable() bool
- func (e Lowest) Resolved() bool
- func (e Lowest) String() string
- func (e Lowest) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
- func (e Lowest) Type() sql.Type
- type MultiJoin
- func (m *MultiJoin) Children() []sql.Node
- func (m *MultiJoin) Resolved() bool
- func (m *MultiJoin) RowIter(*sql.Context) (sql.RowIter, error)
- func (m *MultiJoin) Schema() (s sql.Schema)
- func (m *MultiJoin) String() string
- func (m *MultiJoin) TransformExpressions(sql.TransformExprFunc) (sql.Node, error)
- func (m *MultiJoin) TransformExpressionsUp(sql.TransformExprFunc) (sql.Node, error)
- func (m *MultiJoin) TransformUp(f sql.TransformNodeFunc) (sql.Node, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAny ¶
func NewAny(exprs ...sql.Expression) (sql.Expression, error)
func NewEach ¶
func NewEach(exprs ...sql.Expression) (sql.Expression, error)
func NewEqual ¶
func NewEqual(exprs ...sql.Expression) (sql.Expression, error)
func NewHighest ¶
func NewHighest(exprs ...sql.Expression) (sql.Expression, error)
func NewLowest ¶
func NewLowest(exprs ...sql.Expression) (sql.Expression, error)
Types ¶
type AdHocTable ¶
func NewAdHocTable ¶
func NewAdHocTable(src api.RowSource, name string) (t *AdHocTable)
func (*AdHocTable) Children ¶
func (t *AdHocTable) Children() []sql.Node
func (*AdHocTable) Name ¶
func (t *AdHocTable) Name() string
func (*AdHocTable) Resolved ¶
func (t *AdHocTable) Resolved() bool
func (*AdHocTable) Schema ¶
func (t *AdHocTable) Schema() (s sql.Schema)
func (*AdHocTable) String ¶
func (t *AdHocTable) String() string
func (*AdHocTable) TransformExpressionsUp ¶
func (t *AdHocTable) TransformExpressionsUp(sql.TransformExprFunc) (sql.Node, error)
func (*AdHocTable) TransformUp ¶
func (t *AdHocTable) TransformUp(f sql.TransformNodeFunc) (sql.Node, error)
type Any ¶
type Any []sql.Expression
func (Any) Children ¶
func (e Any) Children() []sql.Expression
func (Any) IsNullable ¶
func (Any) TransformUp ¶
func (e Any) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
type DataContext ¶
type DataContext struct {
DS api.DataSource
}
type Each ¶
type Each []sql.Expression
func (Each) Children ¶
func (e Each) Children() []sql.Expression
func (Each) IsNullable ¶
func (Each) TransformUp ¶
func (e Each) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
type Equal ¶
type Equal []sql.Expression
func (Equal) Children ¶
func (e Equal) Children() []sql.Expression
func (Equal) IsNullable ¶
func (Equal) TransformUp ¶
func (e Equal) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
type Highest ¶
type Highest []sql.Expression
func (Highest) Children ¶
func (e Highest) Children() []sql.Expression
func (Highest) IsNullable ¶
func (Highest) TransformUp ¶
func (e Highest) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
type Lowest ¶
type Lowest []sql.Expression
func (Lowest) Children ¶
func (e Lowest) Children() []sql.Expression
func (Lowest) IsNullable ¶
func (Lowest) TransformUp ¶
func (e Lowest) TransformUp(tf sql.TransformExprFunc) (_ sql.Expression, err error)
type MultiJoin ¶
type MultiJoin struct { *Cookie Tables []sql.Node Filters []sql.Expression }
func (*MultiJoin) TransformExpressions ¶
func (*MultiJoin) TransformExpressionsUp ¶
func (*MultiJoin) TransformUp ¶
Click to show internal directories.
Click to hide internal directories.