My Project
Public Attributes
st_field_info Struct Reference

List of all members.

Public Attributes

const char * field_name
uint field_length
enum enum_field_types field_type
int value
uint field_flags
const char * old_name
uint open_method

Member Data Documentation

This is used to set column attributes. By default, columns are NOT NULL and SIGNED, and you can deviate from the default by setting the appopriate flags. You can use either one of the flags MY_I_S_MAYBE_NULL and or combine them using the bitwise or operator |. Both flags are defined in table.h.

For string-type columns, this is the maximum number of characters. Otherwise, it is the 'display-length' for the column.

This is used as column name.

enum enum_field_types st_field_info::field_type

This denotes data type for the column. For the most part, there seems to be one entry in the enum for each SQL data type, although there seem to be a number of additional entries in the enum.

This should be one of SKIP_OPEN_TABLE, OPEN_FRM_ONLY or OPEN_FULL_TABLE.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines