MySQL  8.0.20
Source Code Documentation
pfs_column_types.h File Reference

Data types for columns used in the performance schema tables (declarations) More...

#include <stddef.h>

Go to the source code of this file.

Macros

#define COL_OBJECT_SCHEMA_SIZE   64
 Size of the OBJECT_SCHEMA columns. More...
 
#define COL_OBJECT_NAME_EXTENDED_SIZE   512
 Size of the extended OBJECT_NAME columns. More...
 
#define COL_OBJECT_NAME_SIZE   64
 Size of the OBJECT_NAME columns. More...
 
#define COL_INDEX_NAME_SIZE   64
 Size of the INDEX_NAME columns. More...
 
#define COL_INFO_SIZE   1024
 Size of INFO columns. More...
 
#define COL_SOURCE_SIZE   64
 Size of the SOURCE columns. More...
 
#define FIRST_TIMER_NAME   (static_cast<int>(TIMER_NAME_CYCLE))
 Integer, first value of. More...
 
#define LAST_TIMER_NAME   (static_cast<int>(TIMER_NAME_MILLISEC))
 Integer, last value of. More...
 
#define COUNT_TIMER_NAME   (LAST_TIMER_NAME - FIRST_TIMER_NAME + 1)
 Integer, number of values of. More...
 
#define FIRST_OPERATION_TYPE   (static_cast<int>(OPERATION_TYPE_LOCK))
 Integer, first value of. More...
 
#define LAST_OPERATION_TYPE   (static_cast<int>(OPERATION_TYPE_METADATA))
 Integer, last value of. More...
 
#define COUNT_OPERATION_TYPE   (LAST_OPERATION_TYPE - FIRST_OPERATION_TYPE + 1)
 Integer, number of values of. More...
 
#define FIRST_OBJECT_TYPE   (static_cast<int>(OBJECT_TYPE_EVENT))
 Integer, first value of. More...
 
#define LAST_OBJECT_TYPE   (static_cast<int>(OBJECT_TYPE_CHECK_CONSTRAINT))
 Integer, last value of. More...
 
#define COUNT_OBJECT_TYPE   (LAST_OBJECT_TYPE - FIRST_OBJECT_TYPE + 1)
 Integer, number of values of. More...
 
#define FIRST_EVENT_TYPE   (static_cast<int>(EVENT_TYPE_TRANSACTION))
 Integer, first value of. More...
 
#define LAST_EVENT_TYPE   (static_cast<int>(EVENT_TYPE_WAIT))
 Integer, last value of. More...
 
#define COUNT_EVENT_TYPE   (LAST_EVENT_TYPE - FIRST_EVENT_TYPE + 1)
 Integer, number of values of. More...
 
#define FIRST_TRANS_STATE   (static_cast<int>(TRANS_STATE_ACTIVE))
 Integer, first value of. More...
 
#define LAST_TRANS_STATE   (static_cast<int>(TRANS_STATE_ROLLED_BACK))
 Integer, last value of. More...
 
#define COUNT_TRANS_STATE   (LAST_TRANS_STATE - FIRST_TRANS_STATE + 1)
 Integer, number of values of. More...
 
#define FIRST_TRANS_STATE_XA   (static_cast<int>(TRANS_STATE_XA_NOTR))
 Integer, first value of. More...
 
#define LAST_TRANS_STATE_XA   (static_cast<int>(TRANS_STATE_XA_COMMITTED))
 Integer, last value of. More...
 
#define COUNT_TRANS_STATE_XA   (LAST_TRANS_STATE_XA - FIRST_TRANS_STATE_XA + 1)
 Integer, number of values of. More...
 
#define FIRST_TRANS_LEVEL   (static_cast<int>(TRANS_LEVEL_READ_UNCOMMITTED))
 Integer, first value of. More...
 
#define LAST_TRANS_LEVEL   (static_cast<int>(TRANS_LEVEL_SERIALIZABLE))
 Integer, last value of. More...
 
#define COUNT_TRANS_LEVEL   (LAST_TRANS_LEVEL - FIRST_TRANS_LEVEL + 1)
 Integer, number of values of. More...
 
