KDb
KDbExpression.cpp
170 bool KDbExpressionData::validateInternal(KDbParseInfo *parseInfo, KDb::ExpressionCallStack* callStack)
269 KDbExpression::KDbExpression(KDbExpressionData* data, KDb::ExpressionClass aClass, KDbToken token)
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 KDbExpression.
Definition: KDbExpressionData.h:67
QTextStream & endl(QTextStream &stream)
An iterator for a list of values of query schema parameters Allows to iterate over parameters and ret...
Definition: KDbQuerySchemaParameter.shared.h:49
The KDbBinaryExpression class represents binary operation.
Definition: KDbExpression.h:340
Internal data class used to implement implicitly shared class KDbBinaryExpression.
Definition: KDbExpressionData.h:188
The KDbVariableExpression class represents variables such as fieldname or tablename....
Definition: KDbExpression.h:452
QDebug & nospace()
int length() const const
QStringView level(QStringView ifopt)
QDebug debug(QDebug dbg, KDb::ExpressionCallStack *callStack) const
Sends information about this expression to debug output dbg.
Definition: KDbExpression.cpp:238
QDebug & space()
QDataStream & operator<<(QDataStream &out, const KDateTime &dateTime)
Internal data class used to implement implicitly shared class KDbQueryParameterExpression.
Definition: KDbExpressionData.h:242
The KDbQueryParameterExpression class represents query parameter expression.
Definition: KDbExpression.h:419
static KDb::ExpressionClass classForToken(KDbToken token)
Definition: KDbExpression.cpp:596
void setExpressionClass(KDb::ExpressionClass aClass)
Definition: KDbExpression.cpp:320
bool contains(const T &value) const const
Internal data class used to implement implicitly shared class KDbUnaryExpression.
Definition: KDbExpressionData.h:161
Q_GLOBAL_STATIC(Internal::StaticControl, s_instance) class ControlPrivate
static QString defaultSqlTypeName(KDbField::Type type)
Definition: KDbDriver.cpp:166
void removeLast()
QDebug & noquote()
The KDbUnaryExpression class represents unary expression (with a single argument).
Definition: KDbExpression.h:300
Internal data class used to implement implicitly shared class KDbConstExpression.
Definition: KDbExpressionData.h:217
Internal data class used to implement implicitly shared class KDbVariableExpression.
Definition: KDbExpressionData.h:268
KDbEscapedString toString(const KDbDriver *driver, KDbQuerySchemaParameterValueListIterator *params=nullptr, KDb::ExpressionCallStack *callStack=nullptr) const
Definition: KDbExpression.cpp:469
Internal data class used to implement implicitly shared class KDbNArgExpression.
Definition: KDbExpressionData.h:134
The KDbNArgExpression class represents a base class N-argument expression.
Definition: KDbExpression.h:212
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
KDbExpression clone() const
Creates a deep (not shallow) copy of the KDbExpression.
Definition: KDbExpression.cpp:300
KDb::ExpressionClass expressionClass() const
Definition: KDbExpression.cpp:315
virtual void debugInternal(QDebug dbg, KDb::ExpressionCallStack *callStack) const
Sends information about this expression to debug output dbg (internal).
Definition: KDbExpression.cpp:254
QString fromLatin1(const char *str, int size)
void insertEmptyChild(int i)
Used for inserting placeholders, e.g. in KDbBinaryExpression::KDbBinaryExpression()
Definition: KDbExpression.cpp:398
Internal data class used to implement implicitly shared class KDbFunctionExpression.
Definition: KDbExpressionData.h:319
The KDbConstExpression class represents const expression.
Definition: KDbExpression.h:386
QList< ExplicitlySharedExpressionDataPointer > children() const
Definition: KDbExpression.cpp:370
The KDbExpression class represents a base class for all expressions.
Definition: KDbExpression.h:51
The KDbFunctionExpression class represents expression that use functional notation F(x,...
Definition: KDbExpression.h:502
QString & append(QChar ch)
void getQueryParameters(QList< KDbQuerySchemaParameter > *params)
Definition: KDbExpression.cpp:478
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:07:51 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:07:51 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.