Documentation
¶
Index ¶
- type Binary
- func And(left, right lingo.Expression) Binary
- func Between(left, first, second lingo.Expression) Binary
- func Eq(left, right lingo.Expression) Binary
- func GreaterThan(left, right lingo.Expression) Binary
- func GreaterThanOrEqual(left, right lingo.Expression) Binary
- func In(left lingo.Expression, values lingo.Expression) Binary
- func LessThan(left, right lingo.Expression) Binary
- func LessThanOrEqual(left, right lingo.Expression) Binary
- func Like(left, right lingo.Expression) Binary
- func NewBinary(left lingo.Expression, op Operator, right lingo.Expression) Binary
- func NotBetween(left, first, second lingo.Expression) Binary
- func NotEq(left, right lingo.Expression) Binary
- func NotIn(left lingo.Expression, values lingo.Expression) Binary
- func NotLike(left, right lingo.Expression) Binary
- func Or(left, right lingo.Expression) Binary
- type Dialect
- type Operator
- type Unary
- type Variadic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Binary ¶
type Binary struct {
// contains filtered or unexported fields
}
func And ¶
func And(left, right lingo.Expression) Binary
And creates an AND operator.Binary expression
func Between ¶
func Between(left, first, second lingo.Expression) Binary
Between creates a between operator.Binary expression, adding the And expression for the first and second values
func Eq ¶
func Eq(left, right lingo.Expression) Binary
Eq creates an equals operator.Binary expression
func GreaterThan ¶
func GreaterThan(left, right lingo.Expression) Binary
GreaterThan creates a greater than operator.Binary expression
func GreaterThanOrEqual ¶
func GreaterThanOrEqual(left, right lingo.Expression) Binary
GreaterThanOrEqual creates a greater than or equal to operator.Binary expression
func In ¶
func In(left lingo.Expression, values lingo.Expression) Binary
In creates an in operator.Binary expression
func LessThan ¶
func LessThan(left, right lingo.Expression) Binary
LessThan creates a less than operator.Binary expression
func LessThanOrEqual ¶
func LessThanOrEqual(left, right lingo.Expression) Binary
LessThanOrEqual creates a less than or equal to operator.Binary expression
func Like ¶
func Like(left, right lingo.Expression) Binary
Like creates a like operator.Binary expression
func NewBinary ¶
func NewBinary(left lingo.Expression, op Operator, right lingo.Expression) Binary
func NotBetween ¶
func NotBetween(left, first, second lingo.Expression) Binary
NotBetween creates a not between operator.Binary expression, adding the And expression for the first and second values
func NotEq ¶
func NotEq(left, right lingo.Expression) Binary
NotEq creates an not equal operator.Binary expression
func NotIn ¶
func NotIn(left lingo.Expression, values lingo.Expression) Binary
NotIn creates a not in operator.Binary expression
func NotLike ¶
func NotLike(left, right lingo.Expression) Binary
NotLike creates a not like operator.Binary expression
func (Binary) And ¶
func (b Binary) And(exp lingo.Expression) lingo.ComboExpression
func (Binary) Or ¶
func (b Binary) Or(exp lingo.Expression) lingo.ComboExpression
type Unary ¶
type Unary struct {
// contains filtered or unexported fields
}
func IsNotNull ¶
func IsNotNull(exp lingo.Expression) Unary
IsNotNull creates a not null operator.Unary expression
func IsNull ¶
func IsNull(exp lingo.Expression) Unary
IsNull creates an operator.Unary "null" expression (not literally a nil lingo.Expression!)
type Variadic ¶
type Variadic struct {
// contains filtered or unexported fields
}
func NewVariadic ¶
func NewVariadic(left lingo.Expression, op Operator, expressions []lingo.Expression) Variadic
func (Variadic) And ¶
func (o Variadic) And(exp lingo.Expression) lingo.ComboExpression
func (Variadic) Or ¶
func (o Variadic) Or(exp lingo.Expression) lingo.ComboExpression