#define FIRST_TRANS_MODE   (static_cast<int>(TRANS_MODE_READ_WRITE))
 Integer, first value of. More...
 
#define LAST_TRANS_MODE   (static_cast<int>(TRANS_MODE_READ_ONLY))
 Integer, last value of. More...
 
#define COUNT_TRANS_MODE   (LAST_TRANS_MODE - FIRST_TRANS_MODE + 1)
 Integer, number of values of. More...
 
#define INSTR_PROPERTIES_SET_SINGLETON   (1 << 0)
 
#define INSTR_PROPERTIES_SET_PROGRESS   (1 << 1)
 
#define INSTR_PROPERTIES_SET_USER   (1 << 2)
 
#define INSTR_PROPERTIES_SET_GLOBAL_STAT   (1 << 3)
 
#define INSTR_PROPERTIES_SET_MUTABLE   (1 << 4)
 
#define THREAD_PROPERTIES_SET_SINGLETON   (1 << 0)
 
#define THREAD_PROPERTIES_SET_USER   (1 << 1)
 

Enumerations

enum  enum_timer_name { TIMER_NAME_CYCLE = 1, TIMER_NAME_NANOSEC = 2, TIMER_NAME_MICROSEC = 3, TIMER_NAME_MILLISEC = 4 }
 Enum values for the TIMER_NAME columns. More...
 
enum  enum_yes_no { ENUM_YES = 1, ENUM_NO = 2 }
 Enum values for the various YES/NO columns. More...
 
enum  enum_operation_type {
  OPERATION_TYPE_LOCK = 1, OPERATION_TYPE_TRYLOCK = 2, OPERATION_TYPE_READLOCK = 3, OPERATION_TYPE_WRITELOCK = 4,
  OPERATION_TYPE_TRYREADLOCK = 5, OPERATION_TYPE_TRYWRITELOCK = 6, OPERATION_TYPE_UNLOCK = 7, OPERATION_TYPE_SHAREDLOCK = 8,
  OPERATION_TYPE_SHAREDEXCLUSIVELOCK = 9, OPERATION_TYPE_EXCLUSIVELOCK = 10, OPERATION_TYPE_TRYSHAREDLOCK = 11, OPERATION_TYPE_TRYSHAREDEXCLUSIVELOCK = 12,
  OPERATION_TYPE_TRYEXCLUSIVELOCK = 13, OPERATION_TYPE_SHAREDUNLOCK = 14, OPERATION_TYPE_SHAREDEXCLUSIVEUNLOCK = 15, OPERATION_TYPE_EXCLUSIVEUNLOCK = 16,
  OPERATION_TYPE_WAIT = 17, OPERATION_TYPE_TIMEDWAIT = 18, OPERATION_TYPE_FILECREATE = 19, OPERATION_TYPE_FILECREATETMP = 20,
  OPERATION_TYPE_FILEOPEN = 21, OPERATION_TYPE_FILESTREAMOPEN = 22, OPERATION_TYPE_FILECLOSE = 23, OPERATION_TYPE_FILESTREAMCLOSE = 24,
  OPERATION_TYPE_FILEREAD = 25, OPERATION_TYPE_FILEWRITE = 26, OPERATION_TYPE_FILESEEK = 27, OPERATION_TYPE_FILETELL = 28,
  OPERATION_TYPE_FILEFLUSH = 29, OPERATION_TYPE_FILESTAT = 30, OPERATION_TYPE_FILEFSTAT = 31, OPERATION_TYPE_FILECHSIZE = 32,
  OPERATION_TYPE_FILEDELETE = 33, OPERATION_TYPE_FILERENAME = 34, OPERATION_TYPE_FILESYNC = 35, OPERATION_TYPE_TABLE_FETCH = 36,
  OPERATION_TYPE_TABLE_WRITE_ROW = 37, OPERATION_TYPE_TABLE_UPDATE_ROW = 38, OPERATION_TYPE_TABLE_DELETE_ROW = 39, OPERATION_TYPE_TL_READ_NORMAL = 40,
  OPERATION_TYPE_TL_READ_WITH_SHARED_LOCKS = 41, OPERATION_TYPE_TL_READ_HIGH_PRIORITY = 42, OPERATION_TYPE_TL_READ_NO_INSERTS = 43, OPERATION_TYPE_TL_WRITE_ALLOW_WRITE = 44,
  OPERATION_TYPE_TL_WRITE_CONCURRENT_INSERT = 45, OPERATION_TYPE_TL_WRITE_LOW_PRIORITY = 46, OPERATION_TYPE_TL_WRITE_NORMAL = 47, OPERATION_TYPE_TL_READ_EXTERNAL = 48,
  OPERATION_TYPE_TL_WRITE_EXTERNAL = 49, OPERATION_TYPE_SOCKETCREATE = 50, OPERATION_TYPE_SOCKETCONNECT = 51, OPERATION_TYPE_SOCKETBIND = 52,
  OPERATION_TYPE_SOCKETCLOSE = 53, OPERATION_TYPE_SOCKETSEND = 54, OPERATION_TYPE_SOCKETRECV = 55, OPERATION_TYPE_SOCKETSENDTO = 56,
  OPERATION_TYPE_SOCKETRECVFROM = 57, OPERATION_TYPE_SOCKETSENDMSG = 58, OPERATION_TYPE_SOCKETRECVMSG = 59, OPERATION_TYPE_SOCKETSEEK = 60,
  OPERATION_TYPE_SOCKETOPT = 61, OPERATION_TYPE_SOCKETSTAT = 62, OPERATION_TYPE_SOCKETSHUTDOWN = 63, OPERATION_TYPE_SOCKETSELECT = 64,
  OPERATION_TYPE_IDLE = 65, OPERATION_TYPE_METADATA = 66
}
 Enum values for the various OPERATION columns. More...
 
