OSDN Git Service

Tsearch2 functionality migrates to core. The bulk of this work is by
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 21 Aug 2007 01:11:32 +0000 (01:11 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 21 Aug 2007 01:11:32 +0000 (01:11 +0000)
commit140d4ebcb46e17cdb1be43892ed797e5e060c8ef
treef99d209dbe5e40dcb434c3841e0c8b4ff383f453
parent4e94d1f952c3ce5670ceae3c12b55e344503a701
Tsearch2 functionality migrates to core.  The bulk of this work is by
Oleg Bartunov and Teodor Sigaev, but I did a lot of editorializing,
so anything that's broken is probably my fault.

Documentation is nonexistent as yet, but let's land the patch so we can
get some portability testing done.
200 files changed:
doc/src/sgml/datatype.sgml
doc/src/sgml/func.sgml
src/Makefile
src/backend/Makefile
src/backend/access/gin/ginarrayproc.c
src/backend/catalog/Makefile
src/backend/catalog/aclchk.c
src/backend/catalog/dependency.c
src/backend/catalog/namespace.c
src/backend/catalog/system_views.sql
src/backend/commands/Makefile
src/backend/commands/alter.c
src/backend/commands/comment.c
src/backend/commands/tablecmds.c
src/backend/commands/tsearchcmds.c [new file with mode: 0644]
src/backend/parser/gram.y
src/backend/parser/keywords.c
src/backend/parser/parse_coerce.c
src/backend/snowball/Makefile [new file with mode: 0644]
src/backend/snowball/README [new file with mode: 0644]
src/backend/snowball/dict_snowball.c [new file with mode: 0644]
src/backend/snowball/libstemmer/api.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_danish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_dutch.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_english.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_finnish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_french.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_german.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_hungarian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_italian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_norwegian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_porter.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_portuguese.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_spanish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_1_swedish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_ISO_8859_2_romanian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_KOI8_R_russian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_danish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_dutch.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_english.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_finnish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_french.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_german.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_hungarian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_italian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_norwegian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_porter.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_portuguese.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_romanian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_russian.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_spanish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_swedish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/stem_UTF_8_turkish.c [new file with mode: 0644]
src/backend/snowball/libstemmer/utilities.c [new file with mode: 0644]
src/backend/snowball/snowball.sql.in [new file with mode: 0644]
src/backend/snowball/snowball_func.sql.in [new file with mode: 0644]
src/backend/snowball/stopwords/danish.stop [new file with mode: 0644]
src/backend/snowball/stopwords/dutch.stop [new file with mode: 0644]
src/backend/snowball/stopwords/english.stop [new file with mode: 0644]
src/backend/snowball/stopwords/finnish.stop [new file with mode: 0644]
src/backend/snowball/stopwords/french.stop [new file with mode: 0644]
src/backend/snowball/stopwords/german.stop [new file with mode: 0644]
src/backend/snowball/stopwords/hungarian.stop [new file with mode: 0644]
src/backend/snowball/stopwords/italian.stop [new file with mode: 0644]
src/backend/snowball/stopwords/norwegian.stop [new file with mode: 0644]
src/backend/snowball/stopwords/portuguese.stop [new file with mode: 0644]
src/backend/snowball/stopwords/russian.stop [new file with mode: 0644]
src/backend/snowball/stopwords/spanish.stop [new file with mode: 0644]
src/backend/snowball/stopwords/swedish.stop [new file with mode: 0644]
src/backend/tcop/utility.c
src/backend/tsearch/Makefile [new file with mode: 0644]
src/backend/tsearch/dict.c [new file with mode: 0644]
src/backend/tsearch/dict_ispell.c [new file with mode: 0644]
src/backend/tsearch/dict_simple.c [new file with mode: 0644]
src/backend/tsearch/dict_synonym.c [new file with mode: 0644]
src/backend/tsearch/dict_thesaurus.c [new file with mode: 0644]
src/backend/tsearch/regis.c [new file with mode: 0644]
src/backend/tsearch/spell.c [new file with mode: 0644]
src/backend/tsearch/synonym.syn.sample [new file with mode: 0644]
src/backend/tsearch/thesaurus.ths.sample [new file with mode: 0644]
src/backend/tsearch/to_tsany.c [new file with mode: 0644]
src/backend/tsearch/ts_locale.c [new file with mode: 0644]
src/backend/tsearch/ts_parse.c [new file with mode: 0644]
src/backend/tsearch/ts_utils.c [new file with mode: 0644]
src/backend/tsearch/wparser.c [new file with mode: 0644]
src/backend/tsearch/wparser_def.c [new file with mode: 0644]
src/backend/utils/adt/Makefile
src/backend/utils/adt/regproc.c
src/backend/utils/adt/selfuncs.c
src/backend/utils/adt/tsginidx.c [new file with mode: 0644]
src/backend/utils/adt/tsgistidx.c [new file with mode: 0644]
src/backend/utils/adt/tsquery.c [new file with mode: 0644]
src/backend/utils/adt/tsquery_cleanup.c [new file with mode: 0644]
src/backend/utils/adt/tsquery_gist.c [new file with mode: 0644]
src/backend/utils/adt/tsquery_op.c [new file with mode: 0644]
src/backend/utils/adt/tsquery_rewrite.c [new file with mode: 0644]
src/backend/utils/adt/tsquery_util.c [new file with mode: 0644]
src/backend/utils/adt/tsrank.c [new file with mode: 0644]
src/backend/utils/adt/tsvector.c [new file with mode: 0644]
src/backend/utils/adt/tsvector_op.c [new file with mode: 0644]
src/backend/utils/cache/Makefile
src/backend/utils/cache/catcache.c
src/backend/utils/cache/syscache.c
src/backend/utils/cache/ts_cache.c [new file with mode: 0644]
src/backend/utils/misc/guc.c
src/backend/utils/misc/postgresql.conf.sample
src/bin/initdb/initdb.c
src/bin/pg_dump/common.c
src/bin/pg_dump/pg_backup_archiver.c
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_dump.h
src/bin/pg_dump/pg_dump_sort.c
src/bin/psql/command.c
src/bin/psql/describe.c
src/bin/psql/describe.h
src/bin/psql/help.c
src/include/access/gin.h
src/include/catalog/catversion.h
src/include/catalog/dependency.h
src/include/catalog/indexing.h
src/include/catalog/namespace.h
src/include/catalog/pg_aggregate.h
src/include/catalog/pg_amop.h
src/include/catalog/pg_amproc.h
src/include/catalog/pg_cast.h
src/include/catalog/pg_opclass.h
src/include/catalog/pg_operator.h
src/include/catalog/pg_opfamily.h
src/include/catalog/pg_proc.h
src/include/catalog/pg_ts_config.h [new file with mode: 0644]
src/include/catalog/pg_ts_config_map.h [new file with mode: 0644]
src/include/catalog/pg_ts_dict.h [new file with mode: 0644]
src/include/catalog/pg_ts_parser.h [new file with mode: 0644]
src/include/catalog/pg_ts_template.h [new file with mode: 0644]
src/include/catalog/pg_type.h
src/include/commands/defrem.h
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/include/snowball/header.h [new file with mode: 0644]
src/include/snowball/libstemmer/api.h [new file with mode: 0644]
src/include/snowball/libstemmer/header.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_danish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_dutch.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_english.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_finnish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_french.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_german.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_hungarian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_italian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_norwegian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_porter.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_portuguese.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_spanish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_1_swedish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_ISO_8859_2_romanian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_KOI8_R_russian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_danish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_dutch.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_english.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_finnish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_french.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_german.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_hungarian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_italian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_norwegian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_porter.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_portuguese.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_romanian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_russian.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_spanish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_swedish.h [new file with mode: 0644]
src/include/snowball/libstemmer/stem_UTF_8_turkish.h [new file with mode: 0644]
src/include/tsearch/dicts/regis.h [new file with mode: 0644]
src/include/tsearch/dicts/spell.h [new file with mode: 0644]
src/include/tsearch/ts_cache.h [new file with mode: 0644]
src/include/tsearch/ts_locale.h [new file with mode: 0644]
src/include/tsearch/ts_public.h [new file with mode: 0644]
src/include/tsearch/ts_type.h [new file with mode: 0644]
src/include/tsearch/ts_utils.h [new file with mode: 0644]
src/include/utils/acl.h
src/include/utils/builtins.h
src/include/utils/syscache.h
src/makefiles/Makefile.hpux
src/test/regress/data/tsearch.data [new file with mode: 0644]
src/test/regress/expected/create_table.out
src/test/regress/expected/oidjoins.out
src/test/regress/expected/opr_sanity.out
src/test/regress/expected/sanity_check.out
src/test/regress/expected/tsearch.out [new file with mode: 0644]
src/test/regress/expected/tstypes.out [new file with mode: 0644]
src/test/regress/input/copy.source
src/test/regress/output/copy.source
src/test/regress/output/misc.source
src/test/regress/parallel_schedule
src/test/regress/serial_schedule
src/test/regress/sql/create_table.sql
src/test/regress/sql/oidjoins.sql
src/test/regress/sql/tsearch.sql [new file with mode: 0644]
src/test/regress/sql/tstypes.sql [new file with mode: 0644]
src/tools/findoidjoins/findoidjoins.c