#include <memory>#include <array>#include <climits>#include <cstdlib>#include <warehouse_ros_sqlite/warehouse_ros_sqlite_export.h>

Go to the source code of this file.
Classes | |
| struct | warehouse_ros_sqlite::NullValue |
| struct | warehouse_ros_sqlite::Sqlite3StmtDeleter |
Namespaces | |
| warehouse_ros_sqlite | |
| warehouse_ros_sqlite::schema | |
| warehouse_ros_sqlite::schema::detail | |
Typedefs | |
| using | warehouse_ros_sqlite::schema::escaped_columnname = std::string |
| using | warehouse_ros_sqlite::schema::escaped_tablename = std::string |
| using | warehouse_ros_sqlite::sqlite3_ptr = std::shared_ptr< sqlite3 > |
| using | warehouse_ros_sqlite::sqlite3_stmt_ptr = std::unique_ptr< sqlite3_stmt, Sqlite3StmtDeleter > |
Functions | |
| template<typename = void> | |
| void | warehouse_ros_sqlite::schema::detail::check_do_escape (std::string &, char) |
| template<char escaped_char, char... other_chars> | |
| void | warehouse_ros_sqlite::schema::detail::check_do_escape (std::string &s, char c) |
| template<char... escaped_chars> | |
| std::string | warehouse_ros_sqlite::schema::detail::escape (const std::string &s) |
| escaped_tablename | warehouse_ros_sqlite::schema::escape_and_mangle_database_and_collection_name (const std::string &db_name, const std::string &collection_name) |
| escaped_columnname | warehouse_ros_sqlite::schema::escape_columnname_with_prefix (const std::string &c) |
| std::string | warehouse_ros_sqlite::schema::escape_identifier (const std::string &s) |
| std::string | warehouse_ros_sqlite::schema::escape_string_literal_without_quotes (const std::string &c) |
| std::string | warehouse_ros_sqlite::schema::mangle_database_and_collection_name (const std::string &db_name, const std::string &collection_name) |
| WAREHOUSE_ROS_SQLITE_EXPORT std::array< unsigned char, 16 > | warehouse_ros_sqlite::parse_md5_hexstring (const std::string &md5) |
| WAREHOUSE_ROS_SQLITE_EXPORT void | warehouse_ros_sqlite::sqlite3_delete (sqlite3 *db) |