Class Metadata

Inheritance Relationships

Base Type

  • public warehouse_ros::Metadata

Class Documentation

class Metadata : public warehouse_ros::Metadata

Public Types

using Variant = boost::variant<NullValue, std::string, double, int>

Public Functions

void append(const std::string &name, const std::string &val) override
void append(const std::string &name, const double val) override
void append(const std::string &name, const int val) override
void append(const std::string &name, const bool val) override
std::string lookupString(const std::string &name) const override
double lookupDouble(const std::string &name) const override
int lookupInt(const std::string &name) const override
bool lookupBool(const std::string &name) const override
bool lookupField(const std::string &name) const override
std::set<std::string> lookupFieldNames() const override
void append(const std::string &name, sqlite3_stmt *stmt, int col)
inline const auto &data() const
void ensureColumns(sqlite3 *db, const std::string &unescaped_table_name) const