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
SphinxInputJsonMessage.hpp File Reference
#include <iostream>
#include <vector>
#include "JsonSerializable.hpp"
Include dependency graph for SphinxInputJsonMessage.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HCE::sphinx::SphinxInputJsonMessage

Namespaces

namespace  HCE
 < HCE::ServerApplication provides global variable 'HCE::database::Session' which initializes in function 'HCE::ServerApplication::initializeDataBaseSession()'
namespace  HCE::sphinx
namespace  HCE::sphinx::input_json_message_const

Variables

const std::string HCE::sphinx::input_json_message_const::messageType = "type"
const std::string HCE::sphinx::input_json_message_const::messageBody = "data"
const std::string HCE::sphinx::input_json_message_const::messageTTL = "ttl"
const unsigned int HCE::sphinx::input_json_message_const::defaultTTLValue = 1
const std::string HCE::sphinx::input_json_message_const::queryString = "q"
const std::string HCE::sphinx::input_json_message_const::filtersJsonArray = "filters"
const std::string HCE::sphinx::input_json_message_const::queryParameters = "parameters"
const std::string HCE::sphinx::input_json_message_const::orderParameters = "order"
const std::string HCE::sphinx::input_json_message_const::filterType = "type"
const std::string HCE::sphinx::input_json_message_const::attributeName = "attribute"
const std::string HCE::sphinx::input_json_message_const::attributeValues = "values"
const std::string HCE::sphinx::input_json_message_const::excludeValue = "exclude"
const std::string HCE::sphinx::input_json_message_const::maxResultsNumber = "max_results"
const std::string HCE::sphinx::input_json_message_const::timeoutValueName = "timeout"
const unsigned long long HCE::sphinx::input_json_message_const::defaultTimeoutValue = 1000
const unsigned int HCE::sphinx::input_json_message_const::defaultMaxResultsNumber = 1000
const unsigned int HCE::sphinx::input_json_message_const::defaultMaxAttributesNumber = 50
const unsigned int HCE::sphinx::input_json_message_const::defaultMaxWordsNumber = 10
const unsigned int HCE::sphinx::input_json_message_const::extraAttributesNumber = 2
const std::string HCE::sphinx::input_json_message_const::offsetResultsNumber = "offset"
const std::string HCE::sphinx::input_json_message_const::limitResultsNumber = "limit"
const std::string HCE::sphinx::input_json_message_const::cutoffResultNumber = "cutoff"
const std::string HCE::sphinx::input_json_message_const::indexName = "name"
const std::string HCE::sphinx::input_json_message_const::documentFile = "body"
const std::string HCE::sphinx::input_json_message_const::commandString = "command"
const std::string HCE::sphinx::input_json_message_const::commandOptionsString = "options"
const std::string HCE::sphinx::input_json_message_const::queryId = "queryId"
const std::string HCE::sphinx::input_json_message_const::JsonType = "JsonType"
const std::string HCE::sphinx::input_json_message_const::sortFieldName = "sort_by"
const std::string HCE::sphinx::input_json_message_const::sortOrderBy = "order_by"
const std::string HCE::sphinx::input_json_message_const::externalFieldsNames = "return_json_ext_fields"
const std::string HCE::sphinx::input_json_message_const::weightAlgorithm = "algorithm"
const std::string HCE::sphinx::input_json_message_const::orderFieldsNames = "fields"
const std::string HCE::sphinx::input_json_message_const::orderBy = "order_by"

Detailed Description

Implementation class SphinxInputJsonMessage describe input object json messages for processing.

Author
Alexander Vybornyh alexa.nosp@m.nder.nosp@m..hce..nosp@m.clus.nosp@m.ter@g.nosp@m.mail.nosp@m..com Copyright © 2013 IOIX Ukraine http://hierarchical-cluster-engine.com/license/

Definition in file SphinxInputJsonMessage.hpp.