MySQL  8.0.19
Source Code Documentation

Instrumented File and FILE implementation. More...

#include <pfs_instr.h>

Inheritance diagram for PFS_file:
PFS_instr

Public Member Functions

uint32 get_version ()
 

Public Attributes

const void * m_identity
 File identity. More...
 
char m_filename [FN_REFLEN]
 File name. More...
 
uint m_filename_length
 File name length in bytes. More...
 
PFS_file_classm_class
 File class. More...
 
PFS_file_stat m_file_stat
 File usage statistics. More...
 
bool m_temporary
 True if a temporary file. More...
 
- Public Attributes inherited from PFS_instr
pfs_lock m_lock
 Internal lock. More...
 
bool m_enabled
 Enabled flag. More...
 
bool m_timed
 Timed flag. More...
 
PFS_opaque_container_page * m_page
 Container page. More...
 

Detailed Description

Instrumented File and FILE implementation.

See also
PSI_file.

Member Function Documentation

◆ get_version()

uint32 PFS_file::get_version ( )
inline

Member Data Documentation

◆ m_class

PFS_file_class* PFS_file::m_class

File class.

◆ m_file_stat

PFS_file_stat PFS_file::m_file_stat

File usage statistics.

◆ m_filename

char PFS_file::m_filename[FN_REFLEN]

File name.

◆ m_filename_length

uint PFS_file::m_filename_length

File name length in bytes.

◆ m_identity

const void* PFS_file::m_identity

File identity.

◆ m_temporary

bool PFS_file::m_temporary

True if a temporary file.


The documentation for this struct was generated from the following file: