mariadb/sql
andrey@lmy004. 3c793e23ee WL#3337 (Events new architecture)
This cut No 7 should finish the part of fixing the parsing of the events :
- Event_timed is no more used during parsing. Less problems because it has
  a mutex. Event_parse_data class is used during parsing. It is suited only
  for this purpose. It's pretty lightweight
- Late checking of data from parsing is being performed. This should solve
  the problems of nested events in SP or other events (for the situation 
  of no nested bodies). Before if an ALTER EVENT was in a SP, then when the
  SP was compiled, and not executed, the actual init_xxx methods of Event_timed
  were called, which is wrong.
- It could be a side effect of using a specialized class, but test events_stress is
  now 25% quicker.

Cut No8 will start splitting Event_scheduler into 2 parts, the QUEUE will be moved
to Event_queue.
2006-06-29 00:42:25 +02:00
..
share WL#3337 (Event scheduler new architecture) Fourth cut of refactoring 2006-06-27 13:15:40 +02:00
.cvsignore
add_errmsg
authors.h
client_settings.h
CMakeLists.txt Merge 2006-06-28 15:54:09 +02:00
contributors.h
custom_conf.h
derror.cc
des_key_file.cc
discover.cc
event_data_objects.cc WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
event_data_objects.h WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
event_db_repository.cc WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
event_db_repository.h WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
event_queue.cc first cut of WL#3337 (New event scheduler locking infrastructure). 2006-06-27 08:48:50 +02:00
event_queue.h first cut of WL#3337 (New event scheduler locking infrastructure). 2006-06-27 08:48:50 +02:00
event_scheduler.cc WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
event_scheduler.h WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
events.cc WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
events.h WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
field.cc Merge mysql.com:/home/emurphy/src/bk-clean/tmp_merge 2006-06-25 09:59:34 -04:00
field.h Merge mysql.com:/home/emurphy/src/bk-clean/tmp_merge 2006-06-25 09:59:34 -04:00
field_conv.cc
filesort.cc unsigned char -> uchar 2006-06-19 12:45:34 +03:00
frm_crypt.cc
gen_lex_hash.cc
gstream.cc
gstream.h
ha_berkeley.cc
ha_berkeley.h
ha_federated.cc
ha_federated.h
ha_heap.cc
ha_heap.h
ha_innodb.cc Merge mysql.com:/home/emurphy/src/bk-clean/tmp_merge 2006-06-23 17:27:54 -04:00
ha_innodb.h
ha_myisam.cc
ha_myisam.h
ha_myisammrg.cc
ha_myisammrg.h Merge mysql.com:/home/mydev/mysql-5.0-amerge 2006-06-15 10:58:02 +02:00
ha_ndbcluster.cc Merge mysql.com:/usr/local/mysql/mysql-5.1-vg-apr2 2006-06-23 15:05:15 +02:00
ha_ndbcluster.h Remove compiler warnings 2006-06-23 02:49:19 +03:00
ha_ndbcluster_binlog.cc Merge mysql.com:/usr/local/mysql/mysql-5.1-bug20549 2006-06-26 11:26:24 +02:00
ha_ndbcluster_binlog.h
ha_ndbcluster_tables.h
ha_partition.cc Merge dator5.(none):/home/pappa/clean-mysql-5.1 2006-06-20 10:08:30 -04:00
ha_partition.h
handler.cc Fixed memory leak (found by rpl_row_inexist_tbl) 2006-06-23 10:35:45 +03:00
handler.h Fixed problem when compiling libmysqld (without replication) 2006-06-23 03:21:12 +03:00
hash_filo.cc
hash_filo.h
hostname.cc
init.cc
item.cc String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
item.h Manually merged 2006-06-18 14:56:35 +04:00
item_buff.cc Fix for bug#19667 group by a decimal expression yields wrong result 2006-06-15 16:24:02 +05:00
item_cmpfunc.cc Merge mysql.com:/home/emurphy/src/bk-clean/tmp_merge 2006-06-25 09:59:34 -04:00
item_cmpfunc.h Manually merged 2006-06-18 14:56:35 +04:00
item_create.cc
item_create.h
item_func.cc Manually merged 2006-06-18 14:56:35 +04:00
item_func.h
item_geofunc.cc
item_geofunc.h
item_row.cc
item_row.h
item_strfunc.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2006-06-19 13:00:36 +03:00
item_strfunc.h
item_subselect.cc
item_subselect.h
item_sum.cc String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
item_sum.h
item_timefunc.cc Manually merged 2006-06-18 14:56:35 +04:00
item_timefunc.h Manually merged 2006-06-18 14:56:35 +04:00
item_uniq.cc
item_uniq.h
item_xmlfunc.cc Merge mysql.com:/usr/home/bar/mysql-5.1-new.b18201 2006-06-19 11:18:05 +05:00
item_xmlfunc.h
key.cc
lex.h
lex_symbol.h
lock.cc
log.cc Merge bk-internal.mysql.com:/data0/bk/mysql-5.1 2006-06-21 17:51:54 +02:00
log.h after merge fixes 2006-06-21 14:53:40 +05:00
log_event.cc Fixed memory leak (found by rpl_row_inexist_tbl) 2006-06-23 10:35:45 +03:00
log_event.h Merge pchardin@bk-internal.mysql.com:/home/bk/mysql-5.1-runtime 2006-06-15 15:38:14 +04:00
Makefile.am WL#3337 (Events new architecture) 2006-06-28 01:28:03 +02:00
matherr.c
message.mc
mf_iocache.cc
my_decimal.cc
my_decimal.h
my_lock.c
mysql_priv.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2006-06-26 18:45:46 +04:00
mysqld.cc Merge 2006-06-28 15:54:09 +02:00
mysqld_suffix.h
net_serv.cc configure.in, net_serv.cc, compile-netware-END: 2006-06-17 00:30:02 +02:00
nt_servc.cc
nt_servc.h
opt_range.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2006-06-19 13:00:36 +03:00
opt_range.h
opt_sum.cc Merge mysql.com:/home/emurphy/src/bk-clean/tmp_merge 2006-06-25 09:59:34 -04:00
parse_file.cc
parse_file.h
partition_element.h Merge c-0409e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/clean-mysql-5.1 2006-06-14 09:12:07 -04:00
partition_info.cc merge update 2006-06-14 19:40:06 -04:00
partition_info.h merge update 2006-06-14 19:40:06 -04:00
password.c
procedure.cc
procedure.h String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
protocol.cc String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
protocol.h
records.cc
repl_failsafe.cc
repl_failsafe.h
rpl_filter.cc
rpl_filter.h
rpl_injector.cc Merge mysql.com:/usr/local/mysql/mysql-5.1-vg-apr2 2006-06-23 15:05:15 +02:00
rpl_injector.h Merge mysql.com:/usr/local/mysql/mysql-5.1-vg-apr2 2006-06-23 15:05:15 +02:00
rpl_rli.h
rpl_tblmap.cc
rpl_tblmap.h
set_var.cc Merge 2006-06-28 15:54:09 +02:00
set_var.h Remove compiler warnings 2006-06-23 02:49:19 +03:00
slave.cc Merge mysql.com:/home/emurphy/src/bk-clean/tmp_merge 2006-06-25 09:59:34 -04:00
slave.h
sp.cc String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
sp.h
sp_cache.cc
sp_cache.h
sp_head.cc Merge mysql.com:/opt/local/work/tmp_merge 2006-06-26 18:49:20 +04:00
sp_head.h
sp_pcontext.cc
sp_pcontext.h
sp_rcontext.cc
sp_rcontext.h
spatial.cc
spatial.h
sql_acl.cc String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
sql_acl.h
sql_analyse.cc String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
sql_analyse.h String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
sql_array.h
sql_base.cc Merge aelkin@bk-internal.mysql.com:/home/bk/mysql-5.1-new-rpl 2006-06-19 20:26:36 +03:00
sql_binlog.cc
sql_bitmap.h
sql_builtin.cc.in
sql_cache.cc
sql_cache.h
sql_class.cc Merge 2006-06-28 15:54:09 +02:00
sql_class.h Merge 2006-06-28 15:54:09 +02:00
sql_client.cc
sql_crypt.cc unsigned char -> uchar 2006-06-19 12:45:34 +03:00
sql_crypt.h
sql_cursor.cc
sql_cursor.h
sql_db.cc WL#3337 (Events new architecture) 2006-06-28 01:28:03 +02:00
sql_delete.cc Merge bk-internal.mysql.com:/data0/bk/mysql-5.1 2006-06-21 17:51:54 +02:00
sql_derived.cc
sql_do.cc
sql_error.cc
sql_error.h
sql_handler.cc
sql_help.cc
sql_insert.cc Merge mkindahl@bk-internal.mysql.com:/home/bk/mysql-5.1 2006-06-22 15:26:08 +02:00
sql_lex.cc WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
sql_lex.h WL#3337 (Events new architecture) 2006-06-29 00:42:25 +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 WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
sql_partition.cc Merge c-0409e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/bug19801 2006-06-14 09:22:27 -04:00
sql_partition.h Merge c-0409e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/clean-mysql-5.1 2006-06-14 09:12:07 -04:00
sql_plugin.cc
sql_plugin.h
sql_prepare.cc SHOW STATUS does not anymore change local status variables (except com_show_status). Global status variables are still updated. 2006-06-20 13:20:32 +03:00
sql_rename.cc
sql_repl.cc
sql_repl.h
sql_select.cc Merge mysql.com:/home/emurphy/src/bk-clean/tmp_merge 2006-06-25 09:59:34 -04:00
sql_select.h Manually merged 2006-06-18 14:56:35 +04:00
sql_show.cc Merge 2006-06-28 15:54:09 +02:00
sql_show.h WL#3337 (Events new architecture) 2006-06-28 14:22:14 +02:00
sql_sort.h
sql_state.c
sql_string.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2006-06-19 13:00:36 +03:00
sql_string.h String::set(double) and set(longlong) -> set_real() and set_int() 2006-06-16 12:17:20 +02:00
sql_table.cc BUG#19309: Problem with calling proecdures twice 2006-06-21 10:57:30 -04:00
sql_tablespace.cc
sql_test.cc
sql_trigger.cc
sql_trigger.h
sql_udf.cc
sql_udf.h
sql_union.cc
sql_update.cc Merge may.pils.ru:/home/svoj/devel/mysql/BUG18036/mysql-5.0 2006-06-20 16:45:51 +05:00
sql_view.cc
sql_view.h
sql_yacc.yy WL#3337 (Events new architecture) 2006-06-29 00:42:25 +02:00
stacktrace.c
stacktrace.h
strfunc.cc
structs.h SHOW STATUS does not anymore change local status variables (except com_show_status). Global status variables are still updated. 2006-06-20 13:20:32 +03:00
table.cc BUG#16000: .par file not removed plus errors to error log for normal errors 2006-06-20 13:24:30 -04:00
table.h
thr_malloc.cc
time.cc manual merge 2006-06-20 17:14:36 +02:00
tzfile.h
tztime.cc unsigned char -> uchar 2006-06-19 12:45:34 +03:00
tztime.h
udf_example.cc
uniques.cc
unireg.cc BUG#16000: .par file not removed plus errors to error log for normal errors 2006-06-20 13:24:30 -04:00
unireg.h