Documentation ¶
Overview ¶
Package operators defines the internal function names of operators.
ALl operators in the expression language are modelled as function calls.
Index ¶
Constants ¶
View Source
const ( // Symbolic operators. Conditional = "_?_:_" LogicalAnd = "_&&_" LogicalOr = "_||_" LogicalNot = "!_" Equals = "_==_" NotEquals = "_!=_" Less = "_<_" LessEquals = "_<=_" Greater = "_>_" GreaterEquals = "_>=_" Add = "_+_" Subtract = "_-_" Multiply = "_*_" Divide = "_/_" Modulo = "_%_" Negate = "-_" Index = "_[_]" // Macros, must have a valid identifier. Has = "has" All = "all" Exists = "exists" ExistsOne = "exists_one" Map = "map" Filter = "filter" // Named operators, must not have be valid identifiers. NotStrictlyFalse = "@not_strictly_false" In = "@in" // Deprecated: named operators with valid identifiers. OldNotStrictlyFalse = "__not_strictly_false__" OldIn = "_in_" )
String "names" for CEL operators.
Variables ¶
This section is empty.
Functions ¶
func FindReverse ¶ added in v0.3.0
FindReverse returns the unmangled, text representation of the operator.
func Precedence ¶ added in v0.3.0
Precedence returns the operator precedence, where the higher the number indicates higher precedence operations.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.