KDbFunctionExpressionData
#include <KDbExpressionData.h>
Static Public Member Functions | |
static KDbEscapedString | toString (const QString &name, const KDbDriver *driver, const KDbNArgExpressionData *args, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) |
Public Attributes | |
ExplicitlySharedExpressionDataPointer | args |
QString | name |
Public Attributes inherited from KDbExpressionData | |
QList< ExplicitlySharedExpressionDataPointer > | children |
KDb::ExpressionClass | expressionClass |
ExplicitlySharedExpressionDataPointer | parent |
KDbToken | token |
Protected Member Functions | |
void | debugInternal (QDebug dbg, KDb::ExpressionCallStack *callStack) const override |
KDbEscapedString | toStringInternal (const KDbDriver *driver, KDbQuerySchemaParameterValueListIterator *params, KDb::ExpressionCallStack *callStack) const override |
KDbField::Type | typeInternal (KDb::ExpressionCallStack *callStack) const override |
bool | validateInternal (KDbParseInfo *parseInfo, KDb::ExpressionCallStack *callStack) override |
Protected Member Functions inherited from KDbExpressionData | |
bool | addToCallStack (QDebug *dbg, KDb::ExpressionCallStack *callStack) const |
Detailed Description
Internal data class used to implement implicitly shared class KDbFunctionExpression.
Provides thread-safe reference counting.
Definition at line 319 of file KDbExpressionData.h.
Constructor & Destructor Documentation
◆ KDbFunctionExpressionData() [1/2]
KDbFunctionExpressionData::KDbFunctionExpressionData | ( | ) |
Definition at line 819 of file KDbFunctionExpression.cpp.
◆ KDbFunctionExpressionData() [2/2]
|
explicit |
Definition at line 826 of file KDbFunctionExpression.cpp.
◆ ~KDbFunctionExpressionData()
|
override |
Definition at line 835 of file KDbFunctionExpression.cpp.
Member Function Documentation
◆ clone()
|
overridevirtual |
Reimplemented from KDbExpressionData.
Definition at line 840 of file KDbFunctionExpression.cpp.
◆ debugInternal()
|
overrideprotectedvirtual |
Sends information about this expression to debug output dbg (internal).
Reimplemented from KDbExpressionData.
Definition at line 849 of file KDbFunctionExpression.cpp.
◆ getQueryParameters()
|
overridevirtual |
Reimplemented from KDbExpressionData.
Definition at line 918 of file KDbFunctionExpression.cpp.
◆ setArguments()
void KDbFunctionExpressionData::setArguments | ( | ExplicitlySharedExpressionDataPointer | arguments | ) |
Definition at line 1276 of file KDbFunctionExpression.cpp.
◆ toString()
|
static |
Definition at line 1287 of file KDbFunctionExpression.cpp.
◆ toStringInternal()
|
overrideprotectedvirtual |
Reimplemented from KDbExpressionData.
Definition at line 870 of file KDbFunctionExpression.cpp.
◆ typeInternal()
|
overrideprotectedvirtual |
Reimplemented from KDbExpressionData.
Definition at line 924 of file KDbFunctionExpression.cpp.
◆ validateInternal()
|
overrideprotectedvirtual |
Validation. Sets field, tablePositionForField and tableForQueryAsterisk members. See addColumn() in parse.y to see how it's used on column adding.
Reimplemented from KDbExpressionData.
Definition at line 1133 of file KDbFunctionExpression.cpp.
Member Data Documentation
◆ args
ExplicitlySharedExpressionDataPointer KDbFunctionExpressionData::args |
Definition at line 330 of file KDbExpressionData.h.
◆ name
QString KDbFunctionExpressionData::name |
Definition at line 329 of file KDbExpressionData.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 4 2024 16:38:32 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.