Drizzled Public API Documentation

st_innobase_share Struct Reference

#include <ha_innodb.h>

Public Member Functions

 st_innobase_share (const char *arg)
 

Public Attributes

THR_LOCK lock
 
char table_name [FN_REFLEN]
 
uint use_count
 
void * table_name_hash
 
innodb_idx_translate_t idx_trans_tbl
 

Detailed Description

InnoDB table share

Definition at line 48 of file ha_innodb.h.

Member Data Documentation

innodb_idx_translate_t st_innobase_share::idx_trans_tbl

index translation table between MySQL and Innodb

Definition at line 56 of file ha_innodb.h.

Referenced by get_share(), innobase_build_index_translation(), ha_innobase::innobase_get_index(), innobase_get_mysql_key_number_for_index(), and innobase_index_lookup().

THR_LOCK st_innobase_share::lock

MySQL lock protecting this structure

Definition at line 49 of file ha_innodb.h.

Referenced by ha_innobase::doOpen(), and get_share().

char st_innobase_share::table_name[FN_REFLEN]

InnoDB table name

Definition at line 51 of file ha_innodb.h.

Referenced by get_share().

void* st_innobase_share::table_name_hash

hash table chain node

Definition at line 55 of file ha_innodb.h.

uint st_innobase_share::use_count

reference count, incremented in get_share() and decremented in free_share()

Definition at line 52 of file ha_innodb.h.

Referenced by get_share().


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