cnds

package
v2.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Index

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 New

func New(field string, operation Operation, values ...interface{}) Condition

func NewEq

func NewEq(field string, value interface{}) Condition

func NewFull

func NewFull(b bool, linker Linker, field string, operation Operation, rawExpression string, values ...interface{}) Condition

func NewGe

func NewGe(field string, value interface{}) Condition

func NewGt

func NewGt(field string, value interface{}) Condition

func NewIn

func NewIn(field string, values ...interface{}) Condition

func NewIsNotNull

func NewIsNotNull(field string) Condition

func NewIsNull

func NewIsNull(field string) Condition

func NewLe

func NewLe(field string, value interface{}) Condition

func NewLike

func NewLike(field string, value interface{}) Condition

func NewLikeIgnoreEnd

func NewLikeIgnoreEnd(field string, value interface{}) Condition

func NewLikeIgnoreStart

func NewLikeIgnoreStart(field string, value interface{}) Condition

func NewLt

func NewLt(field string, value interface{}) Condition

func NewNotEq

func NewNotEq(field string, value interface{}) Condition

func NewNotIn

func NewNotIn(field string, values ...interface{}) Condition

func NewRaw

func NewRaw(rawExpresssion string, values ...interface{}) Condition

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{}

type Linker

type Linker int
const (
	And Linker
	Or
)

type Operation

type Operation int
const (
	Eq Operation
	NotEq
	Ge
	Gt
	Le
	Lt
	Like
	LikeIgnoreStart
	LikeIgnoreEnd
	In
	NotIn
	IsNull
	IsNotNull
	RawOperation
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL