AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
Protected Member Functions | Static Protected Member Functions | List of all members
SQLiteWrapper Class Reference
Inheritance diagram for SQLiteWrapper:
SQLite SQLite SQLite

Protected Member Functions

 SQLiteWrapper (std::shared_ptr< sqlite3 > const &db)
 
 SQLiteWrapper (std::string const &db_name, bool init_db=false)
 
int execute_command (std::string const &command_buffer) const
 
int prepare_statement (sqlite3_stmt *&stmt, std::string const &stmt_buffer) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, std::string const &text_buffer) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, int const int_to_insert) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, double const double_to_insert) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, const bool value_to_insert) const
 
int bind_foreign_key (sqlite3_stmt *stmt, int const stmt_insert_col_index, int const int_to_insert) const
 
bool step_validity (int const rc) const
 
int step_command (sqlite3_stmt *stmt) const
 
int reset_command (sqlite3_stmt *stmt) const
 
void begin_transaction () const
 
void commit_transaction () const
 
template<typename T >
std::vector< T > get_all_objects (sqlite3_stmt *stmt, std::function< T(sqlite3_stmt *)> cb) const
 
template<typename T >
get_object (sqlite3_stmt *stmt, int const id, std::function< T(sqlite3_stmt *)> cb) const
 
 SQLiteWrapper (std::shared_ptr< sqlite3 > const &db)
 
 SQLiteWrapper (std::string const &db_name, bool init_db=false)
 
int execute_command (std::string const &command_buffer) const
 
int prepare_statement (sqlite3_stmt *&stmt, std::string const &stmt_buffer) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, std::string const &text_buffer) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, int const int_to_insert) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, double const double_to_insert) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, const bool value_to_insert) const
 
int bind_foreign_key (sqlite3_stmt *stmt, int const stmt_insert_col_index, int const int_to_insert) const
 
bool step_validity (int const rc) const
 
int step_command (sqlite3_stmt *stmt) const
 
int reset_command (sqlite3_stmt *stmt) const
 
void begin_transaction () const
 
void commit_transaction () const
 
template<typename T >
std::vector< T > get_all_objects (sqlite3_stmt *stmt, std::function< T(sqlite3_stmt *)> cb) const
 
template<typename T >
get_object (sqlite3_stmt *stmt, int const id, std::function< T(sqlite3_stmt *)> cb) const
 
 SQLiteWrapper (std::shared_ptr< sqlite3 > const &db)
 
 SQLiteWrapper (std::string const &db_name, bool init_db=false)
 
int execute_command (std::string const &command_buffer) const
 
int prepare_statement (sqlite3_stmt *&stmt, std::string const &stmt_buffer) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, std::string const &text_buffer) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, int const int_to_insert) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, double const double_to_insert) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index) const
 
int bind_value (sqlite3_stmt *stmt, int const stmt_insert_col_index, const bool value_to_insert) const
 
int bind_foreign_key (sqlite3_stmt *stmt, int const stmt_insert_col_index, int const int_to_insert) const
 
bool step_validity (int const rc) const
 
int step_command (sqlite3_stmt *stmt) const
 
int reset_command (sqlite3_stmt *stmt) const
 
void begin_transaction () const
 
void commit_transaction () const
 
template<typename T >
std::vector< T > get_all_objects (sqlite3_stmt *stmt, std::function< T(sqlite3_stmt *)> cb) const
 
template<typename T >
get_object (sqlite3_stmt *stmt, int const id, std::function< T(sqlite3_stmt *)> cb) const
 

Static Protected Member Functions

static std::string convert_text (const unsigned char *text)
 
static Motor::EfficiencyClass convert_motor_efficiency_class (int efficiencyClass)
 
static Motor::LineFrequency convert_motor_line_frequency (int lineFrequency)
 
static std::string convert_text (const unsigned char *text)
 
static Motor::EfficiencyClass convert_motor_efficiency_class (int efficiencyClass)
 
static Motor::LineFrequency convert_motor_line_frequency (int lineFrequency)
 
static std::string convert_text (const unsigned char *text)
 
static Motor::EfficiencyClass convert_motor_efficiency_class (int efficiencyClass)
 
static Motor::LineFrequency convert_motor_line_frequency (int lineFrequency)
 

Detailed Description

Definition at line 23 of file SQLite.h.


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