Drizzled Public API Documentation

i_s_locks_row_struct Struct Reference

#include <trx0i_s.h>

Public Attributes

trx_id_t lock_trx_id
 
const char * lock_mode
 
const char * lock_type
 
const char * lock_table
 
const char * lock_index
 
ulint lock_space
 
ulint lock_page
 
ulint lock_rec
 
const char * lock_data
 
table_id_t lock_table_id
 
i_s_hash_chain_t hash_chain
 

Detailed Description

This structure represents INFORMATION_SCHEMA.innodb_locks row

Definition at line 99 of file trx0i_s.h.

Member Data Documentation

i_s_hash_chain_t i_s_locks_row_struct::hash_chain

hash table chain node for trx_i_s_cache_t::locks_hash

Definition at line 124 of file trx0i_s.h.

const char* i_s_locks_row_struct::lock_data

(some) content of the record

Definition at line 116 of file trx0i_s.h.

const char* i_s_locks_row_struct::lock_index

index name from lock_rec_get_index_name()

Definition at line 107 of file trx0i_s.h.

const char* i_s_locks_row_struct::lock_mode

lock mode from lock_get_mode_str()

Definition at line 101 of file trx0i_s.h.

ulint i_s_locks_row_struct::lock_page

page number within the_space

Definition at line 113 of file trx0i_s.h.

Referenced by trx_i_s_create_lock_id().

ulint i_s_locks_row_struct::lock_rec

heap number of the record on the page

Definition at line 114 of file trx0i_s.h.

Referenced by trx_i_s_create_lock_id().

ulint i_s_locks_row_struct::lock_space

Information for record locks. All these are ULINT_UNDEFINED for table locks. tablespace identifier

Definition at line 112 of file trx0i_s.h.

Referenced by trx_i_s_create_lock_id().

const char* i_s_locks_row_struct::lock_table

table name from lock_get_table_name()

Definition at line 105 of file trx0i_s.h.

table_id_t i_s_locks_row_struct::lock_table_id

The following are auxiliary and not included in the table table identifier from lock_get_table_id

Definition at line 121 of file trx0i_s.h.

Referenced by trx_i_s_create_lock_id().

trx_id_t i_s_locks_row_struct::lock_trx_id

transaction identifier

Definition at line 100 of file trx0i_s.h.

Referenced by trx_i_s_create_lock_id().

const char* i_s_locks_row_struct::lock_type

lock type from lock_get_type_str()

Definition at line 103 of file trx0i_s.h.


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