KDbNArgExpressionData

Search for usage in LXR

KDbNArgExpressionData Class Reference

#include <KDbExpressionData.h>

Inheritance diagram for KDbNArgExpressionData:

Public Member Functions

KDbNArgExpressionDataclone () override
 
bool containsInvalidArgument () const
 
bool containsNullArgument () const
 
void getQueryParameters (QList< KDbQuerySchemaParameter > *params) override
 
- Public Member Functions inherited from KDbExpressionData
template<typename T >
T * convert ()
 
template<typename T >
const T * convertConst () const
 
QDebug debug (QDebug dbg, KDb::ExpressionCallStack *callStack) const
 
bool isDateTimeType () const
 
bool isFPNumericType () const
 
bool isIntegerType () const
 
bool isNumericType () const
 
bool isTextType () const
 
bool isValid () const
 
KDbEscapedString toString (const KDbDriver *driver, KDbQuerySchemaParameterValueListIterator *params=nullptr, KDb::ExpressionCallStack *callStack=nullptr) const
 
KDbField::Type type () const
 
KDbField::Type type (KDb::ExpressionCallStack *callStack) const
 
bool validate (KDbParseInfo *parseInfo)
 
bool validate (KDbParseInfo *parseInfo, KDb::ExpressionCallStack *callStack)
 
- Public Member Functions inherited from QSharedData
 QSharedData (const QSharedData &)
 

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
 

Additional Inherited Members

- Public Attributes inherited from KDbExpressionData
QList< ExplicitlySharedExpressionDataPointerchildren
 
KDb::ExpressionClass expressionClass
 
ExplicitlySharedExpressionDataPointer parent
 
KDbToken token
 

Detailed Description

Internal data class used to implement implicitly shared class KDbNArgExpression.

Provides thread-safe reference counting.

Definition at line 134 of file KDbExpressionData.h.

Constructor & Destructor Documentation

◆ KDbNArgExpressionData()

KDbNArgExpressionData::KDbNArgExpressionData ( )

Definition at line 30 of file KDbNArgExpression.cpp.

◆ ~KDbNArgExpressionData()

KDbNArgExpressionData::~KDbNArgExpressionData ( )
override

Definition at line 36 of file KDbNArgExpression.cpp.

Member Function Documentation

◆ clone()

KDbNArgExpressionData * KDbNArgExpressionData::clone ( )
overridevirtual

Reimplemented from KDbExpressionData.

Definition at line 55 of file KDbNArgExpression.cpp.

◆ containsInvalidArgument()

bool KDbNArgExpressionData::containsInvalidArgument ( ) const

Definition at line 157 of file KDbNArgExpression.cpp.

◆ containsNullArgument()

bool KDbNArgExpressionData::containsNullArgument ( ) const

Definition at line 168 of file KDbNArgExpression.cpp.

◆ debugInternal()

void KDbNArgExpressionData::debugInternal ( QDebug dbg,
KDb::ExpressionCallStack * callStack ) const
overrideprotectedvirtual

Sends information about this expression to debug output dbg (internal).

Reimplemented from KDbExpressionData.

Definition at line 112 of file KDbNArgExpression.cpp.

◆ getQueryParameters()

void KDbNArgExpressionData::getQueryParameters ( QList< KDbQuerySchemaParameter > * params)
overridevirtual

Reimplemented from KDbExpressionData.

Definition at line 149 of file KDbNArgExpression.cpp.

◆ toStringInternal()

KDbEscapedString KDbNArgExpressionData::toStringInternal ( const KDbDriver * driver,
KDbQuerySchemaParameterValueListIterator * params,
KDb::ExpressionCallStack * callStack ) const
overrideprotectedvirtual

Reimplemented from KDbExpressionData.

Definition at line 123 of file KDbNArgExpression.cpp.

◆ typeInternal()

KDbField::Type KDbNArgExpressionData::typeInternal ( KDb::ExpressionCallStack * callStack) const
overrideprotectedvirtual

Reimplemented from KDbExpressionData.

Definition at line 41 of file KDbNArgExpression.cpp.

◆ validateInternal()

bool KDbNArgExpressionData::validateInternal ( KDbParseInfo * parseInfo,
KDb::ExpressionCallStack * callStack )
overrideprotectedvirtual

Reimplemented from KDbExpressionData.

Definition at line 61 of file KDbNArgExpression.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:21:01 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.