Documentation ¶
Index ¶
- func Action(a plugin.Action) rql.ActionPredicate
- func Array() rql.ValuePredicate
- func Boolean(val bool) rql.ValuePredicate
- func EqualAction(p rql.ASTNode, a string) bool
- func NPE_NumericPredicate() rql.NumericPredicate
- func NPE_StringPredicate() rql.StringPredicate
- func NPE_TimePredicate() rql.TimePredicate
- func NPE_UnsignedNumericPredicate() rql.NumericPredicate
- func NPE_ValuePredicate() meta.ValuePredicate
- func Null() rql.ValuePredicate
- func Numeric(op ComparisonOp, n decimal.Decimal) rql.NumericPredicate
- func NumericValue(p rql.NumericPredicate) rql.ValuePredicate
- func Object() rql.ValuePredicate
- func Size(p rql.NumericPredicate) rql.ValuePredicate
- func String() rql.StringPredicate
- func StringEqual(s string) rql.StringPredicate
- func StringGlob(g string) rql.StringPredicate
- func StringRegex(r *regexp.Regexp) rql.StringPredicate
- func StringValue(p rql.StringPredicate) rql.ValuePredicate
- func StringValueEqual(str string) rql.ValuePredicate
- func StringValueGlob(g string) rql.ValuePredicate
- func StringValueRegex(r *regexp.Regexp) rql.ValuePredicate
- func Time(op ComparisonOp, t time.Time) rql.TimePredicate
- func TimeValue(p rql.TimePredicate) rql.ValuePredicate
- func UnsignedNumeric(op ComparisonOp, n decimal.Decimal) rql.NumericPredicate
- type ComparisonOp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Array ¶
func Array() rql.ValuePredicate
func Boolean ¶
func Boolean(val bool) rql.ValuePredicate
func NPE_NumericPredicate ¶
func NPE_NumericPredicate() rql.NumericPredicate
NPE_NumericPredicate returns a node representing NPE NumericPredicate
func NPE_StringPredicate ¶
func NPE_StringPredicate() rql.StringPredicate
NPE_StringPredicate returns a node representing NPE StringPredicate
func NPE_TimePredicate ¶
func NPE_TimePredicate() rql.TimePredicate
NPE_TimePredicate returns a node representing NPE TimePredicate
func NPE_UnsignedNumericPredicate ¶
func NPE_UnsignedNumericPredicate() rql.NumericPredicate
NPE_UnsignedNumericPredicate returns a node representing NPE UnsignedNumericPredicate
func NPE_ValuePredicate ¶
func NPE_ValuePredicate() meta.ValuePredicate
NPE_ValuePredicate returns a node representing NPE ValuePredicate
func Null ¶
func Null() rql.ValuePredicate
func Numeric ¶
func Numeric(op ComparisonOp, n decimal.Decimal) rql.NumericPredicate
func NumericValue ¶
func NumericValue(p rql.NumericPredicate) rql.ValuePredicate
func Object ¶
func Object() rql.ValuePredicate
func Size ¶
func Size(p rql.NumericPredicate) rql.ValuePredicate
As a value predicate, Size is a predicate on the size of an object/array. As an entry predicate, Size is a predicate on the entry's size attribute.
func String ¶
func String() rql.StringPredicate
func StringEqual ¶
func StringEqual(s string) rql.StringPredicate
func StringGlob ¶
func StringGlob(g string) rql.StringPredicate
func StringRegex ¶
func StringRegex(r *regexp.Regexp) rql.StringPredicate
func StringValue ¶
func StringValue(p rql.StringPredicate) rql.ValuePredicate
func StringValueEqual ¶
func StringValueEqual(str string) rql.ValuePredicate
func StringValueGlob ¶
func StringValueGlob(g string) rql.ValuePredicate
func StringValueRegex ¶
func StringValueRegex(r *regexp.Regexp) rql.ValuePredicate
func Time ¶
func Time(op ComparisonOp, t time.Time) rql.TimePredicate
func TimeValue ¶
func TimeValue(p rql.TimePredicate) rql.ValuePredicate
func UnsignedNumeric ¶
func UnsignedNumeric(op ComparisonOp, n decimal.Decimal) rql.NumericPredicate
Types ¶
type ComparisonOp ¶
type ComparisonOp string
const ( LT ComparisonOp = "<" LTE ComparisonOp = "<=" GT ComparisonOp = ">" GTE ComparisonOp = ">=" EQL ComparisonOp = "=" NEQL ComparisonOp = "!=" )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.