Class DBConnectionStub

Inheritance Relationships

Base Type

Class Documentation

class DBConnectionStub : public warehouse_ros::DatabaseConnection

Public Functions

inline virtual bool setParams(const std::string&, unsigned, float) override

Set database connection params.

inline virtual bool setTimeout(float) override

Set database connection params.

inline virtual bool connect() override

Setup the database connection. This call assumes setParams() has been previously called. Returns true if the connection was succesfully established.

inline virtual bool isConnected() override

Returns whether the database is connected.

inline virtual void dropDatabase(const std::string&) override

Drop a db and all its collections. A DbClientConnection exception will be thrown if the database is not connected.

inline virtual std::string messageType(const std::string&, const std::string&) override

Return the ROS Message type of a given collection.

Protected Functions

virtual MessageCollectionHelper::Ptr openCollectionHelper(const std::string &db_name, const std::string &collection_name) override