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