enum  enum_object_type {
  NO_OBJECT_TYPE = 0, OBJECT_TYPE_EVENT = 1, OBJECT_TYPE_FUNCTION = 2, OBJECT_TYPE_PROCEDURE = 3,
  OBJECT_TYPE_TABLE = 4, OBJECT_TYPE_TRIGGER = 5, OBJECT_TYPE_TEMPORARY_TABLE = 6, OBJECT_TYPE_GLOBAL = 7,
  OBJECT_TYPE_SCHEMA = 8, OBJECT_TYPE_COMMIT = 9, OBJECT_TYPE_USER_LEVEL_LOCK = 10, OBJECT_TYPE_TABLESPACE = 11,
  OBJECT_TYPE_LOCKING_SERVICE = 12, OBJECT_TYPE_SRID = 13, OBJECT_TYPE_ACL_CACHE = 14, OBJECT_TYPE_COLUMN_STATISTICS = 15,
  OBJECT_TYPE_BACKUP_LOCK = 16, OBJECT_TYPE_RESOURCE_GROUPS = 17, OBJECT_TYPE_FOREIGN_KEY = 18, OBJECT_TYPE_CHECK_CONSTRAINT = 19
}
 Enum values for the various OBJECT_TYPE columns. More...
 
enum  enum_event_type { EVENT_TYPE_TRANSACTION = 1, EVENT_TYPE_STATEMENT = 2, EVENT_TYPE_STAGE = 3, EVENT_TYPE_WAIT = 4 }
 Enum values for the NESTING_EVENT_TYPE columns. More...
 
enum  enum_transaction_state { TRANS_STATE_ACTIVE = 1, TRANS_STATE_COMMITTED = 2, TRANS_STATE_ROLLED_BACK = 3 }
 Enum values for transaction state columns. More...
 
enum  enum_xa_transaction_state {
  TRANS_STATE_XA_NOTR, TRANS_STATE_XA_ACTIVE, TRANS_STATE_XA_IDLE, TRANS_STATE_XA_PREPARED,
  TRANS_STATE_XA_ROLLBACK_ONLY, TRANS_STATE_XA_COMMITTED
}
 Enum values for XA transaction state columns. More...
 
