Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::server::NetworkServerProxy Class Reference

#include <NetworkServerProxy.hpp>

Inheritance diagram for indri::server::NetworkServerProxy:

indri::server::QueryServer List of all members.

Public Member Functions

 NetworkServerProxy (indri::net::NetworkMessageStream *stream)
QueryServerResponserunQuery (std::vector< indri::lang::Node * > &roots, int resultsRequested, bool optimize)
QueryServerDocumentsResponsedocuments (const std::vector< lemur::api::DOCID_T > &documentIDs)
QueryServerMetadataResponsedocumentMetadata (const std::vector< lemur::api::DOCID_T > &documentIDs, const std::string &attributeName)
QueryServerDocumentIDsResponsedocumentIDsFromMetadata (const std::string &attributeName, const std::vector< std::string > &attributeValues)
QueryServerDocumentsResponsedocumentsFromMetadata (const std::string &attributeName, const std::vector< std::string > &attributeValues)
QueryServerMetadataResponsepathNames (const std::vector< lemur::api::DOCID_T > &documentIDs, const std::vector< int > &pathBegins, const std::vector< int > &pathEnds)
INT64 termCount ()
INT64 termCount (int term)
INT64 termCount (const std::string &term)
INT64 stemCount (const std::string &stem)
std::string termName (lemur::api::TERMID_T term)
lemur::api::TERMID_T termID (const std::string &term)
std::vector< std::string > fieldList ()
INT64 termFieldCount (const std::string &term, const std::string &field)
INT64 stemFieldCount (const std::string &stem, const std::string &field)
int documentLength (lemur::api::DOCID_T documentID)
INT64 documentCount ()
INT64 documentCount (const std::string &term)
INT64 documentStemCount (const std::string &term)
QueryServerVectorsResponsedocumentVectors (const std::vector< lemur::api::DOCID_T > &documentIDs)
void setMaxWildcardTerms (int maxTerms)

Private Member Functions

INT64 _numericRequest (indri::xml::XMLNode *node)
std::string _stringRequest (indri::xml::XMLNode *node)

Private Attributes

indri::net::NetworkMessageStream_stream

Constructor & Destructor Documentation

indri::server::NetworkServerProxy::NetworkServerProxy indri::net::NetworkMessageStream stream  ) 
 


Member Function Documentation

INT64 indri::server::NetworkServerProxy::_numericRequest indri::xml::XMLNode node  )  [private]
 

std::string indri::server::NetworkServerProxy::_stringRequest indri::xml::XMLNode node  )  [private]
 

INT64 indri::server::NetworkServerProxy::documentCount const std::string &  term  )  [virtual]
 

Implements indri::server::QueryServer.

INT64 indri::server::NetworkServerProxy::documentCount  )  [virtual]
 

Implements indri::server::QueryServer.

indri::server::QueryServerDocumentIDsResponse * indri::server::NetworkServerProxy::documentIDsFromMetadata const std::string &  attributeName,
const std::vector< std::string > &  attributeValues
[virtual]
 

Implements indri::server::QueryServer.

int indri::server::NetworkServerProxy::documentLength lemur::api::DOCID_T  documentID  )  [virtual]
 

Implements indri::server::QueryServer.

indri::server::QueryServerMetadataResponse * indri::server::NetworkServerProxy::documentMetadata const std::vector< lemur::api::DOCID_T > &  documentIDs,
const std::string &  attributeName
[virtual]
 

Implements indri::server::QueryServer.

indri::server::QueryServerDocumentsResponse * indri::server::NetworkServerProxy::documents const std::vector< lemur::api::DOCID_T > &  documentIDs  )  [virtual]
 

Implements indri::server::QueryServer.

indri::server::QueryServerDocumentsResponse * indri::server::NetworkServerProxy::documentsFromMetadata const std::string &  attributeName,
const std::vector< std::string > &  attributeValues
[virtual]
 

Implements indri::server::QueryServer.

INT64 indri::server::NetworkServerProxy::documentStemCount const std::string &  term  )  [virtual]
 

Implements indri::server::QueryServer.

indri::server::QueryServerVectorsResponse * indri::server::NetworkServerProxy::documentVectors const std::vector< lemur::api::DOCID_T > &  documentIDs  )  [virtual]
 

Implements indri::server::QueryServer.

std::vector< std::string > indri::server::NetworkServerProxy::fieldList  )  [virtual]
 

Implements indri::server::QueryServer.

indri::server::QueryServerMetadataResponse * indri::server::NetworkServerProxy::pathNames const std::vector< lemur::api::DOCID_T > &  documentIDs,
const std::vector< int > &  pathBegins,
const std::vector< int > &  pathEnds
[virtual]
 

Implements indri::server::QueryServer.

indri::server::QueryServerResponse * indri::server::NetworkServerProxy::runQuery std::vector< indri::lang::Node * > &  roots,
int  resultsRequested,
bool  optimize
[virtual]
 

Implements indri::server::QueryServer.

void indri::server::NetworkServerProxy::setMaxWildcardTerms int  maxTerms  )  [virtual]
 

Implements indri::server::QueryServer.

INT64 indri::server::NetworkServerProxy::stemCount const std::string &  stem  )  [virtual]
 

Implements indri::server::QueryServer.

INT64 indri::server::NetworkServerProxy::stemFieldCount const std::string &  stem,
const std::string &  field
[virtual]
 

Implements indri::server::QueryServer.

INT64 indri::server::NetworkServerProxy::termCount const std::string &  term  )  [virtual]
 

Implements indri::server::QueryServer.

INT64 indri::server::NetworkServerProxy::termCount int  term  ) 
 

INT64 indri::server::NetworkServerProxy::termCount  )  [virtual]
 

Implements indri::server::QueryServer.

INT64 indri::server::NetworkServerProxy::termFieldCount const std::string &  term,
const std::string &  field
[virtual]
 

Implements indri::server::QueryServer.

lemur::api::TERMID_T indri::server::NetworkServerProxy::termID const std::string &  term  )  [virtual]
 

Implements indri::server::QueryServer.

std::string indri::server::NetworkServerProxy::termName lemur::api::TERMID_T  term  )  [virtual]
 

Implements indri::server::QueryServer.


Member Data Documentation

indri::net::NetworkMessageStream* indri::server::NetworkServerProxy::_stream [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:03 2010 for Lemur by doxygen 1.3.4