Documentation
¶
Index ¶
- Constants
- Variables
- func Cmp(f1 common.Serializable, op Operator, f2 common.Serializable) *cmp
- func CmpVal(f1 common.Serializable, op Operator, val common.Param) *cmpVal
- func Constant(s string) *constant
- func Eq(f common.FieldName, val common.Param) *cmpVal
- func InTuple(fields []common.Serializable, vals []Tuple) *inTuple
- type Condition
- func AfterNext(field common.Serializable, duration time.Duration) Condition
- func And(cs ...Condition) Condition
- func BeforeNext(field common.Serializable, duration time.Duration) Condition
- func BetweenInts(f common.FieldName, start, end int) Condition
- func BetweenStrings(f common.FieldName, start, end string) Condition
- func BetweenTimestamps(f common.FieldName, start, end time.Time) Condition
- func FieldBetweenInts(f common.Serializable, start, end int) Condition
- func FieldBetweenStrings(f common.Serializable, start, end string) Condition
- func FieldBetweenTimestamps(f common.Serializable, start, end time.Time) Condition
- func FieldIn[V common.Param](field common.Serializable, vals ...V) Condition
- func Gt[P comparable](f common.FieldName, val P) Condition
- func Gte[P comparable](f common.FieldName, val P) Condition
- func In[V common.Param](field common.FieldName, vals ...V) Condition
- func InFuture(field common.Serializable) Condition
- func InPast(field common.Serializable) Condition
- func Lt[P comparable](f common.FieldName, val P) Condition
- func Lte[P comparable](f common.FieldName, val P) Condition
- func Neq(f common.FieldName, val common.Param) Condition
- func NewerThan(field common.Serializable, duration time.Duration) Condition
- func OlderThan(field common.Serializable, duration time.Duration) Condition
- func Or(cs ...Condition) Condition
- type Operator
- type Tuple
Constants ¶
View Source
const ( NoStringLimit = "" NoIntLimit = -1 )
Variables ¶
View Source
var ( AlwaysTrue = Constant("1 = 1") AlwaysFalse = Constant("1 != 0") )
Functions ¶
func Cmp ¶
func Cmp(f1 common.Serializable, op Operator, f2 common.Serializable) *cmp
func InTuple ¶
func InTuple(fields []common.Serializable, vals []Tuple) *inTuple
Types ¶
type Condition ¶
type Condition = common.ConditionSerializable
func BeforeNext ¶
func BeforeNext(field common.Serializable, duration time.Duration) Condition
func FieldBetweenInts ¶
func FieldBetweenInts(f common.Serializable, start, end int) Condition
func FieldBetweenStrings ¶
func FieldBetweenStrings(f common.Serializable, start, end string) Condition
func FieldBetweenTimestamps ¶
func FieldBetweenTimestamps(f common.Serializable, start, end time.Time) Condition
func InFuture ¶
func InFuture(field common.Serializable) Condition
func InPast ¶
func InPast(field common.Serializable) Condition
Click to show internal directories.
Click to hide internal directories.