18 #ifndef QGSSQLITEUTILS_H 19 #define QGSSQLITEUTILS_H 23 #include "qgis_core.h" 43 void operator()(
sqlite3 *database );
55 void operator()( sqlite3_stmt *statement );
78 QString columnName(
int column )
const;
83 QString columnAsText(
int column )
const;
88 qlonglong columnAsInt64(
int column )
const;
93 double columnAsDouble(
int column )
const;
98 int columnCount()
const;
119 int open(
const QString &path );
126 int open_v2(
const QString &path,
int flags,
const char *zVfs );
131 QString errorMessage()
const;
149 #endif // QGSSQLITEUTILS_H Closes a sqlite3 database.
Unique pointer for sqlite3 prepared statements, which automatically finalizes the statement when the ...
std::unique_ptr< GEOSGeometry, GeosDeleter > unique_ptr
Scoped GEOS pointer.
QString CORE_EXPORT QgsSqlite3Mprintf(const char *format,...)
Wraps sqlite3_mprintf() by automatically freeing the memory.
Finalizes an sqlite3 statement.
Unique pointer for sqlite3 databases, which automatically closes the database when the pointer goes o...