summaryrefslogtreecommitdiff
path: root/sql/table.h
diff options
context:
space:
mode:
authorunknown <bell@sanja.is.com.ua>2002-03-15 23:57:31 +0200
committerunknown <bell@sanja.is.com.ua>2002-03-15 23:57:31 +0200
commit0510e98e11666728d21ae29621adbe134454dc71 (patch)
tree691610fcbd4313eb2d79af0b91394cb2b9410f21 /sql/table.h
parent75a268a65be94b15b1651b2dab1c969d24238f48 (diff)
downloadmariadb-git-0510e98e11666728d21ae29621adbe134454dc71.tar.gz
processing trunsactional tables in query cache
mysql-test/r/innodb_cache.result: new test for query cache with transactions mysql-test/t/innodb_cache.test: new test for query cache with transactions sql/sql_cache.cc: processing trunsactional tables in query cache & removing strlen sql/sql_class.cc: processing trunsactional tables in query cache & added transaction-live memory sql/sql_class.h: processing trunsactional tables in query cache & added transaction-live memory sql/sql_parse.cc: processing trunsactional tables in query cache & added transaction-live memory sql/table.h: removing strlen operation from query cache
Diffstat (limited to 'sql/table.h')
-rw-r--r--sql/table.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/table.h b/sql/table.h
index 259c34030b2..19be602e341 100644
--- a/sql/table.h
+++ b/sql/table.h
@@ -137,6 +137,7 @@ struct st_table {
typedef struct st_table_list {
struct st_table_list *next;
char *db,*name,*real_name;
+ uint32 db_length, real_name_length;
Item *on_expr; /* Used with outer join */
struct st_table_list *natural_join; /* natural join on this table*/
List<String> *use_index,*ignore_index;
@@ -149,6 +150,12 @@ typedef struct st_table_list {
bool shared; /* Used twice in union */
} TABLE_LIST;
+typedef struct st_changed_table_list {
+ struct st_changed_table_list *next;
+ char *key, *table_name;
+ uint32 key_length;
+} CHANGED_TABLE_LIST;
+
typedef struct st_open_table_list
{
struct st_open_table_list *next;