FLAIM: LFILE_STATS Struct Reference

- Main Page
- Modules
- Classes
- Files

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# LFILE_STATS Struct Reference

Statistics gathered for a particular logical file (index or container). More...

`#include <flaim.h>`

List of all members.

## Public Attributes
FLMBOOL | bHaveStats
| Flag indicating whether or not there are statistics for this logical file.
FLMUINT | uiLFileNum
| Logical file number.
FLMUINT | uiFlags
| Flags for logical file. These may be ORed together, and are as follows: LFILE_IS_INDEX - If set, specifies that the logical file is an index. If not set, specifies that the logical file is a container or the type is unknown. If the logical file's type is unknown, then LFILE_TYPE_UNKNOWN bit will be set LFILE_TYPE_UNKNOWN - Type of the logical file is not known LFILE_LEVEL_MASK - The the number of levels in the logical file's b-tree is contained in the lower four bits of the flags. This mask (0xF) allows an application to mask out the other bits to retrieve the level.
BLOCKIO_STATS | RootBlockStats
| Block I/O statistics for the logical file's root blocks.
BLOCKIO_STATS | MiddleBlockStats
| Block I/O statistics for for the blocks in the logical file that are not root blocks or leaf blocks.
BLOCKIO_STATS | LeafBlockStats
| Block I/O statistics for the logical file's leaf blocks.
FLMUINT64 | ui64BlockSplits
| Number of block splits that have occurred in this logical file.
FLMUINT64 | ui64BlockCombines
| Number of block combines that have occurred in this logical file.

## Detailed Description

Statistics gathered for a particular logical file (index or container).