]> granicus.if.org Git - postgresql/commit
Text parser rewritten:
authorTeodor Sigaev <teodor@sigaev.ru>
Mon, 21 Nov 2005 12:27:57 +0000 (12:27 +0000)
committerTeodor Sigaev <teodor@sigaev.ru>
Mon, 21 Nov 2005 12:27:57 +0000 (12:27 +0000)
commitc52795d18a698d25b9cd7cd1ca9318a42b08fdb9
treecc126dc4449b57de52c46497dfa3e0521ec76402
parentb91e6ed93e066c73324e08f3321bd3ac4d774fbd
Text parser rewritten:
        - supports multibyte encodings
        - more strict rules for lexemes
        - flex isn't used
Add:
        - tsquery plainto_tsquery(text)
          Function makes tsquery from plain text.
        - &&, ||, !! operation for tsquery for combining
          tsquery from it's parts:  'foo & bar' || 'asd' => 'foo & bar | asd'
15 files changed:
contrib/tsearch2/Makefile
contrib/tsearch2/expected/tsearch2.out
contrib/tsearch2/query.c
contrib/tsearch2/query_support.c
contrib/tsearch2/sql/tsearch2.sql
contrib/tsearch2/ts_locale.c [new file with mode: 0644]
contrib/tsearch2/ts_locale.h [new file with mode: 0644]
contrib/tsearch2/tsearch.sql.in
contrib/tsearch2/wordparser/Makefile
contrib/tsearch2/wordparser/deflex.c
contrib/tsearch2/wordparser/deflex.h
contrib/tsearch2/wordparser/parser.c [new file with mode: 0644]
contrib/tsearch2/wordparser/parser.h
contrib/tsearch2/wordparser/parser.l [deleted file]
contrib/tsearch2/wparser_def.c