#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.
1.4.6