Documentation ¶
Index ¶
- type Condition
- func New(field string, operation Operation, values ...interface{}) Condition
- func NewEq(field string, value interface{}) Condition
- func NewFull(b bool, linker Linker, field string, operation Operation, rawExpression string, ...) Condition
- func NewGe(field string, value interface{}) Condition
- func NewGt(field string, value interface{}) Condition
- func NewIn(field string, values ...interface{}) Condition
- func NewIsNotNull(field string) Condition
- func NewIsNull(field string) Condition
- func NewLe(field string, value interface{}) Condition
- func NewLike(field string, value interface{}) Condition
- func NewLikeIgnoreEnd(field string, value interface{}) Condition
- func NewLikeIgnoreStart(field string, value interface{}) Condition
- func NewLt(field string, value interface{}) Condition
- func NewNotEq(field string, value interface{}) Condition
- func NewNotIn(field string, values ...interface{}) Condition
- func NewRaw(rawExpresssion string, values ...interface{}) Condition
- type ConditionImpl
- func (c *ConditionImpl) And(field string, operation Operation, value ...interface{}) Condition
- func (c *ConditionImpl) And2(condition Condition) Condition
- func (c *ConditionImpl) And3(rawExpresssion string, values ...interface{}) Condition
- func (c *ConditionImpl) And3Bool(b bool, rawExpresssion string, values ...interface{}) Condition
- func (c *ConditionImpl) AndBool(b bool, field string, operation Operation, values ...interface{}) Condition
- func (c *ConditionImpl) Depth() int64
- func (c *ConditionImpl) Eq(field string, values interface{}) Condition
- func (c *ConditionImpl) EqBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) Field() string
- func (c *ConditionImpl) Ge(field string, values interface{}) Condition
- func (c *ConditionImpl) GeBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) Gt(field string, values interface{}) Condition
- func (c *ConditionImpl) GtBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) HasSubConditions() bool
- func (c *ConditionImpl) In(field string, values ...interface{}) Condition
- func (c *ConditionImpl) InBool(b bool, field string, values ...interface{}) Condition
- func (c *ConditionImpl) IsNotNull(field string) Condition
- func (c *ConditionImpl) IsNotNullBool(b bool, filed string) Condition
- func (c *ConditionImpl) IsNull(filed string) Condition
- func (c *ConditionImpl) IsNullBool(b bool, field string) Condition
- func (c *ConditionImpl) Items() []Condition
- func (c *ConditionImpl) Le(field string, values interface{}) Condition
- func (c *ConditionImpl) LeBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) Like(field string, values interface{}) Condition
- func (c *ConditionImpl) LikeBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) LikeIgnoreEnd(field string, values interface{}) Condition
- func (c *ConditionImpl) LikeIgnoreEndBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) LikeIgnoreStart(field string, values interface{}) Condition
- func (c *ConditionImpl) LikeIgnoreStartBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) Linker() Linker
- func (c *ConditionImpl) Lt(field string, values interface{}) Condition
- func (c *ConditionImpl) LtBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) NotEq(field string, values interface{}) Condition
- func (c *ConditionImpl) NotEqBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) NotIn(field string, values ...interface{}) Condition
- func (c *ConditionImpl) NotInBool(b bool, field string, values ...interface{}) Condition
- func (c *ConditionImpl) Operation() Operation
- func (c *ConditionImpl) Or(field string, operation Operation, values ...interface{}) Condition
- func (c *ConditionImpl) Or2(condition Condition) Condition
- func (c *ConditionImpl) Or3(rawExpresssion string, values ...interface{}) Condition
- func (c *ConditionImpl) Or3Bool(b bool, rawExpresssion string, values ...interface{}) Condition
- func (c *ConditionImpl) OrBool(b bool, field string, operation Operation, values ...interface{}) Condition
- func (c *ConditionImpl) OrEq(field string, values interface{}) Condition
- func (c *ConditionImpl) OrEqBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrGe(field string, values interface{}) Condition
- func (c *ConditionImpl) OrGeBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrGt(field string, values interface{}) Condition
- func (c *ConditionImpl) OrGtBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrIn(field string, values ...interface{}) Condition
- func (c *ConditionImpl) OrInBool(b bool, field string, values ...interface{}) Condition
- func (c *ConditionImpl) OrIsNotNull(field string) Condition
- func (c *ConditionImpl) OrIsNotNullBool(b bool, field string) Condition
- func (c *ConditionImpl) OrIsNull(field string) Condition
- func (c *ConditionImpl) OrIsNullBool(b bool, field string) Condition
- func (c *ConditionImpl) OrLe(field string, values interface{}) Condition
- func (c *ConditionImpl) OrLeBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrLike(field string, values interface{}) Condition
- func (c *ConditionImpl) OrLikeBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrLikeIgnoreEnd(field string, values interface{}) Condition
- func (c *ConditionImpl) OrLikeIgnoreEndBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrLikeIgnoreStart(field string, values interface{}) Condition
- func (c *ConditionImpl) OrLikeIgnoreStartBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrLt(field string, values interface{}) Condition
- func (c *ConditionImpl) OrLtBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrNotEq(field string, values interface{}) Condition
- func (c *ConditionImpl) OrNotEqBool(b bool, field string, values interface{}) Condition
- func (c *ConditionImpl) OrNotIn(field string, values ...interface{}) Condition
- func (c *ConditionImpl) OrNotInBool(b bool, field string, values ...interface{}) Condition
- func (c *ConditionImpl) RawExpression() string
- func (c *ConditionImpl) SetValues(values []interface{})
- func (c *ConditionImpl) Valid() bool
- func (c *ConditionImpl) Values() []interface{}
- type Linker
- type Operation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Condition ¶
type Condition interface { Depth() int64 Linker() Linker Field() string Operation() Operation Values() []interface{} SetValues([]interface{}) Items() []Condition HasSubConditions() bool RawExpression() string Valid() bool Eq(field string, values interface{}) Condition EqBool(b bool, field string, value interface{}) Condition OrEq(field string, value interface{}) Condition OrEqBool(b bool, field string, value interface{}) Condition Ge(field string, value interface{}) Condition GeBool(b bool, field string, value interface{}) Condition OrGe(field string, value interface{}) Condition OrGeBool(b bool, field string, value interface{}) Condition Gt(field string, values interface{}) Condition GtBool(b bool, field string, values interface{}) Condition OrGt(field string, values interface{}) Condition OrGtBool(b bool, field string, values interface{}) Condition Le(field string, values interface{}) Condition LeBool(b bool, field string, values interface{}) Condition OrLe(field string, values interface{}) Condition OrLeBool(b bool, field string, values interface{}) Condition Lt(field string, values interface{}) Condition LtBool(b bool, field string, values interface{}) Condition OrLt(field string, values interface{}) Condition OrLtBool(b bool, field string, values interface{}) Condition NotEq(field string, values interface{}) Condition NotEqBool(b bool, field string, values interface{}) Condition OrNotEq(field string, values interface{}) Condition OrNotEqBool(b bool, field string, values interface{}) Condition In(field string, values ...interface{}) Condition InBool(b bool, field string, values ...interface{}) Condition OrIn(field string, values ...interface{}) Condition OrInBool(b bool, field string, values ...interface{}) Condition NotIn(field string, values ...interface{}) Condition NotInBool(b bool, field string, values ...interface{}) Condition OrNotIn(field string, values ...interface{}) Condition OrNotInBool(b bool, field string, values ...interface{}) Condition Like(field string, values interface{}) Condition LikeBool(b bool, field string, values interface{}) Condition OrLike(field string, values interface{}) Condition OrLikeBool(b bool, field string, values interface{}) Condition LikeIgnoreStart(field string, values interface{}) Condition LikeIgnoreStartBool(b bool, field string, values interface{}) Condition OrLikeIgnoreStart(field string, values interface{}) Condition OrLikeIgnoreStartBool(b bool, field string, values interface{}) Condition LikeIgnoreEnd(field string, values interface{}) Condition LikeIgnoreEndBool(b bool, field string, values interface{}) Condition OrLikeIgnoreEnd(field string, values interface{}) Condition OrLikeIgnoreEndBool(b bool, field string, values interface{}) Condition IsNull(filed string) Condition IsNullBool(b bool, field string) Condition IsNotNull(field string) Condition IsNotNullBool(b bool, field string) Condition OrIsNull(filed string) Condition OrIsNullBool(b bool, field string) Condition OrIsNotNull(field string) Condition OrIsNotNullBool(b bool, field string) Condition And(field string, operation Operation, value ...interface{}) Condition AndBool(b bool, field string, operation Operation, value ...interface{}) Condition And2(condition Condition) Condition And3(rawExpresssion string, values ...interface{}) Condition And3Bool(b bool, rawExpresssion string, values ...interface{}) Condition Or(field string, operation Operation, value ...interface{}) Condition OrBool(b bool, field string, operation Operation, value ...interface{}) Condition Or2(condition Condition) Condition Or3(rawExpresssion string, values ...interface{}) Condition Or3Bool(b bool, rawExpresssion string, values ...interface{}) Condition }
func NewIsNotNull ¶
func NewLikeIgnoreEnd ¶
func NewLikeIgnoreStart ¶
type ConditionImpl ¶
type ConditionImpl struct {
// contains filtered or unexported fields
}
func (*ConditionImpl) And ¶
func (c *ConditionImpl) And(field string, operation Operation, value ...interface{}) Condition
func (*ConditionImpl) And2 ¶
func (c *ConditionImpl) And2(condition Condition) Condition
func (*ConditionImpl) And3 ¶
func (c *ConditionImpl) And3(rawExpresssion string, values ...interface{}) Condition
func (*ConditionImpl) And3Bool ¶
func (c *ConditionImpl) And3Bool(b bool, rawExpresssion string, values ...interface{}) Condition
func (*ConditionImpl) AndBool ¶
func (c *ConditionImpl) AndBool(b bool, field string, operation Operation, values ...interface{}) Condition
func (*ConditionImpl) Depth ¶
func (c *ConditionImpl) Depth() int64
func (*ConditionImpl) Eq ¶
func (c *ConditionImpl) Eq(field string, values interface{}) Condition
func (*ConditionImpl) EqBool ¶
func (c *ConditionImpl) EqBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) Field ¶
func (c *ConditionImpl) Field() string
func (*ConditionImpl) Ge ¶
func (c *ConditionImpl) Ge(field string, values interface{}) Condition
func (*ConditionImpl) GeBool ¶
func (c *ConditionImpl) GeBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) Gt ¶
func (c *ConditionImpl) Gt(field string, values interface{}) Condition
func (*ConditionImpl) GtBool ¶
func (c *ConditionImpl) GtBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) HasSubConditions ¶
func (c *ConditionImpl) HasSubConditions() bool
func (*ConditionImpl) In ¶
func (c *ConditionImpl) In(field string, values ...interface{}) Condition
func (*ConditionImpl) InBool ¶
func (c *ConditionImpl) InBool(b bool, field string, values ...interface{}) Condition
func (*ConditionImpl) IsNotNull ¶
func (c *ConditionImpl) IsNotNull(field string) Condition
func (*ConditionImpl) IsNotNullBool ¶
func (c *ConditionImpl) IsNotNullBool(b bool, filed string) Condition
func (*ConditionImpl) IsNull ¶
func (c *ConditionImpl) IsNull(filed string) Condition
func (*ConditionImpl) IsNullBool ¶
func (c *ConditionImpl) IsNullBool(b bool, field string) Condition
func (*ConditionImpl) Items ¶
func (c *ConditionImpl) Items() []Condition
func (*ConditionImpl) Le ¶
func (c *ConditionImpl) Le(field string, values interface{}) Condition
func (*ConditionImpl) LeBool ¶
func (c *ConditionImpl) LeBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) Like ¶
func (c *ConditionImpl) Like(field string, values interface{}) Condition
func (*ConditionImpl) LikeBool ¶
func (c *ConditionImpl) LikeBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) LikeIgnoreEnd ¶
func (c *ConditionImpl) LikeIgnoreEnd(field string, values interface{}) Condition
func (*ConditionImpl) LikeIgnoreEndBool ¶
func (c *ConditionImpl) LikeIgnoreEndBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) LikeIgnoreStart ¶
func (c *ConditionImpl) LikeIgnoreStart(field string, values interface{}) Condition
func (*ConditionImpl) LikeIgnoreStartBool ¶
func (c *ConditionImpl) LikeIgnoreStartBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) Linker ¶
func (c *ConditionImpl) Linker() Linker
func (*ConditionImpl) Lt ¶
func (c *ConditionImpl) Lt(field string, values interface{}) Condition
func (*ConditionImpl) LtBool ¶
func (c *ConditionImpl) LtBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) NotEq ¶
func (c *ConditionImpl) NotEq(field string, values interface{}) Condition
func (*ConditionImpl) NotEqBool ¶
func (c *ConditionImpl) NotEqBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) NotIn ¶
func (c *ConditionImpl) NotIn(field string, values ...interface{}) Condition
func (*ConditionImpl) NotInBool ¶
func (c *ConditionImpl) NotInBool(b bool, field string, values ...interface{}) Condition
func (*ConditionImpl) Operation ¶
func (c *ConditionImpl) Operation() Operation
func (*ConditionImpl) Or ¶
func (c *ConditionImpl) Or(field string, operation Operation, values ...interface{}) Condition
func (*ConditionImpl) Or2 ¶
func (c *ConditionImpl) Or2(condition Condition) Condition
func (*ConditionImpl) Or3 ¶
func (c *ConditionImpl) Or3(rawExpresssion string, values ...interface{}) Condition
func (*ConditionImpl) Or3Bool ¶
func (c *ConditionImpl) Or3Bool(b bool, rawExpresssion string, values ...interface{}) Condition
func (*ConditionImpl) OrBool ¶
func (c *ConditionImpl) OrBool(b bool, field string, operation Operation, values ...interface{}) Condition
func (*ConditionImpl) OrEq ¶
func (c *ConditionImpl) OrEq(field string, values interface{}) Condition
func (*ConditionImpl) OrEqBool ¶
func (c *ConditionImpl) OrEqBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrGe ¶
func (c *ConditionImpl) OrGe(field string, values interface{}) Condition
func (*ConditionImpl) OrGeBool ¶
func (c *ConditionImpl) OrGeBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrGt ¶
func (c *ConditionImpl) OrGt(field string, values interface{}) Condition
func (*ConditionImpl) OrGtBool ¶
func (c *ConditionImpl) OrGtBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrIn ¶
func (c *ConditionImpl) OrIn(field string, values ...interface{}) Condition
func (*ConditionImpl) OrInBool ¶
func (c *ConditionImpl) OrInBool(b bool, field string, values ...interface{}) Condition
func (*ConditionImpl) OrIsNotNull ¶
func (c *ConditionImpl) OrIsNotNull(field string) Condition
func (*ConditionImpl) OrIsNotNullBool ¶
func (c *ConditionImpl) OrIsNotNullBool(b bool, field string) Condition
func (*ConditionImpl) OrIsNull ¶
func (c *ConditionImpl) OrIsNull(field string) Condition
func (*ConditionImpl) OrIsNullBool ¶
func (c *ConditionImpl) OrIsNullBool(b bool, field string) Condition
func (*ConditionImpl) OrLe ¶
func (c *ConditionImpl) OrLe(field string, values interface{}) Condition
func (*ConditionImpl) OrLeBool ¶
func (c *ConditionImpl) OrLeBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrLike ¶
func (c *ConditionImpl) OrLike(field string, values interface{}) Condition
func (*ConditionImpl) OrLikeBool ¶
func (c *ConditionImpl) OrLikeBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrLikeIgnoreEnd ¶
func (c *ConditionImpl) OrLikeIgnoreEnd(field string, values interface{}) Condition
func (*ConditionImpl) OrLikeIgnoreEndBool ¶
func (c *ConditionImpl) OrLikeIgnoreEndBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrLikeIgnoreStart ¶
func (c *ConditionImpl) OrLikeIgnoreStart(field string, values interface{}) Condition
func (*ConditionImpl) OrLikeIgnoreStartBool ¶
func (c *ConditionImpl) OrLikeIgnoreStartBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrLt ¶
func (c *ConditionImpl) OrLt(field string, values interface{}) Condition
func (*ConditionImpl) OrLtBool ¶
func (c *ConditionImpl) OrLtBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrNotEq ¶
func (c *ConditionImpl) OrNotEq(field string, values interface{}) Condition
func (*ConditionImpl) OrNotEqBool ¶
func (c *ConditionImpl) OrNotEqBool(b bool, field string, values interface{}) Condition
func (*ConditionImpl) OrNotIn ¶
func (c *ConditionImpl) OrNotIn(field string, values ...interface{}) Condition
func (*ConditionImpl) OrNotInBool ¶
func (c *ConditionImpl) OrNotInBool(b bool, field string, values ...interface{}) Condition
func (*ConditionImpl) RawExpression ¶
func (c *ConditionImpl) RawExpression() string
func (*ConditionImpl) SetValues ¶
func (c *ConditionImpl) SetValues(values []interface{})
func (*ConditionImpl) Valid ¶
func (c *ConditionImpl) Valid() bool
func (*ConditionImpl) Values ¶
func (c *ConditionImpl) Values() []interface{}
Click to show internal directories.
Click to hide internal directories.