QGIS API Documentation 3.39.0-Master (bca3cdb6021)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QgsSQLStatement::Visitor Class Referenceabstract

Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes. More...

#include <qgssqlstatement.h>

Inheritance diagram for QgsSQLStatement::Visitor:
Inheritance graph
[legend]

Public Member Functions

virtual ~Visitor ()=default
 
virtual void visit (const QgsSQLStatement::NodeBetweenOperator &n)=0
 Visit NodeBetweenOperator.
 
virtual void visit (const QgsSQLStatement::NodeBinaryOperator &n)=0
 Visit NodeBinaryOperator.
 
virtual void visit (const QgsSQLStatement::NodeCast &n)=0
 Visit NodeCast.
 
virtual void visit (const QgsSQLStatement::NodeColumnRef &n)=0
 Visit NodeColumnRef.
 
virtual void visit (const QgsSQLStatement::NodeColumnSorted &n)=0
 Visit NodeColumnSorted.
 
virtual void visit (const QgsSQLStatement::NodeFunction &n)=0
 Visit NodeFunction.
 
virtual void visit (const QgsSQLStatement::NodeInOperator &n)=0
 Visit NodeInOperator.
 
virtual void visit (const QgsSQLStatement::NodeJoin &n)=0
 Visit NodeJoin.
 
virtual void visit (const QgsSQLStatement::NodeLiteral &n)=0
 Visit NodeLiteral.
 
virtual void visit (const QgsSQLStatement::NodeSelect &n)=0
 Visit NodeSelect.
 
virtual void visit (const QgsSQLStatement::NodeSelectedColumn &n)=0
 Visit NodeSelectedColumn.
 
virtual void visit (const QgsSQLStatement::NodeTableDef &n)=0
 Visit NodeTableDef.
 
virtual void visit (const QgsSQLStatement::NodeUnaryOperator &n)=0
 Visit NodeUnaryOperator.
 

Detailed Description

Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes.

Definition at line 786 of file qgssqlstatement.h.

Constructor & Destructor Documentation

◆ ~Visitor()

virtual QgsSQLStatement::Visitor::~Visitor ( )
virtualdefault

Member Function Documentation

◆ visit() [1/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeBetweenOperator n)
pure virtual

◆ visit() [2/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeBinaryOperator n)
pure virtual

◆ visit() [3/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeCast n)
pure virtual

◆ visit() [4/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeColumnRef n)
pure virtual

◆ visit() [5/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeColumnSorted n)
pure virtual

◆ visit() [6/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeFunction n)
pure virtual

◆ visit() [7/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeInOperator n)
pure virtual

◆ visit() [8/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeJoin n)
pure virtual

◆ visit() [9/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeLiteral n)
pure virtual

◆ visit() [10/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeSelect n)
pure virtual

◆ visit() [11/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeSelectedColumn n)
pure virtual

◆ visit() [12/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeTableDef n)
pure virtual

◆ visit() [13/13]

virtual void QgsSQLStatement::Visitor::visit ( const QgsSQLStatement::NodeUnaryOperator n)
pure virtual

The documentation for this class was generated from the following file: