diff options
author | unknown <igor@rurik.mysql.com> | 2003-07-16 12:30:49 -0700 |
---|---|---|
committer | unknown <igor@rurik.mysql.com> | 2003-07-16 12:30:49 -0700 |
commit | 176d336404e1a29ff1b61ffb690d2132187e4d88 (patch) | |
tree | db50cb809580ea76d7a68cbf9041c881a935ace7 /myisam/mi_keycache.c | |
parent | 1e7dafba7cd481d8519f0bc666071fa9da0d6449 (diff) | |
download | mariadb-git-176d336404e1a29ff1b61ffb690d2132187e4d88.tar.gz |
mi_keycache.c:
new file
Many files:
Added CACHE INDEX command
sql/ha_myisam.cc:
Added CACHE INDEX command
sql/handler.cc:
Added CACHE INDEX command
sql/sql_lex.cc:
Added CACHE INDEX command
sql/sql_parse.cc:
Added CACHE INDEX command
sql/sql_table.cc:
Added CACHE INDEX command
sql/ha_myisam.h:
Added CACHE INDEX command
sql/handler.h:
Added CACHE INDEX command
sql/mysql_priv.h:
Added CACHE INDEX command
sql/sql_lex.h:
Added CACHE INDEX command
sql/sql_yacc.yy:
Added CACHE INDEX command
Diffstat (limited to 'myisam/mi_keycache.c')
-rw-r--r-- | myisam/mi_keycache.c | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/myisam/mi_keycache.c b/myisam/mi_keycache.c new file mode 100644 index 00000000000..75a6819f598 --- /dev/null +++ b/myisam/mi_keycache.c @@ -0,0 +1,47 @@ +/* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + +/* + Key cache assignments +*/ + +#include "myisamdef.h" + + +/* + Assign pages of the index file for a table to a key cache + + SYNOPSIS + mi_assign_to_keycache() + info open table + map map of indexes to assign to the key cache + keycache_name name of of the key cache to assign index to + + RETURN VALUE + 0 if a success. error code - otherwise. + + NOTES. + At present pages for all indexes must be assigned to the same key cache. + In future only pages for indexes specified in the key_map parameter + of the table will be assigned to the specified key cache. +*/ + +int mi_assign_to_keycache(MI_INFO *info, ulonglong key_map, + char *keycache_name) +{ + return 0; +} + |