diff options
author | unknown <gluh@mysql.com/eagle.(none)> | 2007-04-25 17:15:05 +0500 |
---|---|---|
committer | unknown <gluh@mysql.com/eagle.(none)> | 2007-04-25 17:15:05 +0500 |
commit | 8f374c8f34221467061feca44fd67898dbb21701 (patch) | |
tree | 4a2e6a13d7c72df4fc8be1226ebbb0a278e64568 /sql/table.h | |
parent | 35b15c8d6a25c0fea1e53a6c2e4d5f333fd4997a (diff) | |
download | mariadb-git-8f374c8f34221467061feca44fd67898dbb21701.tar.gz |
Bug#27047 INFORMATION_SCHEMA table cannot have BIGINT fields
added support for DATE, TIME, BLOB, FLOAT and all *INT variants in I_S tables
sql/item.h:
added support for DATE, TIME, BLOB, FLOAT and all *INT variants in I_S tables
sql/sp.cc:
added support for DATE, TIME, BLOB, FLOAT and all *INT variants in I_S tables
sql/sql_show.cc:
added support for DATE, TIME, BLOB, FLOAT and all *INT variants in I_S tables
sql/table.h:
added MY_I_S_MAYBE_NULL & MY_I_S_UNSIGNED flags which are used as
field atributes for I_S schema table fields
Diffstat (limited to 'sql/table.h')
-rw-r--r-- | sql/table.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sql/table.h b/sql/table.h index bb9ced2e450..5b6aa2a8a7c 100644 --- a/sql/table.h +++ b/sql/table.h @@ -554,13 +554,17 @@ enum enum_schema_tables }; +#define MY_I_S_MAYBE_NULL 1 +#define MY_I_S_UNSIGNED 2 + + typedef struct st_field_info { const char* field_name; uint field_length; enum enum_field_types field_type; int value; - bool maybe_null; + uint field_flags; // Field atributes(maybe_null, signed, unsigned etc.) const char* old_name; } ST_FIELD_INFO; |