mariadb/pars
marko 455e07b6a4 Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936
and adapt some things.

Note that ha_innodb.cc depends on mysql_tmpfile() being declared in
<mysql/plugin.h>.  Until the function is declared there, you can
uncomment the buggy definition of mysql_tmpfile in ha_innodb.cc.

Remove storage/innobase/*/Makefile.am.  The whole compilation is driven by
storage/innobase/Makefile.am and storage/innobase/plug.in.

plug.in: Declare InnoDB as a dynamic plugin.

ha_innodb.h: Remove the declarations of many global variables.  The variables
are no longer directly referenced outside of storage/innobase.

trx_t: Add the field trx->duplicates.

trx_create(): Initialize the fields trx->active_trans and trx->duplicates.

innobase_query_is_update(): Remove.  Consult trx->duplicates instead.
2007-05-10 11:31:36 +00:00
..
lexyy.c Merge a change from MySQL AB: 2007-03-01 15:24:14 +00:00
make_bison.sh Add make_flex.sh and update lexer/parser generation documentation. 2006-03-28 09:32:48 +00:00
make_flex.sh Add make_flex.sh and update lexer/parser generation documentation. 2006-03-28 09:32:48 +00:00
pars0grm.c SQL parser: Modify syntax so that the only valid top-level statement is a 2006-06-01 07:19:16 +00:00
pars0grm.h Changes to InnoDB's SQL parser: 2006-05-31 05:34:18 +00:00
pars0grm.y SQL parser: Modify syntax so that the only valid top-level statement is a 2006-06-01 07:19:16 +00:00
pars0lex.l Merge changes from MySQL AB: 2007-03-01 15:21:12 +00:00
pars0opt.c Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
pars0pars.c Merge r1239 from 2007-01-18 21:27:31 +00:00
pars0sym.c Reduce the size of the data dictionary cache. (Bug #20877) 2006-09-12 14:06:46 +00:00