enum  enum_isolation_level { TRANS_LEVEL_READ_UNCOMMITTED, TRANS_LEVEL_READ_COMMITTED, TRANS_LEVEL_REPEATABLE_READ, TRANS_LEVEL_SERIALIZABLE }
 Enum values for transaction isolation level columns. More...
 
enum  enum_transaction_mode { TRANS_MODE_READ_ONLY = 1, TRANS_MODE_READ_WRITE = 2 }
 Enum values for transaction acces mode columns. More...
 

Functions

void object_type_to_string (enum_object_type object_type, const char **string, size_t *length)
 
void string_to_object_type (const char *string, size_t length, enum_object_type *object_type)
 

Detailed Description

Data types for columns used in the performance schema tables (declarations)

Macro Definition Documentation

◆ COL_INDEX_NAME_SIZE

#define COL_INDEX_NAME_SIZE   64

Size of the INDEX_NAME columns.

◆ COL_INFO_SIZE

#define COL_INFO_SIZE   1024

Size of INFO columns.

Size in bytes of:

  • performance_schema.events_statement_current (INFO)
  • performance_schema.events_statement_history (INFO)
  • performance_schema.events_statement_history_long (INFO)

◆ COL_OBJECT_NAME_EXTENDED_SIZE

#define COL_OBJECT_NAME_EXTENDED_SIZE   512

Size of the extended OBJECT_NAME columns.

'Extended' columns are used when the object name also represents the name of a non SQL object, such as a file name. Size in bytes of:

  • performance_schema.events_waits_current (OBJECT_NAME)
  • performance_schema.events_waits_history (OBJECT_NAME)
  • performance_schema.events_waits_history_long (OBJECT_NAME)

◆ COL_OBJECT_NAME_SIZE

#define COL_OBJECT_NAME_SIZE   64

Size of the OBJECT_NAME columns.

◆ COL_OBJECT_SCHEMA_SIZE

#define COL_OBJECT_SCHEMA_SIZE   64

Size of the OBJECT_SCHEMA columns.

◆ COL_SOURCE_SIZE

#define COL_SOURCE_SIZE   64

Size of the SOURCE columns.

◆ COUNT_EVENT_TYPE

#define COUNT_EVENT_TYPE   (LAST_EVENT_TYPE - FIRST_EVENT_TYPE + 1)

Integer, number of values of.

See also
enum_event_type.

◆ COUNT_OBJECT_TYPE

#define COUNT_OBJECT_TYPE   (LAST_OBJECT_TYPE - FIRST_OBJECT_TYPE + 1)

Integer, number of values of.

See also
enum_object_type.

◆ COUNT_OPERATION_TYPE

#define COUNT_OPERATION_TYPE   (LAST_OPERATION_TYPE - FIRST_OPERATION_TYPE + 1)

Integer, number of values of.

See also
enum_operation_type.

◆ COUNT_TIMER_NAME

#define COUNT_TIMER_NAME   (LAST_TIMER_NAME - FIRST_TIMER_NAME + 1)

Integer, number of values of.

See also
enum_timer_name.

◆ COUNT_TRANS_LEVEL

#define COUNT_TRANS_LEVEL   (LAST_TRANS_LEVEL - FIRST_TRANS_LEVEL + 1)

Integer, number of values of.

See also
enum_isolation_level.

◆ COUNT_TRANS_MODE

#define COUNT_TRANS_MODE   (LAST_TRANS_MODE - FIRST_TRANS_MODE + 1)

Integer, number of values of.

See also
enum_transaction_mode.

◆ COUNT_TRANS_STATE

#define COUNT_TRANS_STATE   (LAST_TRANS_STATE - FIRST_TRANS_STATE + 1)

Integer, number of values of.

See also
enum_transaction_state.

◆ COUNT_TRANS_STATE_XA

#define COUNT_TRANS_STATE_XA   (LAST_TRANS_STATE_XA - FIRST_TRANS_STATE_XA + 1)

Integer, number of values of.

See also
enum_xa_transaction_state.

◆ FIRST_EVENT_TYPE

#define FIRST_EVENT_TYPE   (static_cast<int>(EVENT_TYPE_TRANSACTION))

Integer, first value of.

