QGIS API Documentation 4.1.0-Master (3b8ef1f72a3)
Loading...
Searching...
No Matches
QgsSQLStatementCollectTableNames Class Reference

Internal use. More...

Inheritance diagram for QgsSQLStatementCollectTableNames:

Public Types

typedef QPair< QString, QString > TableColumnPair

Public Member Functions

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

Public Attributes

QSet< QString > tableNamesDeclared
QSet< TableColumnPairtableNamesReferenced

Detailed Description

Internal use.

Note
not available in Python bindings

Definition at line 227 of file qgssqlstatement.cpp.

Member Typedef Documentation

◆ TableColumnPair

typedef QPair<QString, QString> QgsSQLStatementCollectTableNames::TableColumnPair

Definition at line 230 of file qgssqlstatement.cpp.

Constructor & Destructor Documentation

◆ QgsSQLStatementCollectTableNames()

QgsSQLStatementCollectTableNames::QgsSQLStatementCollectTableNames ( )
default

Member Function Documentation

◆ visit() [1/13]

Visit NodeBetweenOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 1120 of file qgssqlstatement.h.

◆ visit() [2/13]

Visit NodeBinaryOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 1110 of file qgssqlstatement.h.

◆ visit() [3/13]

Visit NodeCast.

Implements QgsSQLStatement::Visitor.

Definition at line 1134 of file qgssqlstatement.h.

◆ visit() [4/13]

void QgsSQLStatementCollectTableNames::visit ( const QgsSQLStatement::NodeColumnRef & n)
overridevirtual

Visit NodeColumnRef.

Implements QgsSQLStatement::Visitor.

Definition at line 245 of file qgssqlstatement.cpp.

◆ visit() [5/13]

Visit NodeColumnSorted.

Implements QgsSQLStatement::Visitor.

Definition at line 1133 of file qgssqlstatement.h.

◆ visit() [6/13]

Visit NodeFunction.

Implements QgsSQLStatement::Visitor.

Definition at line 1126 of file qgssqlstatement.h.

◆ visit() [7/13]

Visit NodeInOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 1115 of file qgssqlstatement.h.

◆ visit() [8/13]

Visit NodeJoin.

Implements QgsSQLStatement::Visitor.

Definition at line 1132 of file qgssqlstatement.cpp.

◆ visit() [9/13]

Visit NodeLiteral.

Implements QgsSQLStatement::Visitor.

Definition at line 1127 of file qgssqlstatement.h.

◆ visit() [10/13]

Visit NodeSelect.

Implements QgsSQLStatement::Visitor.

Definition at line 1131 of file qgssqlstatement.cpp.

◆ visit() [11/13]

Visit NodeSelectedColumn.

Implements QgsSQLStatement::Visitor.

Definition at line 1129 of file qgssqlstatement.h.

◆ visit() [12/13]

void QgsSQLStatementCollectTableNames::visit ( const QgsSQLStatement::NodeTableDef & n)
overridevirtual

Visit NodeTableDef.

Implements QgsSQLStatement::Visitor.

Definition at line 252 of file qgssqlstatement.cpp.

◆ visit() [13/13]

Visit NodeUnaryOperator.

Implements QgsSQLStatement::Visitor.

Definition at line 1109 of file qgssqlstatement.h.

Member Data Documentation

◆ tableNamesDeclared

QSet<QString> QgsSQLStatementCollectTableNames::tableNamesDeclared

Definition at line 241 of file qgssqlstatement.cpp.

◆ tableNamesReferenced

QSet<TableColumnPair> QgsSQLStatementCollectTableNames::tableNamesReferenced

Definition at line 242 of file qgssqlstatement.cpp.


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