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

indri::server::QueryServer Class Reference

#include <QueryServer.hpp>

Inheritance diagram for indri::server::QueryServer:

indri::server::LocalQueryServer indri::server::NetworkServerProxy List of all members.

Public Member Functions

virtual ~QueryServer ()
virtual QueryServerResponse * runQuery (std::vector< indri::lang::Node * > &roots, int resultsRequested, bool optimize)=0
virtual QueryServerDocumentsResponse * documents (const std::vector< lemur::api::DOCID_T > &documentIDs)=0
virtual QueryServerMetadataResponse * documentMetadata (const std::vector< lemur::api::DOCID_T > &documentIDs, const std::string &attributeName)=0
virtual QueryServerDocumentsResponse * documentsFromMetadata (const std::string &attributeName, const std::vector< std::string > &attributeValues)=0
virtual QueryServerDocumentIDsResponse * documentIDsFromMetadata (const std::string &attributeName, const std::vector< std::string > &attributeValues)=0
virtual QueryServerMetadataResponse * pathNames (const std::vector< lemur::api::DOCID_T > &documentIDs, const std::vector< int > &pathBegins, const std::vector< int > &pathEnds)=0
virtual INT64 termCount ()=0
virtual INT64 termCount (const std::string &term)=0
virtual INT64 stemCount (const std::string &stem)=0
virtual std::string termName (lemur::api::TERMID_T term)=0
virtual lemur::api::TERMID_T termID (const std::string &term)=0
virtual std::vector< std::string > fieldList ()=0
virtual INT64 termFieldCount (const std::string &term, const std::string &field)=0
virtual INT64 stemFieldCount (const std::string &stem, const std::string &field)=0
virtual int documentLength (lemur::api::DOCID_T documentID)=0
virtual INT64 documentCount ()=0
virtual INT64 documentCount (const std::string &term)=0
virtual INT64 documentStemCount (const std::string &term)=0
virtual QueryServerVectorsResponse * documentVectors (const std::vector< lemur::api::DOCID_T > &documentIDs)=0
virtual void setMaxWildcardTerms (int maxTerms)=0

Constructor & Destructor Documentation

virtual indri::server::QueryServer::~QueryServer (   )  [inline, virtual]
 


Member Function Documentation

virtual INT64 indri::server::QueryServer::documentCount (  const std::string &  term  )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual INT64 indri::server::QueryServer::documentCount (   )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual QueryServerDocumentIDsResponse* indri::server::QueryServer::documentIDsFromMetadata (  const std::string &  attributeName,
const std::vector< std::string > &  attributeValues
)  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual int indri::server::QueryServer::documentLength (  lemur::api::DOCID_T  documentID  )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

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

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

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

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual QueryServerDocumentsResponse* indri::server::QueryServer::documentsFromMetadata (  const std::string &  attributeName,
const std::vector< std::string > &  attributeValues
)  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual INT64 indri::server::QueryServer::documentStemCount (  const std::string &  term  )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

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

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual std::vector<std::string> indri::server::QueryServer::fieldList (   )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

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

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

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

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual void indri::server::QueryServer::setMaxWildcardTerms (  int  maxTerms  )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual INT64 indri::server::QueryServer::stemCount (  const std::string &  stem  )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual INT64 indri::server::QueryServer::stemFieldCount (  const std::string &  stem,
const std::string &  field
)  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual INT64 indri::server::QueryServer::termCount (  const std::string &  term  )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual INT64 indri::server::QueryServer::termCount (   )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual INT64 indri::server::QueryServer::termFieldCount (  const std::string &  term,
const std::string &  field
)  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

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

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.

virtual std::string indri::server::QueryServer::termName (  lemur::api::TERMID_T  term  )  [pure virtual]
 

Implemented in indri::server::LocalQueryServer, and indri::server::NetworkServerProxy.


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