See also
enum_event_type.

◆ FIRST_OBJECT_TYPE

#define FIRST_OBJECT_TYPE   (static_cast<int>(OBJECT_TYPE_EVENT))

Integer, first value of.

See also
enum_object_type.

◆ FIRST_OPERATION_TYPE

#define FIRST_OPERATION_TYPE   (static_cast<int>(OPERATION_TYPE_LOCK))

Integer, first value of.

See also
enum_operation_type.

◆ FIRST_TIMER_NAME

#define FIRST_TIMER_NAME   (static_cast<int>(TIMER_NAME_CYCLE))

Integer, first value of.

See also
enum_timer_name.

◆ FIRST_TRANS_LEVEL

#define FIRST_TRANS_LEVEL   (static_cast<int>(TRANS_LEVEL_READ_UNCOMMITTED))

Integer, first value of.

See also
enum_isolation_level.

◆ FIRST_TRANS_MODE

#define FIRST_TRANS_MODE   (static_cast<int>(TRANS_MODE_READ_WRITE))

Integer, first value of.

See also
enum_transaction_mode.

◆ FIRST_TRANS_STATE

#define FIRST_TRANS_STATE   (static_cast<int>(TRANS_STATE_ACTIVE))

Integer, first value of.

See also
enum_transaction_state.

◆ FIRST_TRANS_STATE_XA

#define FIRST_TRANS_STATE_XA   (static_cast<int>(TRANS_STATE_XA_NOTR))

Integer, first value of.

See also
enum_xa_transaction_state.

◆ INSTR_PROPERTIES_SET_GLOBAL_STAT

#define INSTR_PROPERTIES_SET_GLOBAL_STAT   (1 << 3)

◆ INSTR_PROPERTIES_SET_MUTABLE

#define INSTR_PROPERTIES_SET_MUTABLE   (1 << 4)

◆ INSTR_PROPERTIES_SET_PROGRESS

#define INSTR_PROPERTIES_SET_PROGRESS   (1 << 1)

◆ INSTR_PROPERTIES_SET_SINGLETON

#define INSTR_PROPERTIES_SET_SINGLETON   (1 << 0)

◆ INSTR_PROPERTIES_SET_USER

#define INSTR_PROPERTIES_SET_USER   (1 << 2)

◆ LAST_EVENT_TYPE

#define LAST_EVENT_TYPE   (static_cast<int>(EVENT_TYPE_WAIT))

Integer, last value of.

See also
enum_event_type.

◆ LAST_OBJECT_TYPE

#define LAST_OBJECT_TYPE   (static_cast<int>(OBJECT_TYPE_CHECK_CONSTRAINT))

Integer, last value of.

See also
enum_object_type.

◆ LAST_OPERATION_TYPE

#define LAST_OPERATION_TYPE   (static_cast<int>(OPERATION_TYPE_METADATA))

Integer, last value of.

See also
enum_operation_type.

◆ LAST_TIMER_NAME

#define LAST_TIMER_NAME   (static_cast<int>(TIMER_NAME_MILLISEC))

Integer, last value of.

See also
enum_timer_name.

◆ LAST_TRANS_LEVEL

#define LAST_TRANS_LEVEL   (static_cast<int>(TRANS_LEVEL_SERIALIZABLE))

Integer, last value of.

See also
enum_isolation_level.

◆ LAST_TRANS_MODE

#define LAST_TRANS_MODE   (static_cast<int>(TRANS_MODE_READ_ONLY))

Integer, last value of.

See also
enum_transaction_mode.

◆ LAST_TRANS_STATE

#define LAST_TRANS_STATE   (static_cast<int>(TRANS_STATE_ROLLED_BACK))

Integer, last value of.

See also
enum_transaction_state.

◆ LAST_TRANS_STATE_XA

#define LAST_TRANS_STATE_XA   (static_cast<int>(TRANS_STATE_XA_COMMITTED))

Integer, last value of.

See also
enum_xa_transaction_state.

◆ THREAD_PROPERTIES_SET_SINGLETON

#define THREAD_PROPERTIES_SET_SINGLETON   (1 << 0)

