Module ast

Module ast 

Source
Expand description

Abstract Syntax Tree (AST) structures for TQL.

These structures represent the parsed query tree and match the Python implementation’s AST.

Structs§

Aggregation
Aggregation function specification
CollectionOpNode
Collection operation node: ANY/ALL/NONE field op value
ComparisonNode
Comparison node: field operator value
GeoExprNode
GeoIP expression node
GroupBy
Group by specification
LogicalOpNode
Logical operation node: left AND/OR right
Mutator
Field/value mutator (transformation function)
NslookupExprNode
DNS lookup expression node
QueryWithStatsNode
Query with stats node: filter | stats
StatsNode
Stats expression node
UnaryOpNode
Unary operation node: NOT operand

Enums§

AstNode
Top-level AST node types
Value
Value types