warehouse_ros_sqlite
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace boost
Namespace warehouse_ros
Namespace warehouse_ros_sqlite
Namespace warehouse_ros_sqlite::detail
Namespace warehouse_ros_sqlite::schema
Namespace warehouse_ros_sqlite::schema::detail
Classes and Structs
Struct DatatypeMismatch
Template Struct NullValueGet
Template Struct NullValueGet< R, NullValue >
Template Struct NullValueGet< R, typename std::enable_if< !std::is_same< R, NullValue >::value, R >::type >
Struct InternalError
Struct NullValue
Template Struct NullValueVisitor
Struct SchemaVersionMismatch
Struct Sqlite3StmtDeleter
Class BindVisitor
Class DatabaseConnection
Class EnsureColumnVisitor
Class MessageCollectionHelper
Class Metadata
Class Query
Class ResultIteratorHelper
Functions
Function warehouse_ros_sqlite::parse_md5_hexstring
Template Function warehouse_ros_sqlite::schema::detail::check_do_escape(std::string&, char)
Template Function warehouse_ros_sqlite::schema::detail::check_do_escape(std::string&, char)
Template Function warehouse_ros_sqlite::schema::detail::escape
Function warehouse_ros_sqlite::schema::escape_and_mangle_database_and_collection_name
Function warehouse_ros_sqlite::schema::escape_columnname_with_prefix
Function warehouse_ros_sqlite::schema::escape_identifier
Function warehouse_ros_sqlite::schema::escape_string_literal_without_quotes
Function warehouse_ros_sqlite::schema::mangle_database_and_collection_name
Function warehouse_ros_sqlite::sqlite3_delete
Function warehouse_ros_sqlite::verify_md5_string
Variables
Variable warehouse_ros_sqlite::schema::DATA_COLUMN_INDEX
Variable warehouse_ros_sqlite::schema::DATA_COLUMN_NAME
Variable warehouse_ros_sqlite::schema::DB_NAME
Variable warehouse_ros_sqlite::schema::M_D5_TABLE_DATABASE_COLUMN
Variable warehouse_ros_sqlite::schema::M_D5_TABLE_DATATYPE_COLUMN
Variable warehouse_ros_sqlite::schema::M_D5_TABLE_INDEX_COLUMN
Variable warehouse_ros_sqlite::schema::M_D5_TABLE_M_D5_COLUMN
Variable warehouse_ros_sqlite::schema::M_D5_TABLE_NAME
Variable warehouse_ros_sqlite::schema::M_D5_TABLE_TABLE_COLUMN
Variable warehouse_ros_sqlite::schema::METADATA_COLUMN_PREFIX
Variable warehouse_ros_sqlite::schema::TABLE_NAME_PREFIX
Variable warehouse_ros_sqlite::schema::VERSION
Typedefs
Typedef warehouse_ros_sqlite::schema::escaped_columnname
Typedef warehouse_ros_sqlite::schema::escaped_tablename
Typedef warehouse_ros_sqlite::sqlite3_ptr
Typedef warehouse_ros_sqlite::sqlite3_stmt_ptr
Directories
Directory include
Directory warehouse_ros_sqlite
Directory impl
Files
File database_connection.hpp
File exceptions.hpp
File message_collection_helper.hpp
File metadata.hpp
File query.hpp
File result_iteration_helper.hpp
File utils.hpp
File variant.hpp
Standard Documents
CHANGELOG
Changelog for package warehouse_ros_sqlite
1.0.5 (2024-09-02)
1.0.4 (2024-08-06)
1.0.3 (2022-05-17)
1.0.2 (2021-10-12)
1.0.1 (2021-06-21)
1.0.0 (2020-11-14)
CONTRIBUTING
LICENSE
PACKAGE
README
SQLite backend for warehouse_ros
Installation
Adapt the .launch files
Index
warehouse_ros_sqlite
Index
Index
W
W
warehouse_ros_sqlite::BindVisitor (C++ class)
warehouse_ros_sqlite::BindVisitor::BindVisitor (C++ function)
warehouse_ros_sqlite::BindVisitor::getTotalBinds (C++ function)
warehouse_ros_sqlite::BindVisitor::operator() (C++ function)
,
[1]
,
[2]
,
[3]
warehouse_ros_sqlite::DatabaseConnection (C++ class)
warehouse_ros_sqlite::DatabaseConnection::BUSY_MAX_RETRIES (C++ member)
warehouse_ros_sqlite::DatabaseConnection::BUSY_WAIT_MILLISECS (C++ member)
warehouse_ros_sqlite::DatabaseConnection::connect (C++ function)
warehouse_ros_sqlite::DatabaseConnection::DatabaseConnection (C++ function)
,
[1]
warehouse_ros_sqlite::DatabaseConnection::dropDatabase (C++ function)
warehouse_ros_sqlite::DatabaseConnection::getTablesOfDatabase (C++ function)
warehouse_ros_sqlite::DatabaseConnection::initDb (C++ function)
warehouse_ros_sqlite::DatabaseConnection::isConnected (C++ function)
warehouse_ros_sqlite::DatabaseConnection::messageType (C++ function)
warehouse_ros_sqlite::DatabaseConnection::openCollectionHelper (C++ function)
warehouse_ros_sqlite::DatabaseConnection::schemaVersionSet (C++ function)
warehouse_ros_sqlite::DatabaseConnection::setParams (C++ function)
warehouse_ros_sqlite::DatabaseConnection::setTimeout (C++ function)
warehouse_ros_sqlite::DatatypeMismatch (C++ struct)
warehouse_ros_sqlite::detail::NullValueGet (C++ struct)
warehouse_ros_sqlite::detail::NullValueGet::get (C++ function)
warehouse_ros_sqlite::detail::NullValueGet<R, NullValue> (C++ struct)
warehouse_ros_sqlite::detail::NullValueGet<R, NullValue>::get (C++ function)
warehouse_ros_sqlite::detail::NullValueGet<R, typename std::enable_if<!std::is_same<R, NullValue>::value, R>::type> (C++ struct)
warehouse_ros_sqlite::detail::NullValueGet<R, typename std::enable_if<!std::is_same<R, NullValue>::value, R>::type>::get (C++ function)
warehouse_ros_sqlite::EnsureColumnVisitor (C++ class)
warehouse_ros_sqlite::EnsureColumnVisitor::EnsureColumnVisitor (C++ function)
warehouse_ros_sqlite::EnsureColumnVisitor::operator() (C++ function)
,
[1]
,
[2]
,
[3]
warehouse_ros_sqlite::EnsureColumnVisitor::setColumnName (C++ function)
warehouse_ros_sqlite::InternalError (C++ struct)
warehouse_ros_sqlite::InternalError::InternalError (C++ function)
,
[1]
warehouse_ros_sqlite::MessageCollectionHelper (C++ class)
warehouse_ros_sqlite::MessageCollectionHelper::collectionName (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::count (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::createMetadata (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::createQuery (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::initialize (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::insert (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::MessageCollectionHelper (C++ function)
,
[1]
warehouse_ros_sqlite::MessageCollectionHelper::modifyMetadata (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::query (C++ function)
warehouse_ros_sqlite::MessageCollectionHelper::removeMessages (C++ function)
warehouse_ros_sqlite::Metadata (C++ class)
warehouse_ros_sqlite::Metadata::append (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
warehouse_ros_sqlite::Metadata::data (C++ function)
warehouse_ros_sqlite::Metadata::ensureColumns (C++ function)
warehouse_ros_sqlite::Metadata::lookupBool (C++ function)
warehouse_ros_sqlite::Metadata::lookupDouble (C++ function)
warehouse_ros_sqlite::Metadata::lookupField (C++ function)
warehouse_ros_sqlite::Metadata::lookupFieldNames (C++ function)
warehouse_ros_sqlite::Metadata::lookupInt (C++ function)
warehouse_ros_sqlite::Metadata::lookupString (C++ function)
warehouse_ros_sqlite::Metadata::Variant (C++ type)
warehouse_ros_sqlite::NullValue (C++ struct)
warehouse_ros_sqlite::NullValueVisitor (C++ struct)
warehouse_ros_sqlite::NullValueVisitor::operator() (C++ function)
warehouse_ros_sqlite::Query (C++ class)
warehouse_ros_sqlite::Query::append (C++ function)
,
[1]
,
[2]
,
[3]
warehouse_ros_sqlite::Query::appendGT (C++ function)
,
[1]
warehouse_ros_sqlite::Query::appendGTE (C++ function)
,
[1]
warehouse_ros_sqlite::Query::appendLT (C++ function)
,
[1]
warehouse_ros_sqlite::Query::appendLTE (C++ function)
,
[1]
warehouse_ros_sqlite::Query::appendRange (C++ function)
,
[1]
warehouse_ros_sqlite::Query::appendRangeInclusive (C++ function)
,
[1]
warehouse_ros_sqlite::Query::empty (C++ function)
warehouse_ros_sqlite::Query::prepare (C++ function)
warehouse_ros_sqlite::Query::Variant (C++ type)
warehouse_ros_sqlite::ResultIteratorHelper (C++ class)
warehouse_ros_sqlite::ResultIteratorHelper::hasData (C++ function)
warehouse_ros_sqlite::ResultIteratorHelper::message (C++ function)
warehouse_ros_sqlite::ResultIteratorHelper::metadata (C++ function)
warehouse_ros_sqlite::ResultIteratorHelper::next (C++ function)
warehouse_ros_sqlite::ResultIteratorHelper::ResultIteratorHelper (C++ function)
,
[1]
warehouse_ros_sqlite::schema::DATA_COLUMN_INDEX (C++ member)
warehouse_ros_sqlite::schema::DATA_COLUMN_NAME (C++ member)
warehouse_ros_sqlite::schema::DB_NAME (C++ member)
warehouse_ros_sqlite::schema::detail::escape (C++ function)
warehouse_ros_sqlite::schema::escape_and_mangle_database_and_collection_name (C++ function)
warehouse_ros_sqlite::schema::escape_columnname_with_prefix (C++ function)
warehouse_ros_sqlite::schema::escape_identifier (C++ function)
warehouse_ros_sqlite::schema::escape_string_literal_without_quotes (C++ function)
warehouse_ros_sqlite::schema::escaped_columnname (C++ type)
warehouse_ros_sqlite::schema::escaped_tablename (C++ type)
warehouse_ros_sqlite::schema::M_D5_TABLE_DATABASE_COLUMN (C++ member)
warehouse_ros_sqlite::schema::M_D5_TABLE_DATATYPE_COLUMN (C++ member)
warehouse_ros_sqlite::schema::M_D5_TABLE_INDEX_COLUMN (C++ member)
warehouse_ros_sqlite::schema::M_D5_TABLE_M_D5_COLUMN (C++ member)
warehouse_ros_sqlite::schema::M_D5_TABLE_NAME (C++ member)
warehouse_ros_sqlite::schema::M_D5_TABLE_TABLE_COLUMN (C++ member)
warehouse_ros_sqlite::schema::mangle_database_and_collection_name (C++ function)
warehouse_ros_sqlite::schema::METADATA_COLUMN_PREFIX (C++ member)
warehouse_ros_sqlite::schema::TABLE_NAME_PREFIX (C++ member)
warehouse_ros_sqlite::schema::VERSION (C++ member)
warehouse_ros_sqlite::SchemaVersionMismatch (C++ struct)
warehouse_ros_sqlite::SchemaVersionMismatch::SchemaVersionMismatch (C++ function)
warehouse_ros_sqlite::SchemaVersionMismatch::version_compiled_in_ (C++ member)
warehouse_ros_sqlite::SchemaVersionMismatch::version_in_database_ (C++ member)
warehouse_ros_sqlite::sqlite3_ptr (C++ type)
warehouse_ros_sqlite::sqlite3_stmt_ptr (C++ type)
warehouse_ros_sqlite::Sqlite3StmtDeleter (C++ struct)
warehouse_ros_sqlite::Sqlite3StmtDeleter::operator() (C++ function)