Visitor class
Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes.
Contents
- Reference
Derived classes
- class RecursiveVisitor
- A visitor that recursively explores all children.
Public functions
-
void visit(const QgsSQLStatement::
NodeUnaryOperator& n) pure virtual - Visit NodeUnaryOperator.
-
void visit(const QgsSQLStatement::
NodeBinaryOperator& n) pure virtual - Visit NodeBinaryOperator.
-
void visit(const QgsSQLStatement::
NodeInOperator& n) pure virtual - Visit NodeInOperator.
-
void visit(const QgsSQLStatement::
NodeBetweenOperator& n) pure virtual - Visit NodeBetweenOperator.
-
void visit(const QgsSQLStatement::
NodeFunction& n) pure virtual - Visit NodeFunction.
-
void visit(const QgsSQLStatement::
NodeLiteral& n) pure virtual - Visit NodeLiteral.
-
void visit(const QgsSQLStatement::
NodeColumnRef& n) pure virtual - Visit NodeColumnRef.
-
void visit(const QgsSQLStatement::
NodeSelectedColumn& n) pure virtual - Visit NodeSelectedColumn.
-
void visit(const QgsSQLStatement::
NodeTableDef& n) pure virtual - Visit NodeTableDef.
-
void visit(const QgsSQLStatement::
NodeSelect& n) pure virtual - Visit NodeSelect.
-
void visit(const QgsSQLStatement::
NodeJoin& n) pure virtual - Visit NodeJoin.
-
void visit(const QgsSQLStatement::
NodeColumnSorted& n) pure virtual - Visit NodeColumnSorted.
-
void visit(const QgsSQLStatement::
NodeCast& n) pure virtual - Visit NodeCast.