mariadb/row
marko 82b81a2987 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
..
row0ins.c Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 2007-05-10 11:31:36 +00:00
row0mysql.c Fix for Bug # 18828. Return DB_TOO_MANY_CONCURRENT_TRXS when we run out 2007-04-11 02:43:56 +00:00
row0purge.c row_purge_parse_undo_rec(): Correct a faulty condition. Luckily, this 2006-09-26 11:37:58 +00:00
row0row.c row_build_index_entry(): Declare variables in the beginning of a block, 2006-09-22 06:48:56 +00:00
row0sel.c Reindent with tabs instead of spaces. 2007-04-20 22:51:55 +00:00
row0uins.c Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
row0umod.c Revamp the line splits done in r763 and r764 that can now be done better, 2006-09-19 07:22:21 +00:00
row0undo.c Lock the data dictionary during rollback. This removes the rare 2007-03-14 13:45:49 +00:00
row0upd.c Unify dict_table_get_and_increment_handle_count() with dict_table_get() by 2006-12-12 09:37:18 +00:00
row0vers.c Merge r1239 from 2007-01-18 21:27:31 +00:00