Main Page   Namespace List   Class Hierarchy   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 (char *info)=0
virtual void close ()=0
virtual results_tquery (char *query, int numdocs)=0
 Query a database.

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

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

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

virtual void setOutputFile (char *filename)=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 docid_t    docid [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 char *    info [pure virtual]
 

Implemented in LemurDBManager.

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

Append a document to file.

Implemented in LemurDBManager.

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

Query a database.

Implemented in LemurDBManager.

virtual void DBManager::setOutputFile char *    filename [pure virtual]
 

Set output file name.

Implemented in LemurDBManager.


The documentation for this class was generated from the following file:
Generated on Fri Feb 6 07:11:59 2004 for LEMUR by doxygen1.2.16