Updated on 2024-06-03 GMT+08:00

PG_TS_PARSER

PG_TS_PARSER contains definition of text search parsers. A parser is responsible for splitting input text into lexemes and assigning a token type to each lexeme. Because the parser must be implemented through functions at the C language level, the new parser must be created by the database system administrator.

Table 1 PG_TS_PARSER columns

Name

Type

Reference

Description

oid

oid

-

Row identifier (hidden attribute, which must be specified).

prsname

name

-

Text search parser name.

prsnamespace

oid

oid in PG_NAMESPACE

OID of the namespace that contains the parser.

prsstart

regproc

proname in PG_PROC

Name of the parser's startup function.

prstoken

regproc

proname in PG_PROC

Name of the parser's next-token function.

prsend

regproc

proname in PG_PROC

Name of the parser's shutdown function.

prsheadline

regproc

proname in PG_PROC

Name of the parser's headline function.

prslextype

regproc

proname in PG_PROC

Name of the parser's lextype function.