Drizzled Public API Documentation

mysql_row_templ_struct Struct Reference

Public Attributes

ulint col_no
 
ulint rec_field_no
 
ulint clust_rec_field_no
 
ulint mysql_col_offset
 
ulint mysql_col_len
 
ulint mysql_null_byte_offset
 
ulint mysql_null_bit_mask
 
ulint type
 
ulint mysql_type
 
ulint mysql_length_bytes
 
ulint charset
 
ulint mbminlen
 
ulint mbmaxlen
 
ulint is_unsigned
 

Detailed Description

Definition at line 536 of file row0mysql.h.

Member Data Documentation

ulint mysql_row_templ_struct::charset
           MySQL charset-collation code

of the column, or zero

Definition at line 566 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::clust_rec_field_no
                   field number of the column in an

Innobase record in the clustered index; not defined if template_type is ROW_MYSQL_WHOLE_ROW

Definition at line 542 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::col_no

column number of the column

Definition at line 537 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::is_unsigned
               if a column type is an integer

type and this field is != 0, then it is an unsigned integer type

Definition at line 572 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mbmaxlen
           maximum length of a char, in bytes,

or zero if not a char type

Definition at line 570 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mbminlen
           minimum length of a char, in bytes,

or zero if not a char type

Definition at line 568 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mysql_col_len
                 length of the column in the MySQL

row format

Definition at line 548 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mysql_col_offset
                 offset of the column in the MySQL

row format

Definition at line 546 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mysql_length_bytes
                   if mysql_type

== DATA_MYSQL_TRUE_VARCHAR, this tells whether we should use 1 or 2 bytes to store the MySQL true VARCHAR data length at the start of row in the MySQL format (NOTE that the MySQL key value format always uses 2 bytes for the data len)

Definition at line 558 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mysql_null_bit_mask
                     bit mask to get the NULL bit,

zero if column cannot be NULL

Definition at line 552 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mysql_null_byte_offset
                       MySQL NULL bit byte offset in a

MySQL record

Definition at line 550 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::mysql_type
             MySQL type code; this is always

< 256

Definition at line 556 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::rec_field_no
               field number of the column in an

Innobase record in the current index; not defined if template_type is ROW_MYSQL_WHOLE_ROW

Definition at line 538 of file row0mysql.h.

Referenced by build_template().

ulint mysql_row_templ_struct::type
         column type in Innobase mtype

numbers DATA_CHAR...

Definition at line 554 of file row0mysql.h.

Referenced by build_template().


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