QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
Public Member Functions | Protected Attributes | List of all members
QgsSQLStatement::NodeSelectedColumn Class Reference

Selected column. More...

#include <qgssqlstatement.h>

Inheritance diagram for QgsSQLStatement::NodeSelectedColumn:
Inheritance graph

Public Member Functions

 NodeSelectedColumn (QgsSQLStatement::Node *node)
 Constructor. More...
 ~NodeSelectedColumn () override
void accept (QgsSQLStatement::Visitor &v) const override
 Support the visitor pattern. More...
QString alias () const
 Alias name. More...
QgsSQLStatement::Nodeclone () const override
 Generate a clone of this node. More...
QgsSQLStatement::NodeSelectedColumncloneThis () const
 Clone with same type return. More...
QgsSQLStatement::Nodecolumn () const
 Column that is referred to. More...
QString dump () const override
 Abstract virtual dump method. More...
QgsSQLStatement::NodeType nodeType () const override
 Abstract virtual that returns the type of this node. More...
void setAlias (const QString &alias)
 Sets alias name. More...
- Public Member Functions inherited from QgsSQLStatement::Node
virtual ~Node ()=default
virtual void accept (QgsSQLStatement::Visitor &v) const =0
 Support the visitor pattern. More...
virtual QgsSQLStatement::Nodeclone () const =0
 Generate a clone of this node. More...
virtual QString dump () const =0
 Abstract virtual dump method. More...
virtual QgsSQLStatement::NodeType nodeType () const =0
 Abstract virtual that returns the type of this node. More...

Protected Attributes

QString mAlias
NodemColumnNode = nullptr

Detailed Description

Selected column.

Definition at line 563 of file qgssqlstatement.h.

Constructor & Destructor Documentation

◆ NodeSelectedColumn()

QgsSQLStatement::NodeSelectedColumn::NodeSelectedColumn ( QgsSQLStatement::Node node)


Definition at line 567 of file qgssqlstatement.h.

◆ ~NodeSelectedColumn()

QgsSQLStatement::NodeSelectedColumn::~NodeSelectedColumn ( )

Definition at line 568 of file qgssqlstatement.h.

Member Function Documentation

◆ accept()

void QgsSQLStatement::NodeSelectedColumn::accept ( QgsSQLStatement::Visitor v) const

Support the visitor pattern.

For any implementation this should look like


v.visit( *this );


v.visit( self)
vA visitor that visits this node.

Implements QgsSQLStatement::Node.

Definition at line 582 of file qgssqlstatement.h.

◆ alias()

QString QgsSQLStatement::NodeSelectedColumn::alias ( ) const

Alias name.

Definition at line 577 of file qgssqlstatement.h.

◆ clone()

QgsSQLStatement::Node * QgsSQLStatement::NodeSelectedColumn::clone ( ) const

Generate a clone of this node.

Make sure that the clone does not contain any information which is generated in prepare and context related. Ownership is transferred to the caller.

a deep copy of this node.

Implements QgsSQLStatement::Node.

Definition at line 557 of file qgssqlstatement.cpp.

◆ cloneThis()

QgsSQLStatement::NodeSelectedColumn * QgsSQLStatement::NodeSelectedColumn::cloneThis ( ) const

Clone with same type return.

Definition at line 550 of file qgssqlstatement.cpp.

◆ column()

QgsSQLStatement::Node * QgsSQLStatement::NodeSelectedColumn::column ( ) const

Column that is referred to.

Definition at line 574 of file qgssqlstatement.h.

◆ dump()

QString QgsSQLStatement::NodeSelectedColumn::dump ( ) const

Abstract virtual dump method.

A statement which represents this node as string

Implements QgsSQLStatement::Node.

Definition at line 538 of file qgssqlstatement.cpp.

◆ nodeType()

QgsSQLStatement::NodeType QgsSQLStatement::NodeSelectedColumn::nodeType ( ) const

Abstract virtual that returns the type of this node.

The type of this node

Implements QgsSQLStatement::Node.

Definition at line 579 of file qgssqlstatement.h.

◆ setAlias()

void QgsSQLStatement::NodeSelectedColumn::setAlias ( const QString &  alias)

Sets alias name.

Definition at line 571 of file qgssqlstatement.h.

Member Data Documentation

◆ mAlias

QString QgsSQLStatement::NodeSelectedColumn::mAlias

Definition at line 589 of file qgssqlstatement.h.

◆ mColumnNode

Node* QgsSQLStatement::NodeSelectedColumn::mColumnNode = nullptr

Definition at line 588 of file qgssqlstatement.h.

The documentation for this class was generated from the following files: