package
0.0.3
Repository: https://github.com/objectvault/filter-parser.git
Documentation: pkg.go.dev

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

Filter ::= Function Function ::= <IDENTIFIER> "(" Parameters ")" Parameters ::= Function | <IDENTIFIER> | <IDENTIFIER> "," ValueList ParameterList :== Value | Value "," ParameterList Value ::= <STRING> | <INT> | <NUMBER> PARSE RULES: - There are 2 types of functions (LOGICAL OPERATOR, FIELD OPERATORS) - They can be further subdivided into -- UNARY : Single Parameter -- BINARY : 2 Parameters - They can have an optional final parameter, that would allow for passing extra conditions to be passed into the interpreted so as to allow for different types of processing SYNTAX CHECKER - FUNCTIONS can be: -- LOGICAL UNARY not(eq(..,..)) -- LOGICAL BINARY and(eq(...), eq(...)) -- FIELD OPERATORS eq(...,...), neq, contains, gt, lt, gte, lte, etc FUNCTION UNARY: example not - ACCEPTS one parameter of type function */.