gws.lib.cql.parser¶
CQL2-Text parser. See the package documentation for the parse tree format.
Source code: gws.lib.cql.parser
Module Contents¶
- class gws.lib.cql.parser.C¶
- ADDITIVE_OPERATORS¶
- ARRAY_FUNCTIONS¶
- COMPARISON_OPERATORS¶
- FUNCTIONS¶
- KEYWORDS¶
- LITERALS¶
- MULTIPLICATIVE_OPERATORS¶
- NOT_EQUAL_OPERATORS¶
- OPERATORS¶
- PATTERN_FUNCTIONS¶
- POWER_OPERATORS¶
- PREDICATE_KEYWORDS¶
- WKT_KEYWORDS¶
- class gws.lib.cql.parser.Node¶
- AND = 'AND'¶
- ARRAY = 'ARRAY'¶
- BETWEEN = 'BETWEEN'¶
- BOOL = 'BOOL'¶
- DATE = 'DATE'¶
- FLOAT = 'FLOAT'¶
- FUNCTION = 'FUNCTION'¶
- IN = 'IN'¶
- INT = 'INT'¶
- IS_NULL = 'IS_NULL'¶
- LIKE = 'LIKE'¶
- NAME = 'NAME'¶
- NOT = 'NOT'¶
- NOT_BETWEEN = 'NOT_BETWEEN'¶
- NOT_IN = 'NOT_IN'¶
- NOT_LIKE = 'NOT_LIKE'¶
- NOT_NULL = 'NOT_NULL'¶
- OR = 'OR'¶
- STRING = 'STRING'¶
- TIMESTAMP = 'TIMESTAMP'¶
- USER_FUNCTION = 'USER_FUNCTION'¶
- WKT = 'WKT'¶
- gws.lib.cql.parser.parse(s: str)¶
Parse a CQL2-Text expression.
- Parameters:
s – CQL2-Text expression.
- Returns:
A parse tree.
- Raises:
ParseError if the expression is invalid. –
- exception gws.lib.cql.parser.ParseError¶
Common base class for all non-exit exceptions.