QGIS API Documentation  3.0.2-Girona (307d082)
Public Member Functions | List of all members
sqlite3_statement_unique_ptr Class Reference

Unique pointer for sqlite3 prepared statements, which automatically finalizes the statement when the pointer goes out of scope or is reset. More...

#include <qgssqliteutils.h>

Inheritance diagram for sqlite3_statement_unique_ptr:
Inheritance graph
[legend]

Public Member Functions

double columnAsDouble (int column) const
 Get column value from the current statement row as a double. More...
 
qlonglong columnAsInt64 (int column) const
 Get column value from the current statement row as a long long integer (64 bits). More...
 
QString columnAsText (int column) const
 Returns the column value from the current statement row as a string. More...
 
int columnCount () const
 Get the number of columns that this statement returns. More...
 
QString columnName (int column) const
 Returns the name of column. More...
 
int step ()
 Steps to the next record in the statement, returning the sqlite3 result code. More...
 

Detailed Description

Unique pointer for sqlite3 prepared statements, which automatically finalizes the statement when the pointer goes out of scope or is reset.

Since
QGIS 3.0

Definition at line 66 of file qgssqliteutils.h.

Member Function Documentation

◆ columnAsDouble()

double sqlite3_statement_unique_ptr::columnAsDouble ( int  column) const

Get column value from the current statement row as a double.

Definition at line 42 of file qgssqliteutils.cpp.

◆ columnAsInt64()

qlonglong sqlite3_statement_unique_ptr::columnAsInt64 ( int  column) const

Get column value from the current statement row as a long long integer (64 bits).

Definition at line 57 of file qgssqliteutils.cpp.

◆ columnAsText()

QString sqlite3_statement_unique_ptr::columnAsText ( int  column) const

Returns the column value from the current statement row as a string.

Definition at line 52 of file qgssqliteutils.cpp.

◆ columnCount()

int sqlite3_statement_unique_ptr::columnCount ( ) const

Get the number of columns that this statement returns.

Definition at line 47 of file qgssqliteutils.cpp.

◆ columnName()

QString sqlite3_statement_unique_ptr::columnName ( int  column) const

Returns the name of column.

Definition at line 37 of file qgssqliteutils.cpp.

◆ step()

int sqlite3_statement_unique_ptr::step ( )

Steps to the next record in the statement, returning the sqlite3 result code.

Definition at line 32 of file qgssqliteutils.cpp.


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