#include <flaim.h>
Public Attributes | |
void * | AppArg |
Application data. This is the application data pointer that was passed into FlmDbCheck(). | |
FLMINT | iCheckPhase |
Phase of the check currently being performed by FlmDbCheck(). It may be one of the following:
| |
FLMBOOL | bStartFlag |
Flag indicating if we are at the beginning of the check phase specified by iCheckPhase. | |
FLMUINT | uiCurrLF |
Logical file currently being processed. | |
FLMUINT | uiLfNumber |
Current logical file number. | |
FLMUINT | uiLfType |
Logical file type. May be one of the following:
| |
FLMUINT64 | ui64DatabaseSize |
Total database size. | |
FLMUINT64 | ui64BytesExamined |
Total bytes examined so far in the database. | |
FLMUINT | uiNumProblemsFixed |
Total problems fixed. NOTE: This count only refers to logical index corruptions. | |
FLMBOOL | bPhysicalCorrupt |
Flag indicating if physical database corruptions were found. | |
FLMBOOL | bLogicalIndexCorrupt |
Flag indicating if logical index corruptions were found. | |
FLMUINT | uiLogicalIndexCorruptions |
Total number of logical index corruptions that were found. | |
FLMUINT | uiLogicalIndexRepairs |
Total number of logical index corruptions that were repaired. | |
FLMUINT | uiNumFields |
Total fields defined in the dictionary. | |
FLMUINT | uiNumIndexes |
Total indexes in the database. | |
FLMUINT | uiNumContainers |
Total containers in the database. | |
FLMUINT | uiNumLogicalFiles |
Total logical files (indexes & containers) in the database. | |
LF_STATS * | pLfStats |
Statistics collected for all logical files (indexes and containers) in the database. | |
BLOCK_INFO | AvailBlocks |
Statistics collected on available blocks. | |
BLOCK_INFO | LFHBlocks |
Statistics collected on logical file header blocks. | |
FLMBOOL | bUniqueIndex |
Is index being checked a unique index? | |
FLMUINT64 | ui64NumKeys |
Total keys gathered from records. | |
FLMUINT64 | ui64NumDuplicateKeys |
Total duplicate keys found in records. | |
FLMUINT64 | ui64NumKeysExamined |
Total keys examined so far. | |
FLMUINT64 | ui64NumKeysNotFound |
Total keys found in index but not in record. | |
FLMUINT64 | ui64NumRecKeysNotFound |
Total keys found in record but not in index. | |
FLMUINT64 | ui64NumNonUniqueKeys |
Total non-unique keys found in records for unique indexes. | |
FLMUINT64 | ui64NumConflicts |
Number of key inconsistencies that turned out not to be inconsistent when FLAIM attempted to repair them. | |
FLMUINT64 | ui64NumRSUnits |
Total number of "units" in the key result set that need to be sorted. NOTE: This only applies when iCheckPhase == CHECK_RS_SORT. | |
FLMUINT64 | ui64NumRSUnitsDone |
Number of "units" in the key result set that have been sorted so far. NOTE: This only applies when iCheckPhase == CHECK_RS_SORT. | |
FLMUINT | uiVersionNum |
Database version. | |
FLMUINT | uiBlockSize |
Database block size. | |
FLMUINT | uiDefaultLanguage |
Database default language. |
This structure is passed to the callback function when the eStatusType::FLM_CHECK_STATUS status is reported.