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 (char *dbname)
results_tquery (char *query, int numdocs)
 Query the database.

MemParsergetParser ()
 Get a parser for the database.

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

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

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

Get a document given its document id.

Implements DBManager.

MemParser * LemurDBManager::getParser   [virtual]
 

Get a parser for the database.

Implements DBManager.

void LemurDBManager::open char *    dbname [virtual]
 

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

Implements DBManager.

void LemurDBManager::output docid_t    docid [virtual]
 

Write a document to file.

Implements DBManager.

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

Query the database.

Implements DBManager.

void LemurDBManager::setOutputFile char *    filename [virtual]
 

Set output file name.

Implements DBManager.


The documentation for this class was generated from the following files:
Generated on Tue Nov 25 11:27:13 2003 for Lemur Toolkit by doxygen1.2.18