QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes. More...
#include <qgssqlstatement.h>
Public Member Functions | |
virtual | ~Visitor () |
virtual void | visit (const NodeUnaryOperator &n)=0 |
Visit NodeUnaryOperator. More... | |
virtual void | visit (const NodeBinaryOperator &n)=0 |
Visit NodeBinaryOperator. More... | |
virtual void | visit (const NodeInOperator &n)=0 |
Visit NodeInOperator. More... | |
virtual void | visit (const NodeBetweenOperator &n)=0 |
Visit NodeBetweenOperator. More... | |
virtual void | visit (const NodeFunction &n)=0 |
Visit NodeFunction. More... | |
virtual void | visit (const NodeLiteral &n)=0 |
Visit NodeLiteral. More... | |
virtual void | visit (const NodeColumnRef &n)=0 |
Visit NodeColumnRef. More... | |
virtual void | visit (const NodeSelectedColumn &n)=0 |
Visit NodeSelectedColumn. More... | |
virtual void | visit (const NodeTableDef &n)=0 |
Visit NodeTableDef. More... | |
virtual void | visit (const NodeSelect &n)=0 |
Visit NodeSelect. More... | |
virtual void | visit (const NodeJoin &n)=0 |
Visit NodeJoin. More... | |
virtual void | visit (const NodeColumnSorted &n)=0 |
Visit NodeColumnSorted. More... | |
virtual void | visit (const NodeCast &n)=0 |
Visit NodeCast. More... | |
Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes.
Definition at line 691 of file qgssqlstatement.h.
|
inlinevirtual |
Definition at line 694 of file qgssqlstatement.h.
|
pure virtual |
Visit NodeUnaryOperator.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeBinaryOperator.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeInOperator.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeBetweenOperator.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeFunction.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeLiteral.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeColumnRef.
Implemented in QgsSQLStatement::RecursiveVisitor, and QgsSQLStatementCollectTableNames.
|
pure virtual |
Visit NodeSelectedColumn.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeTableDef.
Implemented in QgsSQLStatement::RecursiveVisitor, and QgsSQLStatementCollectTableNames.
|
pure virtual |
Visit NodeSelect.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeJoin.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeColumnSorted.
Implemented in QgsSQLStatement::RecursiveVisitor.
|
pure virtual |
Visit NodeCast.
Implemented in QgsSQLStatement::RecursiveVisitor.