PhraseHunter::IndexManager Class Reference

Class for indexing and removing documents from the index. More...

#include <indexer.h>

Collaboration diagram for PhraseHunter::IndexManager:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Mode { New, Edit }
 The Mode in which IndexManager should operate. More...

Public Member Functions

 IndexManager (SQLitePP::SqliteDB &db)
 ~IndexManager ()
void removeFromIndex (DocID)
void addToIndex (TextSaver &, DocID) throw (Exceptions::FileError)

Private Attributes

SQLitePP::SqliteDBm_db

Detailed Description

Class for indexing and removing documents from the index.

Definition at line 34 of file indexer.h.


Member Enumeration Documentation

enum PhraseHunter::IndexManager::Mode

The Mode in which IndexManager should operate.

Enumerator:
New  New index.
Edit  Edit existing index.

Definition at line 40 of file indexer.h.


Constructor & Destructor Documentation

PhraseHunter::IndexManager::IndexManager ( SQLitePP::SqliteDB db  )  [inline]

Definition at line 45 of file indexer.h.

PhraseHunter::IndexManager::~IndexManager (  ) 

Definition at line 110 of file indexer.cpp.

References m_db, and SQLitePP::SqliteDB::statement().


Member Function Documentation

void PhraseHunter::IndexManager::removeFromIndex ( DocID   ) 

Definition at line 35 of file indexer.cpp.

References m_db, and SQLitePP::SqliteDB::statement().

void PhraseHunter::IndexManager::addToIndex ( TextSaver ,
DocID   
) throw (Exceptions::FileError)

Definition at line 45 of file indexer.cpp.

References SQLitePP::ResultIterator::get(), SQLitePP::ResultIterator::hasMoreRows(), PhraseHunter::TextSaver::TokenInformation::offset, PhraseHunter::TextSaver::TokenInformation::token, and schma::UTF8Converter().


Member Data Documentation

SQLitePP::SqliteDB& PhraseHunter::IndexManager::m_db [private]

Definition at line 36 of file indexer.h.

Referenced by removeFromIndex(), and ~IndexManager().


The documentation for this class was generated from the following files:
Generated on Thu Dec 21 16:14:44 2006 for The Phrasehunter by  doxygen 1.5.1