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

LemurDBManager Class Reference

#include <LemurDBManager.hpp>

Inheritance diagram for LemurDBManager:

DBManager List of all members.

Public Methods

void open (const string &dbname)
results_tquery (const char *query, int numdocs) const
 Query the database.

MemParsergetParser () const
doc_tgetDoc (const docid_t docid) const
 Get a document given its document id.

void output (const docid_t docid) const
 Write a document to file.

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

void close ()
 Close the database.


Detailed Description

Provides a simple wrapper to lemur databases for use with the query-based sampling code.


Member Function Documentation

void LemurDBManager::close   [virtual]
 

Close the database.

Implements DBManager.

doc_t * LemurDBManager::getDoc const docid_t    docid const [virtual]
 

Get a document given its document id.

Implements DBManager.

MemParser * LemurDBManager::getParser   [virtual]
 

Get the parser for the database. (This should always return the same parser.)

Implements DBManager.

void LemurDBManager::open const string &    dbname [virtual]
 

Open a Lemur database - The dbname is a parameter file which specifies retrieval parameters as with RetEval.

Implements DBManager.

void LemurDBManager::output const docid_t    docid const [virtual]
 

Write a document to file.

Implements DBManager.

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

Query the database.

Implements DBManager.

void LemurDBManager::setOutputFile const string &    filename const [virtual]
 

Set output file name.

Implements DBManager.


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