34 #include <warehouse_ros_sqlite/warehouse_ros_sqlite_export.h> 49 bool setParams(
const std::string& host,
unsigned ,
float = 60.0)
override 63 bool connect()
override;
66 bool isConnected()
override;
70 void dropDatabase(
const std::string& db_name)
override;
73 std::string messageType(
const std::string& db_name,
const std::string& collection_name)
override;
75 static const int BUSY_WAIT_MILLISECS = 20;
76 static const int BUSY_MAX_RETRIES = 10;
80 const std::string& collection_name)
override;
82 std::vector<std::string> getTablesOfDatabase(
const std::string& db_name);
83 bool schemaVersionSet();
bool setParams(const std::string &host, unsigned, float=60.0) override
Set database connection params.
bool setTimeout(float) override
Set database connection params.
std::shared_ptr< sqlite3 > sqlite3_ptr
DatabaseConnection(sqlite3_ptr db)