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 анализатора |