pypuppetdbquery.ast module¶
Abstract Syntax Tree (AST) for the PuppetDBQuery language. These simple classes
are used by the pypuppetdbquery.parser.Parser
in order to represent
the parsed syntax tree.
-
class
pypuppetdbquery.ast.
BinaryExpression
(left, right)[source]¶ Bases:
pypuppetdbquery.ast.Node
-
class
pypuppetdbquery.ast.
Date
(value)[source]¶ Bases:
pypuppetdbquery.ast.Literal
-
class
pypuppetdbquery.ast.
Expression
[source]¶ Bases:
pypuppetdbquery.ast.Node
-
class
pypuppetdbquery.ast.
Identifier
(name)[source]¶ Bases:
pypuppetdbquery.ast.Node
-
class
pypuppetdbquery.ast.
IdentifierPath
(components)[source]¶ Bases:
pypuppetdbquery.ast.Node
-
class
pypuppetdbquery.ast.
Literal
(value)[source]¶ Bases:
pypuppetdbquery.ast.Node
-
class
pypuppetdbquery.ast.
Query
(expression)[source]¶ Bases:
pypuppetdbquery.ast.Node
-
class
pypuppetdbquery.ast.
Subquery
(endpoint, expression)[source]¶ Bases:
pypuppetdbquery.ast.Node
-
class
pypuppetdbquery.ast.
UnaryExpression
(expression)[source]¶ Bases:
pypuppetdbquery.ast.Node