mariadb/sql
ingo@mysql.com 85ec87a094 Worklog#1563 - Support of on-line CREATE/DROP INDEX.
This is to enable table handlers to implement online create/drop index.
It consists of some parts:
- New default handler methods in handler.h
- Split of mysql_alter_table. It decides if only one kind of
  alteration is to be done (e.g. only create indexes or only drop
  indexes etc.) It then calls the specialized new handler method if
  the handler implements it. Otherwise it calls real_alter_table.
- The parser sets flags for each alter operation detected in a
  command. These are used by mysql_alter_table for the decision.
- mysql_prepare_table is pulled out of mysql_create_table. This is
  also used by mysql_create_index to prepare the key structure array
  for the handler. It is also used by mysql_create_index and
  mysql_drop_index to prepare a call to mysql_create_frm.
- mysql_create_frm is pulled out of rea_create_table for use by
  mysql_create_index and mysql_drop_index after the index is
  created/dropped.
Thanks to Antony who supplied most of the changes.
2004-03-30 19:22:14 +02:00
..
share
.cvsignore
add_errmsg
client_settings.h
custom_conf.h
derror.cc
des_key_file.cc
field.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
field.h
field_conv.cc
filesort.cc
frm_crypt.cc
gen_lex_hash.cc
gstream.cc
gstream.h
ha_berkeley.cc
ha_berkeley.h
ha_heap.cc
ha_heap.h
ha_innodb.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
ha_innodb.h
ha_isam.cc
ha_isam.h
ha_isammrg.cc
ha_isammrg.h
ha_myisam.cc
ha_myisam.h
ha_myisammrg.cc
ha_myisammrg.h
handler.cc
handler.h Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
hash_filo.cc
hash_filo.h
hostname.cc
init.cc
item.cc
item.h
item_buff.cc
item_cmpfunc.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
item_cmpfunc.h
item_create.cc
item_create.h
item_func.cc Fix for bug#1439 UDF Corruption 2004-03-19 14:35:00 +04:00
item_func.h
item_geofunc.cc
item_geofunc.h
item_row.cc
item_row.h
item_strfunc.cc Bug #3087 CONCAT_WS makes the server die in case of illegal mix of collations 2004-03-19 12:09:14 +04:00
item_strfunc.h
item_subselect.cc
item_subselect.h
item_sum.cc
item_sum.h
item_timefunc.cc
item_timefunc.h
item_uniq.cc
item_uniq.h
key.cc
lex.h
lex_symbol.h
lock.cc
log.cc
log_event.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
log_event.h
Makefile.am
matherr.c
mf_iocache.cc
my_lock.c
mysql_priv.h Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
mysqld.cc Don't change server suffix if given to configure 2004-03-18 01:48:46 +02:00
net_serv.cc
nt_servc.cc
nt_servc.h
opt_range.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
opt_range.h
opt_sum.cc
password.c
procedure.cc
procedure.h
protocol.cc
protocol.h
protocol_cursor.cc
records.cc
repl_failsafe.cc
repl_failsafe.h
set_var.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
set_var.h
slave.cc
slave.h
spatial.cc
spatial.h
sql_acl.cc
sql_acl.h
sql_analyse.cc
sql_analyse.h
sql_base.cc Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
sql_bitmap.h
sql_cache.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
sql_cache.h
sql_class.cc
sql_class.h merge fixes (use old code) 2004-03-18 00:16:04 +02:00
sql_client.cc
sql_crypt.cc
sql_crypt.h
sql_db.cc Merge bk-internal:/home/bk/mysql-4.1/ 2004-03-18 11:04:36 +01:00
sql_delete.cc
sql_derived.cc
sql_do.cc
sql_error.cc
sql_handler.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
sql_help.cc
sql_insert.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
sql_lex.cc
sql_lex.h Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
sql_list.cc
sql_list.h
sql_load.cc
sql_manager.cc
sql_manager.h
sql_map.cc
sql_map.h
sql_olap.cc
sql_parse.cc Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
sql_prepare.cc
sql_rename.cc
sql_repl.cc
sql_repl.h
sql_select.cc merge fixes (use old code) 2004-03-18 00:16:04 +02:00
sql_select.h
sql_show.cc
sql_sort.h
sql_state.c
sql_string.cc
sql_string.h
sql_table.cc Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
sql_test.cc
sql_udf.cc Fix for bug#1439 UDF Corruption 2004-03-19 14:35:00 +04:00
sql_udf.h
sql_union.cc
sql_update.cc
sql_yacc.yy Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
stacktrace.c
stacktrace.h
strfunc.cc
structs.h
table.cc
table.h
thr_malloc.cc
time.cc Fix for valgrind errors in str_to_TIME(using of uninitialize variable). 2004-03-18 15:51:08 +04:00
udf_example.cc
uniques.cc
unireg.cc Worklog#1563 - Support of on-line CREATE/DROP INDEX. 2004-03-30 19:22:14 +02:00
unireg.h
watchdog_mysqld