KDb
KDbBinaryExpression.cpp
41bool KDbBinaryExpressionData::validateInternal(KDbParseInfo *parseInfo, KDb::ExpressionCallStack* callStack)
104 //! constants because there's no evaluation and operations with NULL depend on whether we have TRUE or FALSE
294void KDbBinaryExpressionData::debugInternal(QDebug dbg, KDb::ExpressionCallStack* callStack) const
333 (left().constData() ? left()->toString(driver, params, callStack) : KDbEscapedString("<NULL>")) \
334 + " " + a + " " + (right().constData() ? right()->toString(driver, params, callStack) : KDbEscapedString("<NULL>"))
Internal data class used to implement implicitly shared class KDbBinaryExpression.
Definition KDbExpressionData.h:189
void debugInternal(QDebug dbg, KDb::ExpressionCallStack *callStack) const override
Sends information about this expression to debug output dbg (internal).
Definition KDbBinaryExpression.cpp:294
KDbField::Type typeInternal(KDb::ExpressionCallStack *callStack) const override
Definition KDbBinaryExpression.cpp:77
bool validateInternal(KDbParseInfo *parseInfo, KDb::ExpressionCallStack *callStack) override
Definition KDbBinaryExpression.cpp:41
The KDbBinaryExpression class represents binary operation.
Definition KDbExpression.h:341
Internal data class used to implement implicitly shared class KDbConstExpression.
Definition KDbExpressionData.h:218
static QString defaultSqlTypeName(KDbField::Type type)
Definition KDbDriver.cpp:166
KDbEscapedString concatenateFunctionToString(const KDbBinaryExpression &args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const
Generates native (driver-specific) function call for concatenation of two strings.
Definition KDbDriver.cpp:390
Internal data class used to implement implicitly shared class KDbExpression.
Definition KDbExpressionData.h:68
KDb::ExpressionClass expressionClass
Definition KDbExpressionData.h:87
The KDbExpression class represents a base class for all expressions.
Definition KDbExpression.h:52
static KDb::ExpressionClass classForToken(KDbToken token)
Definition KDbExpression.cpp:596
void setLeftOrRight(const KDbExpression &right, int index)
Only for KDbBinaryExpression::setLeft() and KDbBinaryExpression::setRight()
Definition KDbExpression.cpp:574
Internal data class used to implement implicitly shared class KDbQueryParameterExpression.
Definition KDbExpressionData.h:243
The KDbQueryParameterExpression class represents query parameter expression.
Definition KDbExpression.h:420
void setType(KDbField::Type type)
Definition KDbQueryParameterExpression.cpp:133
An iterator for a list of values of query schema parameters Allows to iterate over parameters and ret...
Definition KDbQuerySchemaParameter.shared.h:50
KDB_EXPORT KDbField::Type maximumForIntegerFieldTypes(KDbField::Type t1, KDbField::Type t2)
QDebug & nospace()
bool toBool() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:19:07 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:19:07 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.