HCE project C++ developers source code library
1.1.1
HCE project developer library
|
#include <SphinxInputJsonMessageSearch.hpp>
Public Member Functions | |
SphinxInputJsonMessageSearch (const std::string &json="") | |
virtual | ~SphinxInputJsonMessageSearch (void) |
bool | serialize (std::string &json) |
bool | unserialize (const std::string &json) |
void | setQueryString (const std::string &queryString_) |
std::string | getQueryString (void) const |
void | addQueryParameters (const std::string ¶mName, const std::string ¶mValue) |
std::vector< std::pair < std::string, std::string > > & | getQueryParameters (void) |
void | addOrderParameters (const std::string ¶mName, const std::string ¶mValue) |
std::vector< std::pair < std::string, std::string > > & | getOrderParameters (void) |
void | addFilter (Poco::SharedPtr< SphinxFilter > pFilter) |
void | addFilter (SphinxFilter::FilterType filterType, const std::string &attributeName, std::vector< std::string > attributeValues, SphinxFilter::ExcludeType exclude) |
void | setFilters (const SphinxFiltersArray &filtersArray_) |
SphinxFiltersArray & | getFilters (void) |
void | addExternalFields (const std::string &fieldName) |
std::vector< std::string > & | getExternalFields (void) |
void | addOrderFields (const std::string &fieldName) |
std::vector< std::string > & | getOrderFields (void) |
Public Member Functions inherited from HCE::IJsonSerializable | |
IJsonSerializable (void) | |
virtual | ~IJsonSerializable (void) |
void | setErrorMsg (const std::string &errorMsg_) |
std::string | getErrorMsg (void) const |
void | setErrorCode (unsigned int errorCode_) |
unsigned int | getErrorCode (void) const |
bool | isError (void) const |
Friends | |
std::istream & | operator>> (std::istream &is, SphinxInputJsonMessageSearch &messageSearch) |
std::ostream & | operator<< (std::ostream &os, const SphinxInputJsonMessageSearch &messageSearch) |
Additional Inherited Members | |
Protected Member Functions inherited from HCE::IJsonSerializable | |
template<class T = unsigned long long> | |
T | convertVarToNumeric (Poco::Dynamic::Var &var, T defaultValue) |
Protected Attributes inherited from HCE::IJsonSerializable | |
std::string | errorMsg |
unsigned int | errorCode |
bool | _isError |
Definition at line 25 of file SphinxInputJsonMessageSearch.hpp.
|
explicit |
Definition at line 18 of file SphinxInputJsonMessageSearch.cpp.
|
inlinevirtual |
Definition at line 30 of file SphinxInputJsonMessageSearch.hpp.
void HCE::sphinx::SphinxInputJsonMessageSearch::addExternalFields | ( | const std::string & | fieldName | ) |
Definition at line 52 of file SphinxInputJsonMessageSearch.cpp.
void HCE::sphinx::SphinxInputJsonMessageSearch::addFilter | ( | Poco::SharedPtr< SphinxFilter > | pFilter | ) |
Definition at line 36 of file SphinxInputJsonMessageSearch.cpp.
void HCE::sphinx::SphinxInputJsonMessageSearch::addFilter | ( | SphinxFilter::FilterType | filterType, |
const std::string & | attributeName, | ||
std::vector< std::string > | attributeValues, | ||
SphinxFilter::ExcludeType | exclude | ||
) |
Definition at line 41 of file SphinxInputJsonMessageSearch.cpp.
void HCE::sphinx::SphinxInputJsonMessageSearch::addOrderFields | ( | const std::string & | fieldName | ) |
Definition at line 57 of file SphinxInputJsonMessageSearch.cpp.
void HCE::sphinx::SphinxInputJsonMessageSearch::addOrderParameters | ( | const std::string & | paramName, |
const std::string & | paramValue | ||
) |
Definition at line 31 of file SphinxInputJsonMessageSearch.cpp.
void HCE::sphinx::SphinxInputJsonMessageSearch::addQueryParameters | ( | const std::string & | paramName, |
const std::string & | paramValue | ||
) |
Definition at line 26 of file SphinxInputJsonMessageSearch.cpp.
|
inline |
Definition at line 52 of file SphinxInputJsonMessageSearch.hpp.
|
inline |
Definition at line 49 of file SphinxInputJsonMessageSearch.hpp.
|
inline |
Definition at line 55 of file SphinxInputJsonMessageSearch.hpp.
|
inline |
Definition at line 42 of file SphinxInputJsonMessageSearch.hpp.
|
inline |
Definition at line 39 of file SphinxInputJsonMessageSearch.hpp.
|
inline |
Definition at line 36 of file SphinxInputJsonMessageSearch.hpp.
|
virtual |
Implements HCE::IJsonSerializable.
Definition at line 84 of file SphinxInputJsonMessageSearch.cpp.
|
inline |
Definition at line 48 of file SphinxInputJsonMessageSearch.hpp.
|
inline |
Definition at line 35 of file SphinxInputJsonMessageSearch.hpp.
|
virtual |
Implements HCE::IJsonSerializable.
Definition at line 137 of file SphinxInputJsonMessageSearch.cpp.
|
friend |
Definition at line 273 of file SphinxInputJsonMessageSearch.cpp.
|
friend |
Definition at line 262 of file SphinxInputJsonMessageSearch.cpp.