Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alias ¶ added in v0.1.0
type Alias struct { UnaryExpression // contains filtered or unexported fields }
func (*Alias) TransformUp ¶ added in v0.1.0
func (e *Alias) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type BinaryExpression ¶
type BinaryExpression struct { Left sql.Expression Right sql.Expression }
func (BinaryExpression) Resolved ¶
func (p BinaryExpression) Resolved() bool
type Comparison ¶
type Comparison struct { BinaryExpression ChildType sql.Type }
func (*Comparison) Name ¶
func (*Comparison) Name() string
func (*Comparison) Type ¶
func (*Comparison) Type() sql.Type
type Equals ¶
type Equals struct {
Comparison
}
func NewEquals ¶
func NewEquals(left sql.Expression, right sql.Expression) *Equals
func (*Equals) TransformUp ¶
func (c *Equals) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type GetField ¶
type GetField struct {
// contains filtered or unexported fields
}
func (*GetField) TransformUp ¶
func (p *GetField) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type GreaterThan ¶
type GreaterThan struct {
Comparison
}
func NewGreaterThan ¶
func NewGreaterThan(left sql.Expression, right sql.Expression) *GreaterThan
func (GreaterThan) Eval ¶
func (e GreaterThan) Eval(row sql.Row) interface{}
func (*GreaterThan) TransformUp ¶
func (c *GreaterThan) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type GreaterThanOrEqual ¶
type GreaterThanOrEqual struct {
Comparison
}
func NewGreaterThanOrEqual ¶
func NewGreaterThanOrEqual(left sql.Expression, right sql.Expression) *GreaterThanOrEqual
func (GreaterThanOrEqual) Eval ¶
func (e GreaterThanOrEqual) Eval(row sql.Row) interface{}
func (*GreaterThanOrEqual) TransformUp ¶
func (c *GreaterThanOrEqual) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type LessThan ¶
type LessThan struct {
Comparison
}
func NewLessThan ¶
func NewLessThan(left sql.Expression, right sql.Expression) *LessThan
func (*LessThan) TransformUp ¶
func (c *LessThan) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type LessThanOrEqual ¶
type LessThanOrEqual struct {
Comparison
}
func NewLessThanOrEqual ¶
func NewLessThanOrEqual(left sql.Expression, right sql.Expression) *LessThanOrEqual
func (LessThanOrEqual) Eval ¶
func (e LessThanOrEqual) Eval(row sql.Row) interface{}
func (*LessThanOrEqual) TransformUp ¶
func (c *LessThanOrEqual) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type Literal ¶
type Literal struct {
// contains filtered or unexported fields
}
func NewLiteral ¶
func (*Literal) TransformUp ¶
func (p *Literal) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type Not ¶
type Not struct {
UnaryExpression
}
func NewNot ¶
func NewNot(child sql.Expression) *Not
func (*Not) TransformUp ¶
func (e *Not) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type Star ¶
type Star struct { }
func (*Star) TransformUp ¶
func (s *Star) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
type UnaryExpression ¶
type UnaryExpression struct {
Child sql.Expression
}
func (UnaryExpression) Resolved ¶
func (p UnaryExpression) Resolved() bool
type UnresolvedColumn ¶
type UnresolvedColumn struct {
// contains filtered or unexported fields
}
func NewUnresolvedColumn ¶
func NewUnresolvedColumn(name string) *UnresolvedColumn
func (UnresolvedColumn) Eval ¶
func (UnresolvedColumn) Eval(r sql.Row) interface{}
func (UnresolvedColumn) Name ¶
func (c UnresolvedColumn) Name() string
func (UnresolvedColumn) Resolved ¶
func (UnresolvedColumn) Resolved() bool
func (*UnresolvedColumn) TransformUp ¶
func (p *UnresolvedColumn) TransformUp(f func(sql.Expression) sql.Expression) sql.Expression
func (UnresolvedColumn) Type ¶
func (UnresolvedColumn) Type() sql.Type
Click to show internal directories.
Click to hide internal directories.