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
C++ API
Class BindVisitor
View page source
Class BindVisitor
Defined in
File variant.hpp
Inheritance Relationships
Base Type
private
boost::static_visitor<
int
>
Class Documentation
class
BindVisitor
:
private
boost
::
static_visitor
<
int
>
Public Functions
inline
explicit
BindVisitor
(
sqlite3_stmt
*
stmt
,
int
start_idx
=
1
)
inline
int
operator
()
(
int
i
)
inline
int
operator
()
(
double
d
)
inline
int
operator
()
(
const
std
::
string
&
s
)
inline
int
operator
()
(
NullValue
)
inline
int
getTotalBinds
(
)
const