◆ THREAD_PROPERTIES_SET_USER

#define THREAD_PROPERTIES_SET_USER   (1 << 1)

Enumeration Type Documentation

◆ enum_event_type

Enum values for the NESTING_EVENT_TYPE columns.

This enum is found in the following tables:

  • performance_schema.events_waits_current (NESTING_EVENT_TYPE)
  • performance_schema.events_stages_current (NESTING_EVENT_TYPE)
  • performance_schema.events_statements_current (NESTING_EVENT_TYPE)
Enumerator
EVENT_TYPE_TRANSACTION 
EVENT_TYPE_STATEMENT 
EVENT_TYPE_STAGE 
EVENT_TYPE_WAIT 

◆ enum_isolation_level

Enum values for transaction isolation level columns.

See enum_tx_isolation in handler.h.

Enumerator
TRANS_LEVEL_READ_UNCOMMITTED 
TRANS_LEVEL_READ_COMMITTED 
TRANS_LEVEL_REPEATABLE_READ 
TRANS_LEVEL_SERIALIZABLE 

◆ enum_object_type

Enum values for the various OBJECT_TYPE columns.

Enumerator
NO_OBJECT_TYPE 
OBJECT_TYPE_EVENT 
OBJECT_TYPE_FUNCTION 
OBJECT_TYPE_PROCEDURE 
OBJECT_TYPE_TABLE 
OBJECT_TYPE_TRIGGER 
OBJECT_TYPE_TEMPORARY_TABLE 
OBJECT_TYPE_GLOBAL 
OBJECT_TYPE_SCHEMA 
OBJECT_TYPE_COMMIT 
OBJECT_TYPE_USER_LEVEL_LOCK 
OBJECT_TYPE_TABLESPACE 
OBJECT_TYPE_LOCKING_SERVICE 
OBJECT_TYPE_SRID 
OBJECT_TYPE_ACL_CACHE 
OBJECT_TYPE_COLUMN_STATISTICS 
OBJECT_TYPE_BACKUP_LOCK 
OBJECT_TYPE_RESOURCE_GROUPS 
OBJECT_TYPE_FOREIGN_KEY 
OBJECT_TYPE_CHECK_CONSTRAINT 

◆ enum_operation_type

Enum values for the various OPERATION columns.

This enum is found in the following tables:

  • performance_schema.events_waits_current (OPERATION)
  • performance_schema.events_waits_history (OPERATION)
  • performance_schema.events_waits_history_long (OPERATION)
