#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: