Class Query

Class Documentation

class Query

Represents a query to the db.

Usage: q = Query().append(“foo”, 42).appendLT(“bar”, 24);

Public Types

typedef boost::shared_ptr<Query> Ptr
typedef boost::shared_ptr<const Query> ConstPtr

Public Functions

inline virtual ~Query()
virtual void append(const std::string &name, const std::string &val) = 0
inline void append(const std::string &name, const char *val)
virtual void append(const std::string &name, const double val) = 0
virtual void append(const std::string &name, const int val) = 0
virtual void append(const std::string &name, const bool val) = 0
virtual void appendLT(const std::string &name, const double val) = 0
virtual void appendLT(const std::string &name, const int val) = 0
virtual void appendLTE(const std::string &name, const double val) = 0
virtual void appendLTE(const std::string &name, const int val) = 0
virtual void appendGT(const std::string &name, const double val) = 0
virtual void appendGT(const std::string &name, const int val) = 0
virtual void appendGTE(const std::string &name, const double val) = 0
virtual void appendGTE(const std::string &name, const int val) = 0
virtual void appendRange(const std::string &name, const double lower, const double upper) = 0
virtual void appendRange(const std::string &name, const int lower, const int upper) = 0
virtual void appendRangeInclusive(const std::string &name, const double lower, const double upper) = 0
virtual void appendRangeInclusive(const std::string &name, const int lower, const int upper) = 0