mariadb/storage/myisam
unknown 38005eae6a WL#2575 - Fulltext: Parser plugin for FTS
Manual merge.


Makefile.am:
  Added new 'plugin' subdir.
configure.in:
  Added plugin related makefiles.
include/my_base.h:
  Added HA_OPEN_FROM_SQL_LAYER flag - indicates that a table was openned from the sql layer.
  Added HA_OPTION_RELIES_ON_SQL_LAYER flag - indicates that a table relies on the sql layer.
  Added HA_CREATE_RELIES_ON_SQL_LAYER flag - indicates that a table must be created with
  HA_OPTION_RELIES_ON_SQL_LAYER flag.
include/myisam.h:
  Distinct fulltext parser number added.
include/plugin.h:
  Revise comment.
sql/ha_myisam.cc:
  Pass HA_OPEN_FROM_SQL_LAYER flag to mi_open().
  Pass HA_CREATE_RELIES_ON_SQL_LAYER flag to mi_create().
sql/sql_plugin.cc:
  Reuse "unused" dynamic array elements.
  A check for plugin info interface version.
sql/sql_plugin.h:
  Added plugin_type_names[] - string plugin type names.
sql/sql_show.cc:
  Use plugin_type_names array instead of switch to find literal parser name representation.
sql/sql_table.cc:
  Fixed that ALTER TABLE ... ADD INDEX loses WITH PARSER info.
storage/myisam/ft_boolean_search.c:
  Call fulltext parser init() function, pass MYSQL_FTPARSER_PARAM, returned by
  ftparser_call_initializer(), to parser->parse().
storage/myisam/ft_nlq_search.c:
  Call fulltext parser init() function, pass MYSQL_FTPARSER_PARAM, returned by
  ftparser_call_initializer(), to parser->parse().
storage/myisam/ft_parser.c:
  Added two functions:
  ftparser_call_initializer() - calls parser->init() function if specified and parser is not yet
  initialized. Returns MYSQL_FTPARSER_PARAM *.
  ftparser_call_deinitializer() - calls parser->deinit() function if specified and parser was
  initialized. Deinitializes all parsers.
  ft_parse() accepts additional param now - MYSQL_FTPARSER_PARM and passes it to parser->parse().
storage/myisam/ft_update.c:
  Call fulltext parser init() function, pass MYSQL_FTPARSER_PARAM, returned by
  ftparser_call_initializer(), to _mi_ft_parse().
  _mi_ft_parse() accepts additional param now - MYSQL_FTPARSER_PARAM and passes
  it to parser->parse().
storage/myisam/ftdefs.h:
  Prototypes for new functions were added. MYSQL_FTPARSER_PARAM was added
  to ft_parse and _mi_ft_parse().
storage/myisam/mi_close.c:
  Free ftparser_param allocated by ftparser_call_initializer().
storage/myisam/mi_create.c:
  If a table relies on the sql layer, set HA_OPTION_RELIES_ON_SQL_LAYER.
storage/myisam/mi_locking.c:
  Call deinitializer for each initialized parser.
storage/myisam/mi_open.c:
  Set default values for share->ftparser and keydef->ftparser_nr.
  If a table is openned from the non-sql layer and HA_OPTION_RELIES_ON_SQL_LAYER is set, raise
  HA_ERR_UNSUPPORTED error.
storage/myisam/myisamdef.h:
  Added number of distinct parsers to MYISAM_SHARE.
  Added ftparser_param to MI_INFO.
plugin/Makefile.am:
  New BitKeeper file ``plugin/Makefile.am''
plugin/fulltext/Makefile.am:
  New BitKeeper file ``plugin/fulltext/Makefile.am''
plugin/fulltext/plugin_example.c:
  New BitKeeper file ``plugin/fulltext/plugin_example.c''
2005-12-28 16:05:30 +04: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
ft_boolean_search.c WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
ft_eval.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_eval.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_nlq_search.c WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
ft_parser.c WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
ft_static.c WL#2575 - Fulltext: Parser plugin for FTS 2005-11-06 13:13:06 +01:00
ft_stem.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_stopwords.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_test1.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_test1.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
ft_update.c WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
ftdefs.h WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
fulltext.h Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
make-ccc Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
Makefile.am Merge 2005-07-12 20:01:22 +02: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 Merge selena.:H:/MYSQL/bkt/mysql-5.0 2005-12-01 23:47:44 +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 WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
mi_dbug.c Merge 2005-10-06 10:54:07 +02:00
mi_delete.c Merge mysql.com:/home/stewart/Documents/MySQL/5.0/main 2005-12-28 13:55:59 +11:00
mi_delete_all.c Many files: 2005-12-01 13:34:48 +01:00
mi_delete_table.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_dynrec.c Many files: 2005-12-01 13:34:48 +01:00
mi_extra.c Many files: 2005-12-01 13:34:48 +01:00
mi_info.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_key.c Merge 2005-10-06 10:54:07 +02:00
mi_keycache.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_locking.c WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
mi_log.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_open.c WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
mi_packrec.c Bug fix for bug #15843 "Added mmap support in myisam creates compile problem 2005-12-19 14:16:21 +01: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 Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
mi_rename.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07: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/my/mysql-5.0 2005-11-05 01:32:55 +02: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 Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02: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 Merge 2005-10-06 10:54:07 +02:00
mi_test2.c Merge neptunus.(none):/home/msvensson/mysql/mysql-5.0 2005-09-15 11:32:49 +02:00
mi_test3.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07: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 Merge 2005-07-12 20:01:22 +02:00
mi_update.c Merge 2005-10-06 10:54:07 +02:00
mi_write.c Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
myisam_ftdump.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myisamchk.c Merge a193-229-222-105.elisa-laajakaista.fi:/home/my/bk/mysql-5.0 2005-11-23 14:57:00 +02:00
myisamdef.h WL#2575 - Fulltext: Parser plugin for FTS 2005-12-28 16:05:30 +04:00
myisamlog.c merge 2005-07-19 21:56:10 +02:00
myisampack.c Merge a193-229-222-105.elisa-laajakaista.fi:/home/my/bk/mysql-5.0 2005-11-23 14:57:00 +02:00
NEWS Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
rt_index.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07: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 Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02: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