#include <query.h>

Public Types | |
| using | Variant = boost::variant< std::string, double, int > |
Public Types inherited from warehouse_ros::Query | |
| typedef boost::shared_ptr< const Query > | ConstPtr |
| typedef boost::shared_ptr< Query > | Ptr |
Public Member 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 |
| void | appendGT (const std::string &name, const double val) override |
| void | appendGT (const std::string &name, const int val) override |
| void | appendGTE (const std::string &name, const double val) override |
| void | appendGTE (const std::string &name, const int val) override |
| void | appendLT (const std::string &name, const double val) override |
| void | appendLT (const std::string &name, const int val) override |
| void | appendLTE (const std::string &name, const double val) override |
| void | appendLTE (const std::string &name, const int val) override |
| void | appendRange (const std::string &name, const double lower, const double upper) override |
| void | appendRange (const std::string &name, const int lower, const int upper) override |
| void | appendRangeInclusive (const std::string &name, const double lower, const double upper) override |
| void | appendRangeInclusive (const std::string &name, const int lower, const int upper) override |
| bool | empty () const |
| sqlite3_stmt_ptr | prepare (sqlite3 *db_conn, const std::string &intro, const std::string &outro="", int bind_start_col=1) const |
Public Member Functions inherited from warehouse_ros::Query | |
| void | append (const std::string &name, const char *val) |
| virtual | ~Query () |
Private Member Functions | |
| template<typename T > | |
| void | doappend (const std::string &name, const char *op, T val) |
Private Attributes | |
| std::stringstream | query_ |
| std::vector< Variant > | values_ |
| using warehouse_ros_sqlite::Query::Variant = boost::variant<std::string, double, int> |
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
overridevirtual |
Implements warehouse_ros::Query.
|
inlineprivate |
| warehouse_ros_sqlite::sqlite3_stmt_ptr warehouse_ros_sqlite::Query::prepare | ( | sqlite3 * | db_conn, |
| const std::string & | intro, | ||
| const std::string & | outro = "", |
||
| int | bind_start_col = 1 |
||
| ) | const |
|
private |
|
private |