summaryrefslogtreecommitdiff
path: root/sql/table.h
diff options
context:
space:
mode:
authorunknown <gluh@mysql.com/eagle.(none)>2007-04-25 17:15:05 +0500
committerunknown <gluh@mysql.com/eagle.(none)>2007-04-25 17:15:05 +0500
commit8f374c8f34221467061feca44fd67898dbb21701 (patch)
tree4a2e6a13d7c72df4fc8be1226ebbb0a278e64568 /sql/table.h
parent35b15c8d6a25c0fea1e53a6c2e4d5f333fd4997a (diff)
downloadmariadb-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.h6
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;