mariadb/storage/myisam
unknown d2b8d744d9 Added storage/maria (based on MyISAM). WL#3245
Moved things into ft_global.h, my_handler.h and myisamchk.h to allow MyISAM and Maria to share code and defines
Rename of not properly renamed functions in MyISAM and my_handler.c
Renamed some MI_ defines to HA_ to allow MyISAM and Maria to share
Added maria variables to mysqld.cc and set_var.cc
Fixed compiler warnings



BitKeeper/etc/ignore:
  added storage/maria/*.MAI
BUILD/SETUP.sh:
  Compile maria by default
BitKeeper/triggers/post-commit:
  No public maria emails.
  Mark changesets emails with 'maria'
configure.in:
  Add maria
include/ft_global.h:
  Move defines needed by maria and MyISAM here
include/keycache.h:
  Add support for default key_cache if cache not found
include/my_base.h:
  Add invalidator_by_filename
include/my_handler.h:
  Remove duplicate header files
  Add defines that are typical for handlers (MyISAM and Maria)
include/myisam.h:
  Move things to my_handler.h to allow Maria and MyISAM to share things
  (Some things needed to be shared to allow sharing of HA_CHECK structure)
libmysqld/Makefile.am:
  Added ha_maria.cc
mysys/mf_keycaches.c:
  Added default value for multi_key_cache_search
mysys/my_handler.c:
  mi_compare_text -> ha_compare_text
  Removed compiler warnings
sql/ha_myisam.cc:
  MI_CHECK -> HA_CHECK
  MI_MAX_KEY_LENGTH -> HA_MAX_KEY_LENGTH
sql/ha_myisam.h:
  MI_CHECK -> HA_CHECK
  MI_MAX_KEY_LENGTH -> HA_MAX_KEY_LENGTH
sql/ha_myisammrg.h:
  MI_CHECK -> HA_CHECK
  MI_MAX_KEY_LENGTH -> HA_MAX_KEY_LENGTH
sql/handler.h:
  Added MARIA
  Added inclusion of my_handler.h
sql/item_func.h:
  Remove duplicate include
sql/mysql_priv.h:
  Added maria variables
sql/mysqld.cc:
  Added maria
sql/set_var.cc:
  Added maria status variables
sql/set_var.h:
  Added maria
sql/sql_class.h:
  Added maria status variables
sql/sql_sort.h:
  Remove duplicate BUFFPEK struct
storage/Makefile.am:
  Added maria
storage/csv/ha_tina.cc:
  Removed compiler warning
storage/myisam/Makefile.am:
  Added ft_myisam.c
storage/myisam/ft_boolean_search.c:
  mi_compare_text -> ha_compare_text
  MI_MAX_KEY_BUFF -> HA_MAX_KEY_BUFF
  Remove compiler warnings
storage/myisam/ft_nlq_search.c:
  mi_compare_text -> ha_compare_text
storage/myisam/ft_parser.c:
  mi_compare_text -> ha_compare_text
storage/myisam/ft_static.c:
  Move ft_init_search() to ft_myisam.c to make ft_static.c independent of MyISAM
storage/myisam/ft_stopwords.c:
  mi_compare_text -> ha_compare_text
storage/myisam/ft_update.c:
  mi_compare_text -> ha_compare_text
storage/myisam/fulltext.h:
  Move things to ft_global.h to allow to share more things between MyISAM and Maria
storage/myisam/mi_check.c:
  MI_CHECK -> HA_CHECK
storage/myisam/mi_create.c:
  MI_MAX_POSSIBLE_KEY ->   HA_MAX_POSSIBLE_KEY
  MI_MAX_KEY_BLOCK_SIZE -> HA_MAX_KEY_BLOCK_SIZE
  MI_MAX_KEY_SEG ->  HA_MAX_KEY_SEG
  MI_MAX_KEY_BUFF -> HA_MAX_KEY_BUFF
storage/myisam/mi_delete.c:
  MI_MAX_KEY_BUFF -> HA_MAX_KEY_BUFF
storage/myisam/mi_delete_all.c:
  Remove not used variable
storage/myisam/mi_dynrec.c:
  _my_calc_total_blob_length -> _mi_calc_total_blob_length
storage/myisam/mi_key.c:
  _my_store_blob_length -> _mi_store_blob_length
storage/myisam/mi_log.c:
  _my_calc_total_blob_length -> _mi_calc_total_blob_length
storage/myisam/mi_open.c:
  MI_MAX_POSSIBLE_KEY -> HA_MAX_POSSIBLE_KEY
  MI_MAX_KEY_SEG ->      HA_MAX_KEY_SEG
  MI_MAX_KEY_BUFF ->     HA_MAX_KEY_BUFF
  my_n_base_info_read -> mi_n_base_info_read
storage/myisam/mi_packrec.c:
  Made read_pack_length static
  _my_store_blob_length -> _mi_store_blob_length
  Remove not used variable
storage/myisam/mi_range.c:
  MI_MAX_KEY_BUFF -> HA_MAX_KEY_BUFF
storage/myisam/mi_search.c:
  MI_MAX_KEY_BUFF -> HA_MAX_KEY_BUFF
storage/myisam/mi_test1.c:
  MI_MAX_KEY_LENGTH -> HA_MAX_KEY_LENGTH
storage/myisam/mi_test2.c:
  Fixed compiler warning
storage/myisam/mi_unique.c:
  Fixed compiler warning
  mi_compare_text -> ha_compare_text
storage/myisam/mi_update.c:
  MI_MAX_KEY_BUFF -> HA_MAX_KEY_BUFF
storage/myisam/mi_write.c:
  Rename of defines and functions
storage/myisam/myisamchk.c:
  Rename of defines and functions
storage/myisam/myisamdef.h:
  Remove tabs
  Indentation fixes (Large changes as I did run indent-ex on the file)
  Move some things to myisamchk.h
  Added missing functions that gave compiler warnings
storage/myisam/myisamlog.c:
  Rename of defines and functions
storage/myisam/myisampack.c:
  Remove compiler warning
storage/myisam/rt_index.c:
  Rename of defines and functions
storage/myisam/sort.c:
  Rename of defines, functions and structures
config/ac-macros/ha_maria.m4:
  New BitKeeper file ``config/ac-macros/ha_maria.m4''
include/maria.h:
  New BitKeeper file ``include/maria.h''
include/myisamchk.h:
  New BitKeeper file ``include/myisamchk.h''
libmysqld/ha_maria.cc:
  New BitKeeper file ``libmysqld/ha_maria.cc''
mysql-test/include/have_maria.inc:
  New BitKeeper file ``mysql-test/include/have_maria.inc''
mysql-test/r/have_maria.require:
  New BitKeeper file ``mysql-test/r/have_maria.require''
mysql-test/r/maria.result:
  New BitKeeper file ``mysql-test/r/maria.result''
mysql-test/r/ps_maria.result:
  New BitKeeper file ``mysql-test/r/ps_maria.result''
mysql-test/t/maria.test:
  New BitKeeper file ``mysql-test/t/maria.test''
mysql-test/t/ps_maria.test:
  New BitKeeper file ``mysql-test/t/ps_maria.test''
sql/ha_maria.cc:
  New BitKeeper file ``sql/ha_maria.cc''
sql/ha_maria.h:
  New BitKeeper file ``sql/ha_maria.h''
storage/maria/Makefile.am:
  New BitKeeper file ``storage/maria/Makefile.am''
storage/maria/cmakelists.txt:
  New BitKeeper file ``storage/maria/cmakelists.txt''
storage/maria/ft_maria.c:
  New BitKeeper file ``storage/maria/ft_maria.c''
storage/maria/ma_cache.c:
  New BitKeeper file ``storage/maria/ma_cache.c''
storage/maria/ma_changed.c:
  New BitKeeper file ``storage/maria/ma_changed.c''
storage/maria/ma_check.c:
  New BitKeeper file ``storage/maria/ma_check.c''
storage/maria/ma_checksum.c:
  New BitKeeper file ``storage/maria/ma_checksum.c''
storage/maria/ma_close.c:
  New BitKeeper file ``storage/maria/ma_close.c''
storage/maria/ma_create.c:
  New BitKeeper file ``storage/maria/ma_create.c''
storage/maria/ma_dbug.c:
  New BitKeeper file ``storage/maria/ma_dbug.c''
storage/maria/ma_delete.c:
  New BitKeeper file ``storage/maria/ma_delete.c''
storage/maria/ma_delete_all.c:
  New BitKeeper file ``storage/maria/ma_delete_all.c''
storage/maria/ma_delete_table.c:
  New BitKeeper file ``storage/maria/ma_delete_table.c''
storage/maria/ma_dynrec.c:
  New BitKeeper file ``storage/maria/ma_dynrec.c''
storage/maria/ma_extra.c:
  New BitKeeper file ``storage/maria/ma_extra.c''
storage/maria/ma_ft_boolean_search.c:
  New BitKeeper file ``storage/maria/ma_ft_boolean_search.c''
storage/maria/ma_ft_eval.c:
  New BitKeeper file ``storage/maria/ma_ft_eval.c''
storage/maria/ma_ft_eval.h:
  New BitKeeper file ``storage/maria/ma_ft_eval.h''
storage/maria/ma_ft_nlq_search.c:
  New BitKeeper file ``storage/maria/ma_ft_nlq_search.c''
storage/maria/ma_ft_parser.c:
  New BitKeeper file ``storage/maria/ma_ft_parser.c''
storage/maria/ma_ft_stem.c:
  New BitKeeper file ``storage/maria/ma_ft_stem.c''
storage/maria/ma_ft_test1.c:
  New BitKeeper file ``storage/maria/ma_ft_test1.c''
storage/maria/ma_ft_test1.h:
  New BitKeeper file ``storage/maria/ma_ft_test1.h''
storage/maria/ma_ft_update.c:
  New BitKeeper file ``storage/maria/ma_ft_update.c''
storage/maria/ma_ftdefs.h:
  New BitKeeper file ``storage/maria/ma_ftdefs.h''
storage/maria/ma_fulltext.h:
  New BitKeeper file ``storage/maria/ma_fulltext.h''
storage/maria/ma_info.c:
  New BitKeeper file ``storage/maria/ma_info.c''
storage/maria/ma_init.c:
  New BitKeeper file ``storage/maria/ma_init.c''
storage/maria/ma_key.c:
  New BitKeeper file ``storage/maria/ma_key.c''
storage/maria/ma_keycache.c:
  New BitKeeper file ``storage/maria/ma_keycache.c''
storage/maria/ma_locking.c:
  New BitKeeper file ``storage/maria/ma_locking.c''
storage/maria/ma_log.c:
  New BitKeeper file ``storage/maria/ma_log.c''
storage/maria/ma_open.c:
  New BitKeeper file ``storage/maria/ma_open.c''
storage/maria/ma_packrec.c:
  New BitKeeper file ``storage/maria/ma_packrec.c''
storage/maria/ma_page.c:
  New BitKeeper file ``storage/maria/ma_page.c''
storage/maria/ma_panic.c:
  New BitKeeper file ``storage/maria/ma_panic.c''
storage/maria/ma_preload.c:
  New BitKeeper file ``storage/maria/ma_preload.c''
storage/maria/ma_range.c:
  New BitKeeper file ``storage/maria/ma_range.c''
storage/maria/ma_rename.c:
  New BitKeeper file ``storage/maria/ma_rename.c''
storage/maria/ma_rfirst.c:
  New BitKeeper file ``storage/maria/ma_rfirst.c''
storage/maria/ma_rkey.c:
  New BitKeeper file ``storage/maria/ma_rkey.c''
storage/maria/ma_rlast.c:
  New BitKeeper file ``storage/maria/ma_rlast.c''
storage/maria/ma_rnext.c:
  New BitKeeper file ``storage/maria/ma_rnext.c''
storage/maria/ma_rnext_same.c:
  New BitKeeper file ``storage/maria/ma_rnext_same.c''
storage/maria/ma_rprev.c:
  New BitKeeper file ``storage/maria/ma_rprev.c''
storage/maria/ma_rrnd.c:
  New BitKeeper file ``storage/maria/ma_rrnd.c''
storage/maria/ma_rsame.c:
  New BitKeeper file ``storage/maria/ma_rsame.c''
storage/maria/ma_rsamepos.c:
  New BitKeeper file ``storage/maria/ma_rsamepos.c''
storage/maria/ma_rt_index.c:
  New BitKeeper file ``storage/maria/ma_rt_index.c''
storage/maria/ma_rt_index.h:
  New BitKeeper file ``storage/maria/ma_rt_index.h''
storage/maria/ma_rt_key.c:
  New BitKeeper file ``storage/maria/ma_rt_key.c''
storage/maria/ma_rt_key.h:
  New BitKeeper file ``storage/maria/ma_rt_key.h''
storage/maria/ma_rt_mbr.c:
  New BitKeeper file ``storage/maria/ma_rt_mbr.c''
storage/maria/ma_rt_mbr.h:
  New BitKeeper file ``storage/maria/ma_rt_mbr.h''
storage/maria/ma_rt_split.c:
  New BitKeeper file ``storage/maria/ma_rt_split.c''
storage/maria/ma_rt_test.c:
  New BitKeeper file ``storage/maria/ma_rt_test.c''
storage/maria/ma_scan.c:
  New BitKeeper file ``storage/maria/ma_scan.c''
storage/maria/ma_search.c:
  New BitKeeper file ``storage/maria/ma_search.c''
storage/maria/ma_sort.c:
  New BitKeeper file ``storage/maria/ma_sort.c''
storage/maria/ma_sp_defs.h:
  New BitKeeper file ``storage/maria/ma_sp_defs.h''
storage/maria/ma_sp_key.c:
  New BitKeeper file ``storage/maria/ma_sp_key.c''
storage/maria/ma_sp_test.c:
  New BitKeeper file ``storage/maria/ma_sp_test.c''
storage/maria/ma_static.c:
  New BitKeeper file ``storage/maria/ma_static.c''
storage/maria/ma_statrec.c:
  New BitKeeper file ``storage/maria/ma_statrec.c''
storage/maria/ma_test1.c:
  New BitKeeper file ``storage/maria/ma_test1.c''
storage/maria/ma_test2.c:
  New BitKeeper file ``storage/maria/ma_test2.c''
storage/maria/ma_test3.c:
  New BitKeeper file ``storage/maria/ma_test3.c''
storage/maria/ma_test_all.sh:
  New BitKeeper file ``storage/maria/ma_test_all.sh''
storage/maria/ma_unique.c:
  New BitKeeper file ``storage/maria/ma_unique.c''
storage/maria/ma_update.c:
  New BitKeeper file ``storage/maria/ma_update.c''
storage/maria/ma_write.c:
  New BitKeeper file ``storage/maria/ma_write.c''
storage/maria/maria_chk.c:
  New BitKeeper file ``storage/maria/maria_chk.c''
storage/maria/maria_def.h:
  New BitKeeper file ``storage/maria/maria_def.h''
storage/maria/maria_ftdump.c:
  New BitKeeper file ``storage/maria/maria_ftdump.c''
storage/maria/maria_log.c:
  New BitKeeper file ``storage/maria/maria_log.c''
storage/maria/maria_pack.c:
  New BitKeeper file ``storage/maria/maria_pack.c''
storage/maria/maria_rename.sh:
  New BitKeeper file ``storage/maria/maria_rename.sh''
storage/maria/test_pack:
  New BitKeeper file ``storage/maria/test_pack''
storage/myisam/ft_myisam.c:
  New BitKeeper file ``storage/myisam/ft_myisam.c''
2006-04-11 16:45:10 +03:00
..
ftbench Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
.cvsignore Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ChangeLog Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
cmakelists.txt Moved cmake scripts into the proper directories 2006-03-15 10:22:12 -06:00
ft_boolean_search.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
ft_eval.c dbug changes: 2006-02-14 22:36:11 +01:00
ft_eval.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_myisam.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
ft_nlq_search.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
ft_parser.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
ft_static.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
ft_stem.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_stopwords.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
ft_test1.c dbug changes: 2006-02-14 22:36:11 +01:00
ft_test1.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_update.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
ftdefs.h BUG#17117: header fille "plugin.h" does not have a namespace prefix 2006-02-14 13:51:25 +04:00
fulltext.h Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
make-ccc Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
Makefile.am Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_cache.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_changed.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_check.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_checksum.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_close.c WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
mi_create.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_dbug.c Merge 2005-10-06 10:54:07 +02:00
mi_delete.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_delete_all.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_delete_table.c WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
mi_dynrec.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_extra.c Many files: 2005-12-01 13:34:48 +01:00
mi_info.c This patch cleans up two tests which were a bit fragile from other failing tests. It also removes some variables associated with removed RAID support. 2006-02-24 13:20:51 -08:00
mi_key.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_keycache.c Remove compiler warnings 2006-03-29 17:04:00 +03:00
mi_locking.c myisamdef.h, mi_locking.c, mi_dynrec.c: 2006-02-22 08:32:58 +01:00
mi_log.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_open.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_packrec.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_page.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_panic.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_preload.c merge 2005-07-19 21:56:10 +02:00
mi_range.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_rename.c WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
mi_rfirst.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_rkey.c Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
mi_rlast.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_rnext.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_rnext_same.c Merge mysql.com:/home/mydev/mysql-5.0-bug14980 2006-03-10 17:52:28 +01:00
mi_rprev.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_rrnd.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_rsame.c merge 2005-07-19 21:56:10 +02:00
mi_rsamepos.c merge 2005-07-19 21:56:10 +02:00
mi_scan.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_search.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_static.c Merge 2005-09-06 09:20:15 +02:00
mi_statrec.c Many files: 2005-12-01 13:34:48 +01:00
mi_test1.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_test2.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_test3.c dbug changes: 2006-02-14 22:36:11 +01:00
mi_test_all.res Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_test_all.sh Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_unique.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_update.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
mi_write.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
myisam_ftdump.c BUG#17116: myisam_ftdump doesn't work with fulltext indexes using a parser plugin 2006-02-16 15:39:15 +04:00
myisamchk.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
myisamdef.h Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
myisamlog.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
myisampack.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
NEWS Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
rt_index.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
rt_index.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
rt_key.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
rt_key.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
rt_mbr.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
rt_mbr.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
rt_split.c Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0 2005-05-23 10:45:48 +02:00
rt_test.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
sort.c Added storage/maria (based on MyISAM). WL#3245 2006-04-11 16:45:10 +03:00
sp_defs.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
sp_key.c Merge 2005-10-06 10:54:07 +02:00
sp_test.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
test_pack Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
TODO Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00