|
ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
|
Interface for SQLiteStatement wrapper class that handles finalization, step, binding and column access of sqlite3_stmt. More...
#include <sqlite_statement.hpp>
Public Member Functions | |
| virtual int | step ()=0 |
| virtual int | reset ()=0 |
| virtual int | changes ()=0 |
| virtual int | bind_text (const int idx, const std::string &val, SQLiteString lifetime=SQLiteString::Static)=0 |
| virtual int | bind_text (const std::string ¶m, const std::string &val, SQLiteString lifetime=SQLiteString::Static)=0 |
| virtual int | bind_int (const int idx, const int val)=0 |
| virtual int | bind_int (const std::string ¶m, const int val)=0 |
| virtual int | bind_datetime (const int idx, const ocpp::DateTime val)=0 |
| virtual int | bind_datetime (const std::string ¶m, const ocpp::DateTime val)=0 |
| virtual int | bind_double (const int idx, const double val)=0 |
| virtual int | bind_double (const std::string ¶m, const double val)=0 |
| virtual int | bind_null (const int idx)=0 |
| virtual int | bind_null (const std::string ¶m)=0 |
| virtual int | get_number_of_rows ()=0 |
| virtual int | column_type (const int idx)=0 |
| virtual std::string | column_text (const int idx)=0 |
| virtual std::optional< std::string > | column_text_nullable (const int idx)=0 |
| virtual int | column_int (const int idx)=0 |
| virtual ocpp::DateTime | column_datetime (const int idx)=0 |
| virtual double | column_double (const int idx)=0 |
Interface for SQLiteStatement wrapper class that handles finalization, step, binding and column access of sqlite3_stmt.