Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

DBManager Class Reference

#include <DBManager.hpp>

Inheritance diagram for DBManager:

LemurDBManager List of all members.

Public Methods

virtual void open (const string &info)=0
virtual void close ()=0
virtual results_tquery (const char *query, int numdocs) const=0
 Query a database.

virtual MemParsergetParser () const=0
 Get a parser that can parse this database's documents.

virtual doc_tgetDoc (const docid_t docid) const=0
 Get a document from the database.

virtual void output (const docid_t docid) const=0
 Append a document to file.

virtual void setOutputFile (const string &filename) const=0
 Set output file name.


Detailed Description

An abstract wrapper for database access. For use with the QryBasedSampler. Provides an interface for basic access - querying, accessing documents, and providing a document parser.


Member Function Documentation

virtual void DBManager::close   [pure virtual]
 

Implemented in LemurDBManager.

virtual doc_t* DBManager::getDoc const docid_t    docid const [pure virtual]
 

Get a document from the database.

Implemented in LemurDBManager.

virtual MemParser* DBManager::getParser   [pure virtual]
 

Get a parser that can parse this database's documents.

Implemented in LemurDBManager.

virtual void DBManager::open const string &    info [pure virtual]
 

Implemented in LemurDBManager.

virtual void DBManager::output const docid_t    docid const [pure virtual]
 

Append a document to file.

Implemented in LemurDBManager.

virtual results_t* DBManager::query const char *    query,
int    numdocs
const [pure virtual]
 

Query a database.

Implemented in LemurDBManager.

virtual void DBManager::setOutputFile const string &    filename const [pure virtual]
 

Set output file name.

Implemented in LemurDBManager.


The documentation for this class was generated from the following file:
Generated on Wed Nov 3 12:59:29 2004 for Lemur Toolkit by doxygen1.2.18