Class SqliteStatementWrapper
Defined in File sqlite_statement_wrapper.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public std::enable_shared_from_this< SqliteStatementWrapper >
Class Documentation
-
class SqliteStatementWrapper : public std::enable_shared_from_this<SqliteStatementWrapper>
Public Functions
-
SqliteStatementWrapper(sqlite3 *database, const std::string &query)
-
SqliteStatementWrapper(const SqliteStatementWrapper&) = delete
-
SqliteStatementWrapper &operator=(const SqliteStatementWrapper&) = delete
-
~SqliteStatementWrapper()
-
std::shared_ptr<SqliteStatementWrapper> execute_and_reset(bool assert_return_value = false)
-
template<typename ...Columns>
inline QueryResult<Columns...> execute_query()
-
std::shared_ptr<SqliteStatementWrapper> bind(int value)
-
std::shared_ptr<SqliteStatementWrapper> bind(rcutils_time_point_value_t value)
-
std::shared_ptr<SqliteStatementWrapper> bind(double value)
-
std::shared_ptr<SqliteStatementWrapper> bind(const std::string &value)
-
std::shared_ptr<SqliteStatementWrapper> reset()
-
template<>
inline void check_and_report_bind_error(int return_code, std::string value)
-
SqliteStatementWrapper(sqlite3 *database, const std::string &query)