expression.cpp File Reference
#include "expression.h"
#include "utils.h"
#include "parser/sqlparser.h"
#include "parser/parser_p.h"
#include <ctype.h>
#include <kdebug.h>
#include <klocale.h>
#include <qdatetime.h>
Go to the source code of this file.
Defines | |
| #define | safe_tname(token) ((token>=255 && token<=__LAST_TOKEN) ? tname(token-255) : "") |
| #define | INFIX(a) (m_larg ? m_larg->toString(params) : "<NULL>") + " " + a + " " + (m_rarg ? m_rarg->toString(params) : "<NULL>") |
| #define | IMPL_ERROR(errmsg) parseInfo.errMsg = "Implementation error"; parseInfo.errDescr = errmsg |
Functions | |
| QString | KexiDB::exprClassName (int c) |
| const char *const | tname (int offset) |
Variables | |
| static QValueList< QCString > | FunctionExpr_builtIns |
| static const char * | FunctionExpr_builtIns_ [] |
Define Documentation
|
|
Definition at line 611 of file expression.cpp. Referenced by addColumn(), and KexiDB::VariableExpr::validate(). |
|
|
Referenced by KexiDB::BinaryExpr::toString(). |
|
|
Definition at line 95 of file expression.cpp. Referenced by KexiDB::BaseExpr::tokenToDebugString(). |
Function Documentation
|
|
Definition at line 35 of file expression.cpp. References KexiDBExpr_Aggregation, KexiDBExpr_Arithm, KexiDBExpr_Const, KexiDBExpr_Function, KexiDBExpr_Logical, KexiDBExpr_QueryParameter, KexiDBExpr_Relational, KexiDBExpr_SpecialBinary, KexiDBExpr_TableList, KexiDBExpr_Unary, and KexiDBExpr_Variable. |
|
|
Definition at line 3472 of file sqlparser.cpp. Referenced by KexiRelationWidget::addTable(), buildSelectQuery(), KexiDB::Connection::objectIds(), KexiMigration::KexiMigrate::performImport(), and KexiRelationWidget::slotAddTable(). |
Variable Documentation
|
|
Definition at line 760 of file expression.cpp. |
|
|
Initial value:
{"SUM", "MIN", "MAX", "AVG", "COUNT", "STD", "STDDEV", "VARIANCE", 0 }
Definition at line 761 of file expression.cpp. Referenced by KexiDB::FunctionExpr::builtInAggregates(). |
