|
QGIS API Documentation
3.18.1-Zürich (202f1bf7e5)
|
Class for parsing fragments of SQL statements, such as an expression or where clause. More...
#include <qgssqlstatement.h>

Public Member Functions | |
| QgsSQLStatementFragment (const QString &fragment) | |
| Constructor for QgsSQLStatementFragment of the specified fragment. More... | |
Public Member Functions inherited from QgsSQLStatement | |
| QgsSQLStatement (const QgsSQLStatement &other) | |
| Create a copy of this statement. More... | |
| QgsSQLStatement (const QString &statement) | |
| Creates a new statement based on the provided string. More... | |
| virtual | ~QgsSQLStatement () |
| void | acceptVisitor (QgsSQLStatement::Visitor &v) const |
| Entry function for the visitor pattern. More... | |
| bool | doBasicValidationChecks (QString &errorMsgOut) const |
| Performs basic validity checks. More... | |
| QString | dump () const |
| Returns the statement string, constructed from the internal abstract syntax tree. More... | |
| bool | hasParserError () const |
Returns true if an error occurred when parsing the input statement. More... | |
| QgsSQLStatement & | operator= (const QgsSQLStatement &other) |
| Create a copy of this statement. More... | |
| QString | parserErrorString () const |
| Returns parser error. More... | |
| const QgsSQLStatement::Node * | rootNode () const |
| Returns the root node of the statement. More... | |
| QString | statement () const |
| Returns the original, unmodified statement string. More... | |
Additional Inherited Members | |
Public Types inherited from QgsSQLStatement | |
| enum | BinaryOperator { boOr , boAnd , boEQ , boNE , boLE , boGE , boLT , boGT , boLike , boNotLike , boILike , boNotILike , boIs , boIsNot , boPlus , boMinus , boMul , boDiv , boIntDiv , boMod , boPow , boConcat } |
| list of binary operators More... | |
| enum | JoinType { jtDefault , jtLeft , jtLeftOuter , jtRight , jtRightOuter , jtCross , jtInner , jtFull } |
| list of join types More... | |
| enum | NodeType { ntUnaryOperator , ntBinaryOperator , ntInOperator , ntBetweenOperator , ntFunction , ntLiteral , ntColumnRef , ntSelectedColumn , ntSelect , ntTableDef , ntJoin , ntColumnSorted , ntCast } |
| Node type. More... | |
| enum | UnaryOperator { uoNot , uoMinus } |
| list of unary operators More... | |
Static Public Member Functions inherited from QgsSQLStatement | |
| static QString | quotedIdentifier (QString name) |
| Returns a quoted column reference (in double quotes) More... | |
| static QString | quotedIdentifierIfNeeded (const QString &name) |
| Returns a quoted column reference (in double quotes) if needed, or otherwise the original string. More... | |
| static QString | quotedString (QString text) |
| Returns a quoted version of a string (in single quotes) More... | |
| static QString | stripMsQuotedIdentifier (QString text) |
| Remove double quotes from an Microsoft style identifier. More... | |
| static QString | stripQuotedIdentifier (QString text) |
| Remove double quotes from an identifier. More... | |
Static Public Attributes inherited from QgsSQLStatement | |
| static const char * | BINARY_OPERATOR_TEXT [] |
| static const char * | JOIN_TYPE_TEXT [] |
| static const char * | UNARY_OPERATOR_TEXT [] |
Protected Member Functions inherited from QgsSQLStatement | |
| QgsSQLStatement (const QString &statement, bool allowFragments) | |
| Constructor for QgsSQLStatement, with the specified statement. More... | |
Protected Attributes inherited from QgsSQLStatement | |
| bool | mAllowFragments = false |
| QString | mParserErrorString |
| QgsSQLStatement::Node * | mRootNode = nullptr |
| QString | mStatement |
Class for parsing fragments of SQL statements, such as an expression or where clause.
Definition at line 860 of file qgssqlstatement.h.
| QgsSQLStatementFragment::QgsSQLStatementFragment | ( | const QString & | fragment | ) |
Constructor for QgsSQLStatementFragment of the specified fragment.
Definition at line 767 of file qgssqlstatement.cpp.