Enumerator
OPERATION_TYPE_LOCK 
OPERATION_TYPE_TRYLOCK 
OPERATION_TYPE_READLOCK 
OPERATION_TYPE_WRITELOCK 
OPERATION_TYPE_TRYREADLOCK 
OPERATION_TYPE_TRYWRITELOCK 
OPERATION_TYPE_UNLOCK 
OPERATION_TYPE_SHAREDLOCK 
OPERATION_TYPE_SHAREDEXCLUSIVELOCK 
OPERATION_TYPE_EXCLUSIVELOCK 
OPERATION_TYPE_TRYSHAREDLOCK 
OPERATION_TYPE_TRYSHAREDEXCLUSIVELOCK 
OPERATION_TYPE_TRYEXCLUSIVELOCK 
OPERATION_TYPE_SHAREDUNLOCK 
OPERATION_TYPE_SHAREDEXCLUSIVEUNLOCK 
OPERATION_TYPE_EXCLUSIVEUNLOCK 
OPERATION_TYPE_WAIT 
OPERATION_TYPE_TIMEDWAIT 
OPERATION_TYPE_FILECREATE 
OPERATION_TYPE_FILECREATETMP 
OPERATION_TYPE_FILEOPEN 
OPERATION_TYPE_FILESTREAMOPEN 
OPERATION_TYPE_FILECLOSE 
OPERATION_TYPE_FILESTREAMCLOSE 
OPERATION_TYPE_FILEREAD 
OPERATION_TYPE_FILEWRITE 
OPERATION_TYPE_FILESEEK 
OPERATION_TYPE_FILETELL 
OPERATION_TYPE_FILEFLUSH 
OPERATION_TYPE_FILESTAT 
OPERATION_TYPE_FILEFSTAT 
OPERATION_TYPE_FILECHSIZE 
OPERATION_TYPE_FILEDELETE 
OPERATION_TYPE_FILERENAME 
OPERATION_TYPE_FILESYNC 
OPERATION_TYPE_TABLE_FETCH 
OPERATION_TYPE_TABLE_WRITE_ROW 
OPERATION_TYPE_TABLE_UPDATE_ROW 
OPERATION_TYPE_TABLE_DELETE_ROW 
OPERATION_TYPE_TL_READ_NORMAL 
OPERATION_TYPE_TL_READ_WITH_SHARED_LOCKS 
OPERATION_TYPE_TL_READ_HIGH_PRIORITY 
OPERATION_TYPE_TL_READ_NO_INSERTS 
OPERATION_TYPE_TL_WRITE_ALLOW_WRITE 
OPERATION_TYPE_TL_WRITE_CONCURRENT_INSERT 
OPERATION_TYPE_TL_WRITE_LOW_PRIORITY 
OPERATION_TYPE_TL_WRITE_NORMAL 
OPERATION_TYPE_TL_READ_EXTERNAL 
OPERATION_TYPE_TL_WRITE_EXTERNAL 
OPERATION_TYPE_SOCKETCREATE 
OPERATION_TYPE_SOCKETCONNECT 
OPERATION_TYPE_SOCKETBIND 
OPERATION_TYPE_SOCKETCLOSE 
OPERATION_TYPE_SOCKETSEND 
OPERATION_TYPE_SOCKETRECV 
OPERATION_TYPE_SOCKETSENDTO 
OPERATION_TYPE_SOCKETRECVFROM 
OPERATION_TYPE_SOCKETSENDMSG 
OPERATION_TYPE_SOCKETRECVMSG 
OPERATION_TYPE_SOCKETSEEK 
OPERATION_TYPE_SOCKETOPT 
OPERATION_TYPE_SOCKETSTAT 
OPERATION_TYPE_SOCKETSHUTDOWN 
OPERATION_TYPE_SOCKETSELECT 
OPERATION_TYPE_IDLE 
OPERATION_TYPE_METADATA 

◆ enum_timer_name

Enum values for the TIMER_NAME columns.

This enum is found in the following tables:

  • performance_schema.performance_timer (TIMER_NAME)
Enumerator
TIMER_NAME_CYCLE 
TIMER_NAME_NANOSEC 
TIMER_NAME_MICROSEC 
TIMER_NAME_MILLISEC 

◆ enum_transaction_mode

Enum values for transaction acces mode columns.

Enumerator
TRANS_MODE_READ_ONLY 
TRANS_MODE_READ_WRITE 

◆ enum_transaction_state

Enum values for transaction state columns.

Enumerator
TRANS_STATE_ACTIVE 
TRANS_STATE_COMMITTED 
TRANS_STATE_ROLLED_BACK 

◆ enum_xa_transaction_state

Enum values for XA transaction state columns.

Enums 1-5 match those used by the server. See XID_STATE::enum xa_states in xa.h.

Enumerator
TRANS_STATE_XA_NOTR 
TRANS_STATE_XA_ACTIVE 
TRANS_STATE_XA_IDLE 
TRANS_STATE_XA_PREPARED 
TRANS_STATE_XA_ROLLBACK_ONLY 
TRANS_STATE_XA_COMMITTED 

◆ enum_yes_no

Enum values for the various YES/NO columns.

This enum is found in the following tables:

  • performance_schema.setup_instruments (ENABLED)
  • performance_schema.setup_instruments (TIMED)
  • performance_schema.setup_consumers (ENABLED)
Enumerator
ENUM_YES 
ENUM_NO 

Function Documentation

◆ object_type_to_string()

void object_type_to_string ( enum_object_type  object_type,
const char **  string,
size_t *  length 
)

◆ string_to_object_type()

void string_to_object_type ( const char *  string,
size_t  length,
enum_object_type object_type 
)