Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Übersicht | Auflistung der Dateien | Elemente eines Namensbereiches | Datenstruktur-Elemente | Datei-Elemente

psfa::CheckData Strukturreferenz

Sammelt die Daten der Überprüfung ein. Mehr...

#include <psfa/CheckData.hpp>

Aufstellung aller Elemente

Öffentliche Methoden

 CheckData ()
 Initialisiert die Datenfelder.


Öffentliche Attribute

bool init
 Zeigt an, ob die Konfiguration vom Datenbankzustand abweicht.

bool poolDel
 Zeigt an, ob Pools in der Datenbank existieren, aber nicht in der Konfiguration.

std::vector< std::string > poolDelList
 Die Liste der zu löschenden Pools.

bool poolIndex
 Zeigt an, ob Dateien zur Indizierung vorliegen.

std::map< std::string, std::vector<
std::string > > 
poolIndexList
 Die Liste der zu indizierenden Dateien nach Pools geordnet.

bool poolInsert
 Zeigt an, ob Dateien neu zu einem Pool hinzugekommen sind.

std::map< std::string, std::vector<
std::string > > 
poolInsertList
 Die Liste der neuen Dateien nach Pools geordnet.

bool poolUpdate
 Zeigt an, ob Dateien sich geändert haben.

std::map< std::string, std::vector<
std::string > > 
poolUpdateList
 Die Liste mit den geänderten Dateien nach Pools geordnet.

bool poolRemove
 Zeigt an, ob Dateien gelöscht worden sind.

std::map< std::string, std::vector<
std::string > > 
poolRemoveList
 Die Liste der gelöschten Dateien, nach Pools geordnet.

std::map< std::string, int > indexCountList
 Die Liste mit der Anzahl der indizierten Elemente nach Pools geordnet.


Ausführliche Beschreibung

Sammelt die Daten der Überprüfung ein.

Diese Struktur dient zur Speicherung der Daten, die anfallen, wenn die Datenbank überprüft wird. Sie wird bei dem entsprechenden Befehl des Administrationstools und bei der Indizierung benötigt. Für jeden Fall, der eintreten kann, wenn die Konfiguration oder das Dateisystem von dem Bestand der Datenbank abweicht, existiert ein bool-Wert und ein entsprechender Container mit den Daten.

Definiert in Zeile 38 der Datei CheckData.hpp.


Beschreibung der Konstruktoren und Destruktoren

psfa::CheckData::CheckData  ) 
 

Initialisiert die Datenfelder.

Definiert in Zeile 22 der Datei CheckData.cpp.

00023   : init(false),
00024     poolDel(false),
00025     poolIndex(false),
00026     poolInsert(false),
00027     poolUpdate(false),
00028     poolRemove(false)
00029 {
00030   
00031 }


Dokumentation der Datenelemente

std::map< std::string, int > psfa::CheckData::indexCountList
 

Die Liste mit der Anzahl der indizierten Elemente nach Pools geordnet.

Definiert in Zeile 103 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check() und psfa::Admin::check().

bool psfa::CheckData::init
 

Zeigt an, ob die Konfiguration vom Datenbankzustand abweicht.

Dazu werden die für die Suche relevanten Werte (tags, kontexts, pools) überprüft. Wenn dieser Wert gesetzt ist, sollte die Datenbank neu initialisiert werden.

Definiert in Zeile 53 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::Admin::index().

bool psfa::CheckData::poolDel
 

Zeigt an, ob Pools in der Datenbank existieren, aber nicht in der Konfiguration.

Diese Pools sollten dann gelöscht werden.

Definiert in Zeile 60 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check() und psfa::Admin::check().

std::vector< std::string > psfa::CheckData::poolDelList
 

Die Liste der zu löschenden Pools.

Definiert in Zeile 62 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check() und psfa::Admin::check().

bool psfa::CheckData::poolIndex
 

Zeigt an, ob Dateien zur Indizierung vorliegen.

Dies ist nur der Fall, wenn die Datenbank gerade initialisiert wurde.

Definiert in Zeile 64 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().

std::map< std::string, std::vector< std::string > > psfa::CheckData::poolIndexList
 

Die Liste der zu indizierenden Dateien nach Pools geordnet.

Definiert in Zeile 72 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().

bool psfa::CheckData::poolInsert
 

Zeigt an, ob Dateien neu zu einem Pool hinzugekommen sind.

Definiert in Zeile 74 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().

std::map< std::string, std::vector< std::string > > psfa::CheckData::poolInsertList
 

Die Liste der neuen Dateien nach Pools geordnet.

Definiert in Zeile 81 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().

bool psfa::CheckData::poolRemove
 

Zeigt an, ob Dateien gelöscht worden sind.

Definiert in Zeile 91 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().

std::map< std::string, std::vector< std::string > > psfa::CheckData::poolRemoveList
 

Die Liste der gelöschten Dateien, nach Pools geordnet.

Definiert in Zeile 97 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().

bool psfa::CheckData::poolUpdate
 

Zeigt an, ob Dateien sich geändert haben.

Definiert in Zeile 83 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().

std::map< std::string, std::vector< std::string > > psfa::CheckData::poolUpdateList
 

Die Liste mit den geänderten Dateien nach Pools geordnet.

Definiert in Zeile 89 der Datei CheckData.hpp.

Wird benutzt von psfa::DbWriteDriverMySql::check(), psfa::Admin::check() und psfa::DbWriteDriverMySql::index().


Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Dateien:
Erzeugt am Mon Jul 12 11:45:08 2004 für PSFA von doxygen 1.3.4