Rezervační systém
Veřejné metody | Seznam všech členů
Dokumentace třídy CReadJournal

třída pro obnovení dat z žurnálu ...

#include <Journal.h>

Veřejné metody

 CReadJournal (const char *pszPath, CMemoryDb *cDb)
 konstruktor ...
 
 ~CReadJournal ()
 destruktor
 
bool Replay (unsigned *puiItems)
 přenesení položek žurnálu do databáze ...
 

Detailní popis

třída pro obnovení dat z žurnálu

S pomocí ústřední metody Replay je možné provést obnovení dat, která se (patrně vlivem selhání hardware) nedostala do interní databáze.

Dokumentace konstruktoru a destruktoru

CReadJournal::CReadJournal ( const char *  pszPath,
CMemoryDb cDb 
)

konstruktor

Vytvoření instance třídy s nastavením parametrů.

Parametry
[in]pszPathsložka, ve které se bude hledat soubor žurnálu
[in]cDbukazatel na instanci databáze

Dokumentace k metodám

bool CReadJournal::Replay ( unsigned *  puiItems)

přenesení položek žurnálu do databáze

Hlavní metoda třídy slouží k přenesení všech položek ze žurnálu (tj. těch, které se dříve nedostaly do kompletní interní zálohy databáze). Postupně jsou jednotlivé položky vyzvedávány ze souboru, jsou vyzvednuty a správně konvertovány jednotlivé parametry a následně se volají příslušné metody databáze pro provedení požadovaných činností. Při každém volání databázové metody se kontroluje návratová hodnota.

Parametry
[out]puiItemsurčuje počet zpracovaných položek. Ten v případě úspěšně zpracovaného žurnálu je roven celkovému počtu položek, v případě neúspěchu odkazuje na položku, při jejímž zpracování došlo k chybě.
Návratová hodnota
úspěch operace. Hodnota true pro úspěšné zpracování celého souboru žurnálu nebo v případě, že soubor žurnálu zcela chybí nebo je prázdný. Hodnota false značí chybu - špatný formát souboru nebo neúspěch konkrétní databázové operace.

Dokumentace pro tuto třídu byla generována z následujícího souboru: