#include <ngen_sqlite.hpp>
◆ sqlite_t
◆ stmt_t
◆ database() [1/4]
ngen::sqlite::database::database |
( |
| ) |
|
|
delete |
◆ database() [2/4]
ngen::sqlite::database::database |
( |
const database & | | ) |
|
|
delete |
◆ database() [3/4]
ngen::sqlite::database::database |
( |
database && | | ) |
|
|
default |
◆ ~database()
ngen::sqlite::database::~database |
( |
| ) |
|
|
default |
◆ database() [4/4]
ngen::sqlite::database::database |
( |
const std::string & | path | ) |
|
|
explicit |
Construct a new sqlite object from a path to database.
- Parameters
-
path | File path to sqlite3 database |
References conn_.
◆ connection()
auto ngen::sqlite::database::connection |
( |
| ) |
const |
|
noexcept |
Return the originating sqlite3 database pointer.
- Returns
- sqlite3*
References conn_.
Referenced by query().
◆ contains()
auto ngen::sqlite::database::contains |
( |
const std::string & | table | ) |
|
Check if SQLite database contains a given table.
- Parameters
-
- Returns
- true if table does exist
-
false if table does not exist
References query().
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ query() [1/2]
auto ngen::sqlite::database::query |
( |
const std::string & | statement, |
|
|
const boost::span< const std::string > | binds = {} ) |
Query the SQLite Database and get the result.
- Parameters
-
statement | String query with parameters |
binds | text parameters to bind to statement |
- Returns
- SQLite row iterator
References connection().
Referenced by contains(), and query().
◆ query() [2/2]
iterator ngen::sqlite::database::query |
( |
const std::string & | statement, |
|
|
const Ts &... | params ) |
|
inline |
Query the SQLite Database with a bound statement and get the result.
- Parameters
-
statement | String query with parameters |
params | parameters to bind to statement |
- Returns
- SQLite row iterator
References query().
◆ conn_
sqlite_t ngen::sqlite::database::conn_ = nullptr |
|
private |
The documentation for this class was generated from the following files: