|
enum | SEARCH_OPERATOR {
OPERATOR_START = 0,
OPERATOR_CONTAINS,
OPERATOR_DOES_NOT_CONTAIN,
OPERATOR_EQUALS,
OPERATOR_DOES_NOT_EQUAL,
OPERATOR_STARTS_WITH,
OPERATOR_ENDS_WITH,
OPERATOR_GREATER_THAN,
OPERATOR_LESS_THAN,
OPERATOR_AFTER,
OPERATOR_BEFORE,
OPERATOR_IN_THE_LAST,
OPERATOR_NOT_IN_THE_LAST,
OPERATOR_TRUE,
OPERATOR_FALSE,
OPERATOR_BETWEEN,
OPERATOR_END
} |
|
enum | FIELD_TYPE {
TEXT_FIELD = 0,
REAL_FIELD,
NUMERIC_FIELD,
DATE_FIELD,
PLAYLIST_FIELD,
SECONDS_FIELD,
BOOLEAN_FIELD,
TEXTIN_FIELD
} |
|
|
virtual bool | Load (const TiXmlNode *node, const std::string &encoding="UTF-8") |
|
virtual bool | Load (const CVariant &obj) |
|
virtual bool | Save (TiXmlNode *parent) const |
|
virtual bool | Save (CVariant &obj) const |
|
std::string | GetParameter () const |
|
void | SetParameter (const std::string &value) |
|
void | SetParameter (const std::vector< std::string > &values) |
|
virtual std::string | GetWhereClause (const CDatabase &db, const std::string &strType) const |
|
|
static std::string | GetLocalizedOperator (SEARCH_OPERATOR oper) |
|
static void | GetAvailableOperators (std::vector< std::string > &operatorList) |
|
|
int | m_field |
|
SEARCH_OPERATOR | m_operator |
|
std::vector< std::string > | m_parameter |
|
|
virtual std::string | GetField (int field, const std::string &type) const =0 |
|
virtual FIELD_TYPE | GetFieldType (int field) const =0 |
|
virtual int | TranslateField (const char *field) const =0 |
|
virtual std::string | TranslateField (int field) const =0 |
|
std::string | ValidateParameter (const std::string ¶meter) const |
|
virtual std::string | FormatParameter (const std::string &negate, const std::string &oper, const CDatabase &db, const std::string &type) const |
|
virtual std::string | FormatWhereClause (const std::string &negate, const std::string &oper, const std::string ¶m, const CDatabase &db, const std::string &type) const |
|
virtual SEARCH_OPERATOR | GetOperator (const std::string &type) const |
|
virtual std::string | GetOperatorString (SEARCH_OPERATOR op) const |
|
virtual std::string | GetBooleanQuery (const std::string &negate, const std::string &strType) const |
|
|
static SEARCH_OPERATOR | TranslateOperator (const char *oper) |
|
static std::string | TranslateOperator (SEARCH_OPERATOR oper) |
|
The documentation for this class was generated from the following files: