QGIS API Documentation  3.17.0-Master (a035f434f4)
Classes
qgssqlstatement.h File Reference
#include <QCoreApplication>
#include "qgis_sip.h"
#include <QMetaType>
#include <QStringList>
#include <QVariant>
#include <QList>
#include <QSet>
#include "qgis_core.h"
Include dependency graph for qgssqlstatement.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsSQLStatement::Node
 Abstract node class. More...
 
class  QgsSQLStatement::NodeBetweenOperator
 'X BETWEEN y and z' operator More...
 
class  QgsSQLStatement::NodeBinaryOperator
 Binary logical/arithmetical operator (AND, OR, =, +, ...) More...
 
class  QgsSQLStatement::NodeCast
 CAST operator. More...
 
class  QgsSQLStatement::NodeColumnRef
 Reference to a column. More...
 
class  QgsSQLStatement::NodeColumnSorted
 Column in a ORDER BY. More...
 
class  QgsSQLStatement::NodeFunction
 Function with a name and arguments node. More...
 
class  QgsSQLStatement::NodeInOperator
 'x IN (y, z)' operator More...
 
class  QgsSQLStatement::NodeJoin
 Join definition. More...
 
class  QgsSQLStatement::NodeList
 A list of nodes. More...
 
class  QgsSQLStatement::NodeLiteral
 Literal value (integer, integer64, double, string) More...
 
class  QgsSQLStatement::NodeSelect
 SELECT node. More...
 
class  QgsSQLStatement::NodeSelectedColumn
 Selected column. More...
 
class  QgsSQLStatement::NodeTableDef
 Table definition. More...
 
class  QgsSQLStatement::NodeUnaryOperator
 Unary logicial/arithmetical operator ( NOT, - ) More...
 
class  QgsSQLStatement
 Class for parsing SQL statements. More...
 
class  QgsSQLStatementFragment
 Class for parsing fragments of SQL statements, such as an expression or where clause. More...
 
class  QgsSQLStatement::RecursiveVisitor
 A visitor that recursively explores all children. More...
 
class  QgsSQLStatement::Visitor
 Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes. More...