-
- Downloads
Simplify the syntax of CREATE/ALTER TEXT SEARCH DICTIONARY by treating the
init options of the template as top-level options in the syntax. This also makes ALTER a bit easier to use, since options can be replaced individually. I also made these statements verify that the tmplinit method will accept the new settings before they get stored; in the original coding you didn't find out about mistakes until the dictionary got invoked. Under the hood, init methods now get options as a List of DefElem instead of a raw text string --- that lets tsearch use existing options-pushing code instead of duplicating functionality.
Showing
- doc/src/sgml/ref/alter_tsdictionary.sgml 36 additions, 10 deletionsdoc/src/sgml/ref/alter_tsdictionary.sgml
- doc/src/sgml/ref/create_tsdictionary.sgml 36 additions, 7 deletionsdoc/src/sgml/ref/create_tsdictionary.sgml
- src/backend/commands/tsearchcmds.c 393 additions, 58 deletionssrc/backend/commands/tsearchcmds.c
- src/backend/snowball/dict_snowball.c 12 additions, 26 deletionssrc/backend/snowball/dict_snowball.c
- src/backend/snowball/snowball.sql.in 2 additions, 2 deletionssrc/backend/snowball/snowball.sql.in
- src/backend/tsearch/dict_ispell.c 14 additions, 27 deletionssrc/backend/tsearch/dict_ispell.c
- src/backend/tsearch/dict_simple.c 24 additions, 7 deletionssrc/backend/tsearch/dict_simple.c
- src/backend/tsearch/dict_thesaurus.c 12 additions, 25 deletionssrc/backend/tsearch/dict_thesaurus.c
- src/backend/tsearch/ts_utils.c 1 addition, 164 deletionssrc/backend/tsearch/ts_utils.c
- src/backend/tsearch/wparser.c 9 additions, 2 deletionssrc/backend/tsearch/wparser.c
- src/backend/tsearch/wparser_def.c 43 additions, 53 deletionssrc/backend/tsearch/wparser_def.c
- src/backend/utils/cache/ts_cache.c 20 additions, 11 deletionssrc/backend/utils/cache/ts_cache.c
- src/bin/pg_dump/pg_dump.c 3 additions, 5 deletionssrc/bin/pg_dump/pg_dump.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/pg_proc.h 6 additions, 6 deletionssrc/include/catalog/pg_proc.h
- src/include/commands/defrem.h 4 additions, 1 deletionsrc/include/commands/defrem.h
- src/include/tsearch/ts_public.h 1 addition, 11 deletionssrc/include/tsearch/ts_public.h
Loading
Please register or sign in to comment