QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Member Functions | List of all members
QgsSQLStatement::RecursiveVisitor Class Reference

A visitor that recursively explores all children. More...

#include <qgssqlstatement.h>

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

Public Member Functions

 RecursiveVisitor ()=default
 Constructor. More...
 
void visit (const QgsSQLStatement::NodeBetweenOperator &n) override
 Visit NodeBetweenOperator. More...
 
void visit (const QgsSQLStatement::NodeBinaryOperator &n) override
 Visit NodeBinaryOperator. More...
 
void visit (const QgsSQLStatement::NodeCast &n) override
 Visit NodeCast. More...
 
void visit (const QgsSQLStatement::NodeColumnRef &) override
 Visit NodeColumnRef. More...
 
void visit (const QgsSQLStatement::NodeColumnSorted &n) override
 Visit NodeColumnSorted. More...
 
void visit (const QgsSQLStatement::NodeFunction &n) override
 Visit NodeFunction. More...
 
void visit (const QgsSQLStatement::NodeInOperator &n) override
 Visit NodeInOperator. More...
 
void visit (const QgsSQLStatement::NodeJoin &n) override
 Visit NodeJoin. More...
 
void visit (const QgsSQLStatement::NodeLiteral &) override
 Visit NodeLiteral. More...
 
void visit (const QgsSQLStatement::NodeSelect &n) override
 Visit NodeSelect. More...
 
void visit (const QgsSQLStatement::NodeSelectedColumn &n) override
 Visit NodeSelectedColumn. More...
 
void visit (const QgsSQLStatement::NodeTableDef &) override
 Visit NodeTableDef. More...
 
void visit (const QgsSQLStatement::NodeUnaryOperator &n) override
 Visit NodeUnaryOperator. More...
 
- Public Member Functions inherited from QgsSQLStatement::Visitor
virtual ~Visitor ()=default
 
virtual void visit (const QgsSQLStatement::NodeBetweenOperator &n)=0
 Visit NodeBetweenOperator. More...
 
virtual void visit (const QgsSQLStatement::NodeBinaryOperator &n)=0
 Visit NodeBinaryOperator. More...
 
virtual void visit (const QgsSQLStatement::NodeCast &n)=0
 Visit NodeCast. More...
 
virtual void visit (const QgsSQLStatement::NodeColumnRef &n)=0
 Visit NodeColumnRef. More...
 
virtual void visit (const QgsSQLStatement::NodeColumnSorted &n)=0
 Visit NodeColumnSorted. More...
 
virtual void visit (const QgsSQLStatement::NodeFunction &n)=0
 Visit NodeFunction. More...
 
virtual void visit (const QgsSQLStatement::NodeInOperator &n)=0
 Visit NodeInOperator. More...
 
virtual void visit (const QgsSQLStatement::NodeJoin &n)=0
 Visit NodeJoin. More...
 
virtual void visit (const QgsSQLStatement::NodeLiteral &n)=0
 Visit NodeLiteral. More...
 
virtual void visit (const QgsSQLStatement::NodeSelect &n)=0
 Visit NodeSelect. More...
 
virtual void visit (const QgsSQLStatement::NodeSelectedColumn &n)=0
 Visit NodeSelectedColumn. More...
 
virtual void visit (const QgsSQLStatement::NodeTableDef &n)=0
 Visit NodeTableDef. More...
 
virtual void visit (const QgsSQLStatement::NodeUnaryOperator &n)=0
 Visit NodeUnaryOperator. More...
 

Detailed Description

A visitor that recursively explores all children.

Definition at line 825 of file qgssqlstatement.h.

Constructor & Destructor Documentation

◆ RecursiveVisitor()

QgsSQLStatement::RecursiveVisitor::RecursiveVisitor ( )
default

Constructor.

Member Function Documentation

◆ visit() [1/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeBetweenOperator n)
inlineoverridevirtual

Visit NodeBetweenOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 834 of file qgssqlstatement.h.

◆ visit() [2/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeBinaryOperator n)
inlineoverridevirtual

Visit NodeBinaryOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 832 of file qgssqlstatement.h.

◆ visit() [3/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeCast n)
inlineoverridevirtual

Visit NodeCast.

Implements QgsSQLStatement::Visitor.

Definition at line 843 of file qgssqlstatement.h.

◆ visit() [4/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeColumnRef n)
inlineoverridevirtual

Visit NodeColumnRef.

Implements QgsSQLStatement::Visitor.

Definition at line 837 of file qgssqlstatement.h.

◆ visit() [5/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeColumnSorted n)
inlineoverridevirtual

Visit NodeColumnSorted.

Implements QgsSQLStatement::Visitor.

Definition at line 842 of file qgssqlstatement.h.

◆ visit() [6/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeFunction n)
inlineoverridevirtual

Visit NodeFunction.

Implements QgsSQLStatement::Visitor.

Definition at line 835 of file qgssqlstatement.h.

◆ visit() [7/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeInOperator n)
inlineoverridevirtual

Visit NodeInOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 833 of file qgssqlstatement.h.

◆ visit() [8/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeJoin n)
overridevirtual

Visit NodeJoin.

Implements QgsSQLStatement::Visitor.

Definition at line 210 of file qgssqlstatement.cpp.

◆ visit() [9/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeLiteral n)
inlineoverridevirtual

Visit NodeLiteral.

Implements QgsSQLStatement::Visitor.

Definition at line 836 of file qgssqlstatement.h.

◆ visit() [10/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeSelect n)
overridevirtual

Visit NodeSelect.

Implements QgsSQLStatement::Visitor.

Definition at line 183 of file qgssqlstatement.cpp.

◆ visit() [11/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeSelectedColumn n)
inlineoverridevirtual

Visit NodeSelectedColumn.

Implements QgsSQLStatement::Visitor.

Definition at line 838 of file qgssqlstatement.h.

◆ visit() [12/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeTableDef n)
inlineoverridevirtual

Visit NodeTableDef.

Implements QgsSQLStatement::Visitor.

Definition at line 839 of file qgssqlstatement.h.

◆ visit() [13/13]

void QgsSQLStatement::RecursiveVisitor::visit ( const QgsSQLStatement::NodeUnaryOperator n)
inlineoverridevirtual

Visit NodeUnaryOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 831 of file qgssqlstatement.h.


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