HCE project C++ developers source code library  1.1.1
HCE project developer library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::sphinx::SphinxInputJsonMessageSearch Class Reference

#include <SphinxInputJsonMessageSearch.hpp>

Inheritance diagram for HCE::sphinx::SphinxInputJsonMessageSearch:
Collaboration diagram for HCE::sphinx::SphinxInputJsonMessageSearch:

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 &paramName, const std::string &paramValue)
std::vector< std::pair
< std::string, std::string > > & 
getQueryParameters (void)
void addOrderParameters (const std::string &paramName, const std::string &paramValue)
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_)
SphinxFiltersArraygetFilters (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>
convertVarToNumeric (Poco::Dynamic::Var &var, T defaultValue)
- Protected Attributes inherited from HCE::IJsonSerializable
std::string errorMsg
unsigned int errorCode
bool _isError

Detailed Description

Definition at line 25 of file SphinxInputJsonMessageSearch.hpp.

Constructor & Destructor Documentation

HCE::sphinx::SphinxInputJsonMessageSearch::SphinxInputJsonMessageSearch ( const std::string &  json = "")
explicit

Definition at line 18 of file SphinxInputJsonMessageSearch.cpp.

Here is the call graph for this function:

virtual HCE::sphinx::SphinxInputJsonMessageSearch::~SphinxInputJsonMessageSearch ( void  )
inlinevirtual

Definition at line 30 of file SphinxInputJsonMessageSearch.hpp.

Member Function Documentation

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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.

std::vector<std::string>& HCE::sphinx::SphinxInputJsonMessageSearch::getExternalFields ( void  )
inline

Definition at line 52 of file SphinxInputJsonMessageSearch.hpp.

Here is the caller graph for this function:

SphinxFiltersArray& HCE::sphinx::SphinxInputJsonMessageSearch::getFilters ( void  )
inline

Definition at line 49 of file SphinxInputJsonMessageSearch.hpp.

Here is the caller graph for this function:

std::vector<std::string>& HCE::sphinx::SphinxInputJsonMessageSearch::getOrderFields ( void  )
inline

Definition at line 55 of file SphinxInputJsonMessageSearch.hpp.

Here is the caller graph for this function:

std::vector<std::pair<std::string, std::string> >& HCE::sphinx::SphinxInputJsonMessageSearch::getOrderParameters ( void  )
inline

Definition at line 42 of file SphinxInputJsonMessageSearch.hpp.

Here is the caller graph for this function:

std::vector<std::pair<std::string, std::string> >& HCE::sphinx::SphinxInputJsonMessageSearch::getQueryParameters ( void  )
inline

Definition at line 39 of file SphinxInputJsonMessageSearch.hpp.

Here is the caller graph for this function:

std::string HCE::sphinx::SphinxInputJsonMessageSearch::getQueryString ( void  ) const
inline

Definition at line 36 of file SphinxInputJsonMessageSearch.hpp.

Here is the caller graph for this function:

bool HCE::sphinx::SphinxInputJsonMessageSearch::serialize ( std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 84 of file SphinxInputJsonMessageSearch.cpp.

Here is the call graph for this function:

void HCE::sphinx::SphinxInputJsonMessageSearch::setFilters ( const SphinxFiltersArray filtersArray_)
inline

Definition at line 48 of file SphinxInputJsonMessageSearch.hpp.

void HCE::sphinx::SphinxInputJsonMessageSearch::setQueryString ( const std::string &  queryString_)
inline

Definition at line 35 of file SphinxInputJsonMessageSearch.hpp.

bool HCE::sphinx::SphinxInputJsonMessageSearch::unserialize ( const std::string &  json)
virtual

Implements HCE::IJsonSerializable.

Definition at line 137 of file SphinxInputJsonMessageSearch.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const SphinxInputJsonMessageSearch messageSearch 
)
friend

Definition at line 273 of file SphinxInputJsonMessageSearch.cpp.

std::istream& operator>> ( std::istream &  is,
SphinxInputJsonMessageSearch messageSearch 
)
friend

Definition at line 262 of file SphinxInputJsonMessageSearch.cpp.


The documentation for this class was generated from the following files: