Namespaces | Typedefs | Functions | Variables
warehouse_ros_sqlite::schema Namespace Reference

Namespaces

 detail
 

Typedefs

using escaped_columnname = std::string
 
using escaped_tablename = std::string
 

Functions

escaped_tablename escape_and_mangle_database_and_collection_name (const std::string &db_name, const std::string &collection_name)
 
escaped_columnname escape_columnname_with_prefix (const std::string &c)
 
std::string escape_identifier (const std::string &s)
 
std::string escape_string_literal_without_quotes (const std::string &c)
 
std::string mangle_database_and_collection_name (const std::string &db_name, const std::string &collection_name)
 

Variables

const int DATA_COLUMN_INDEX = 0
 
constexpr const char * DATA_COLUMN_NAME = "Data"
 
constexpr const char * DB_NAME = "main"
 
constexpr const char * M_D5_TABLE_DATABASE_COLUMN = "WarehouseDatabaseName"
 
constexpr const char * M_D5_TABLE_DATATYPE_COLUMN = "MessageDataType"
 
constexpr const char * M_D5_TABLE_INDEX_COLUMN = "MangledTableName"
 
constexpr const char * M_D5_TABLE_M_D5_COLUMN = "MessageMD5"
 
constexpr const char * M_D5_TABLE_NAME = "WarehouseIndex"
 
constexpr const char * M_D5_TABLE_TABLE_COLUMN = "WarehouseCollectionName"
 
constexpr const char * METADATA_COLUMN_PREFIX = "M_"
 
constexpr const char * TABLE_NAME_PREFIX = "T_"
 
const int VERSION = 10
 

Typedef Documentation

◆ escaped_columnname

Definition at line 96 of file utils.h.

◆ escaped_tablename

Definition at line 97 of file utils.h.

Function Documentation

◆ escape_and_mangle_database_and_collection_name()

escaped_tablename warehouse_ros_sqlite::schema::escape_and_mangle_database_and_collection_name ( const std::string &  db_name,
const std::string &  collection_name 
)
inline

Definition at line 114 of file utils.h.

◆ escape_columnname_with_prefix()

escaped_columnname warehouse_ros_sqlite::schema::escape_columnname_with_prefix ( const std::string &  c)
inline

Definition at line 102 of file utils.h.

◆ escape_identifier()

std::string warehouse_ros_sqlite::schema::escape_identifier ( const std::string &  s)
inline

Definition at line 98 of file utils.h.

◆ escape_string_literal_without_quotes()

std::string warehouse_ros_sqlite::schema::escape_string_literal_without_quotes ( const std::string &  c)
inline

Definition at line 106 of file utils.h.

◆ mangle_database_and_collection_name()

std::string warehouse_ros_sqlite::schema::mangle_database_and_collection_name ( const std::string &  db_name,
const std::string &  collection_name 
)
inline

Definition at line 110 of file utils.h.

Variable Documentation

◆ DATA_COLUMN_INDEX

const int warehouse_ros_sqlite::schema::DATA_COLUMN_INDEX = 0

Definition at line 93 of file utils.h.

◆ DATA_COLUMN_NAME

constexpr const char* warehouse_ros_sqlite::schema::DATA_COLUMN_NAME = "Data"

Definition at line 85 of file utils.h.

◆ DB_NAME

constexpr const char* warehouse_ros_sqlite::schema::DB_NAME = "main"

Definition at line 83 of file utils.h.

◆ M_D5_TABLE_DATABASE_COLUMN

constexpr const char* warehouse_ros_sqlite::schema::M_D5_TABLE_DATABASE_COLUMN = "WarehouseDatabaseName"

Definition at line 92 of file utils.h.

◆ M_D5_TABLE_DATATYPE_COLUMN

constexpr const char* warehouse_ros_sqlite::schema::M_D5_TABLE_DATATYPE_COLUMN = "MessageDataType"

Definition at line 90 of file utils.h.

◆ M_D5_TABLE_INDEX_COLUMN

constexpr const char* warehouse_ros_sqlite::schema::M_D5_TABLE_INDEX_COLUMN = "MangledTableName"

Definition at line 88 of file utils.h.

◆ M_D5_TABLE_M_D5_COLUMN

constexpr const char* warehouse_ros_sqlite::schema::M_D5_TABLE_M_D5_COLUMN = "MessageMD5"

Definition at line 89 of file utils.h.

◆ M_D5_TABLE_NAME

constexpr const char* warehouse_ros_sqlite::schema::M_D5_TABLE_NAME = "WarehouseIndex"

Definition at line 87 of file utils.h.

◆ M_D5_TABLE_TABLE_COLUMN

constexpr const char* warehouse_ros_sqlite::schema::M_D5_TABLE_TABLE_COLUMN = "WarehouseCollectionName"

Definition at line 91 of file utils.h.

◆ METADATA_COLUMN_PREFIX

constexpr const char* warehouse_ros_sqlite::schema::METADATA_COLUMN_PREFIX = "M_"

Definition at line 84 of file utils.h.

◆ TABLE_NAME_PREFIX

constexpr const char* warehouse_ros_sqlite::schema::TABLE_NAME_PREFIX = "T_"

Definition at line 86 of file utils.h.

◆ VERSION

const int warehouse_ros_sqlite::schema::VERSION = 10

Definition at line 94 of file utils.h.



warehouse_ros_sqlite
Author(s): Bjarne von Horn
autogenerated on Fri Nov 11 2022 03:44:33