predicate

package
v0.0.0-...-2bc12df Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Action

func Action(a plugin.Action) rql.ActionPredicate

func Array

func Array() rql.ValuePredicate

func Boolean

func Boolean(val bool) rql.ValuePredicate

func EqualAction

func EqualAction(p rql.ASTNode, a string) bool

This is for the tests

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 Object

func Object() rql.ValuePredicate

func Size

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 TimeValue

func TimeValue(p rql.TimePredicate) rql.ValuePredicate

Types

type ComparisonOp

type ComparisonOp string
const (
	LT   ComparisonOp = "<"
	LTE  ComparisonOp = "<="
	GT   ComparisonOp = ">"
	GTE  ComparisonOp = ">="
	EQL  ComparisonOp = "="
	NEQL ComparisonOp = "!="
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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