#include <psfa/CheckData.hpp>
Ö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. |
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.
|
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 } |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |