| /* src/test/modules/test_parser/test_parser--1.0.sql */ |
| |
| -- complain if script is sourced in psql, rather than via CREATE EXTENSION |
| \echo Use "CREATE EXTENSION test_parser" to load this file. \quit |
| |
| CREATE FUNCTION testprs_start(internal, int4) |
| RETURNS internal |
| AS 'MODULE_PATHNAME' |
| LANGUAGE C STRICT; |
| |
| CREATE FUNCTION testprs_getlexeme(internal, internal, internal) |
| RETURNS internal |
| AS 'MODULE_PATHNAME' |
| LANGUAGE C STRICT; |
| |
| CREATE FUNCTION testprs_end(internal) |
| RETURNS void |
| AS 'MODULE_PATHNAME' |
| LANGUAGE C STRICT; |
| |
| CREATE FUNCTION testprs_lextype(internal) |
| RETURNS internal |
| AS 'MODULE_PATHNAME' |
| LANGUAGE C STRICT; |
| |
| CREATE TEXT SEARCH PARSER testparser ( |
| START = testprs_start, |
| GETTOKEN = testprs_getlexeme, |
| END = testprs_end, |
| HEADLINE = pg_catalog.prsd_headline, |
| LEXTYPES = testprs_lextype |
| ); |