pg_ts_parser#
Каталог pg_ts_parser содержит записи, определяющие парсеры для поиска текста. Парсер отвечает за разбиение входного текста на лексемы и присвоение каждой лексеме типа лексемы. Поскольку парсер должен быть дополнен функциями на уровне языка Си, создание новых парсеров ограничено суперпользователями базы данных.
Столбец |
Тип данных |
Описание |
|---|---|---|
oid |
oid |
Идентификатор строки |
prsname |
name |
Имя парсера текстового поиска |
prsnamespace |
oid (ссылается на pg_namespace.oid) |
OID пространства имен, содержащего этот анализатор |
prsstart |
regproc (ссылается на pg_proc.oid) |
OID функции запуска анализатора |
prstoken |
regproc (ссылается на pg_proc.oid) |
OID функции следующего токена анализатора |
prsend |
regproc (ссылается на pg_proc.oid) |
OID функции выключения анализатора |
prsheadline |
regproc (ссылается на pg_proc.oid) |
OID функции заголовка синтаксического анализатора (нулевой, если нет) |
prslextype |
regproc (ссылается на pg_proc.oid) |
OID функции lextype анализатора |