QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
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:

Public Member Functions

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

Detailed Description

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

Definition at line 68 of file qgssqliteutils.h.

Member Function Documentation

◆ columnAsBlob()

QByteArray sqlite3_statement_unique_ptr::columnAsBlob ( int column) const

Returns the column value from the current statement row as raw byte array.

Definition at line 69 of file qgssqliteutils.cpp.

◆ columnAsDouble()

double sqlite3_statement_unique_ptr::columnAsDouble ( int column) const

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

Definition at line 54 of file qgssqliteutils.cpp.

◆ columnAsInt64()

qlonglong sqlite3_statement_unique_ptr::columnAsInt64 ( int column) const

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

Definition at line 76 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 64 of file qgssqliteutils.cpp.

◆ columnCount()

int sqlite3_statement_unique_ptr::columnCount ( ) const

Gets the number of columns that this statement returns.

Definition at line 59 of file qgssqliteutils.cpp.

◆ columnName()

QString sqlite3_statement_unique_ptr::columnName ( int column) const

Returns the name of column.

Definition at line 49 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 44 of file qgssqliteutils.cpp.


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