PostgreSQL Source Code git master
Loading...
Searching...
No Matches
pg_ts_parser.h File Reference
#include "catalog/genbki.h"
#include "catalog/pg_ts_parser_d.h"
Include dependency graph for pg_ts_parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

BEGIN_CATALOG_STRUCT CATALOG (pg_ts_parser, 3601, TSParserRelationId)
 
 DECLARE_UNIQUE_INDEX (pg_ts_parser_prsname_index, 3606, TSParserNameNspIndexId, pg_ts_parser, btree(prsname name_ops, prsnamespace oid_ops))
 
 DECLARE_UNIQUE_INDEX_PKEY (pg_ts_parser_oid_index, 3607, TSParserOidIndexId, pg_ts_parser, btree(oid oid_ops))
 
 MAKE_SYSCACHE (TSPARSERNAMENSP, pg_ts_parser_prsname_index, 2)
 
 MAKE_SYSCACHE (TSPARSEROID, pg_ts_parser_oid_index, 2)
 

Variables

END_CATALOG_STRUCT typedef FormData_pg_ts_parserForm_pg_ts_parser
 
 FormData_pg_ts_parser
 

Function Documentation

◆ CATALOG()

BEGIN_CATALOG_STRUCT CATALOG ( pg_ts_parser  ,
3601  ,
TSParserRelationId   
)

Definition at line 31 of file pg_ts_parser.h.

32{
33 Oid oid; /* oid */
34
35 /* parser's name */
37
38 /* name space */
40
41 /* init parsing session */
42 regproc prsstart BKI_LOOKUP(pg_proc);
43
44 /* return next token */
45 regproc prstoken BKI_LOOKUP(pg_proc);
46
47 /* finalize parsing session */
49
50 /* return data for headline creation */
51 regproc prsheadline BKI_LOOKUP_OPT(pg_proc);
52
53 /* return descriptions of lexeme's types */
54 regproc prslextype BKI_LOOKUP(pg_proc);
Oid regproc
Definition c.h:675
#define BKI_LOOKUP(catalog)
Definition genbki.h:65
#define BKI_DEFAULT(value)
Definition genbki.h:54
#define BKI_LOOKUP_OPT(catalog)
Definition genbki.h:66
FormData_pg_ts_parser
unsigned int Oid
static int fb(int x)
Definition c.h:772

References BKI_DEFAULT, BKI_LOOKUP, BKI_LOOKUP_OPT, and fb().

◆ DECLARE_UNIQUE_INDEX()

DECLARE_UNIQUE_INDEX ( pg_ts_parser_prsname_index  ,
3606  ,
TSParserNameNspIndexId  ,
pg_ts_parser  ,
btree(prsname name_ops, prsnamespace oid_ops  
)

◆ DECLARE_UNIQUE_INDEX_PKEY()

DECLARE_UNIQUE_INDEX_PKEY ( pg_ts_parser_oid_index  ,
3607  ,
TSParserOidIndexId  ,
pg_ts_parser  ,
btree(oid oid_ops  
)

◆ MAKE_SYSCACHE() [1/2]

MAKE_SYSCACHE ( TSPARSERNAMENSP  ,
pg_ts_parser_prsname_index  ,
 
)

◆ MAKE_SYSCACHE() [2/2]

MAKE_SYSCACHE ( TSPARSEROID  ,
pg_ts_parser_oid_index  ,
 
)

Variable Documentation

◆ Form_pg_ts_parser

◆ FormData_pg_ts_parser

FormData_pg_ts_parser

Definition at line 55 of file pg_ts_parser.h.