codekingpro/portable-devtools
114k
1/*-------------------------------------------------------------------------2 *3 * pg_ts_dict.h4 * definition of the "text search dictionary" system catalog (pg_ts_dict)5 *6 *7 * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group8 * Portions Copyright (c) 1994, Regents of the University of California9 *10 * src/include/catalog/pg_ts_dict.h11 *12 * NOTES13 * The Catalog.pm module reads this file and derives schema14 * information.15 *16 *-------------------------------------------------------------------------17 */18#ifndef PG_TS_DICT_H19#define PG_TS_DICT_H20 21#include "catalog/genbki.h"22#include "catalog/pg_ts_dict_d.h"23 24/* ----------------25 * pg_ts_dict definition. cpp turns this into26 * typedef struct FormData_pg_ts_dict27 * ----------------28 */29CATALOG(pg_ts_dict,3600,TSDictionaryRelationId)30{31 /* oid */32 Oid oid;33 34 /* dictionary name */35 NameData dictname;36 37 /* name space */38 Oid dictnamespace BKI_DEFAULT(pg_catalog) BKI_LOOKUP(pg_namespace);39 40 /* owner */41 Oid dictowner BKI_DEFAULT(POSTGRES) BKI_LOOKUP(pg_authid);42 43 /* dictionary's template */44 Oid dicttemplate BKI_LOOKUP(pg_ts_template);45 46#ifdef CATALOG_VARLEN /* variable-length fields start here */47 /* options passed to dict_init() */48 text dictinitoption;49#endif50} FormData_pg_ts_dict;51 52typedef FormData_pg_ts_dict *Form_pg_ts_dict;53 54DECLARE_TOAST(pg_ts_dict, 4169, 4170);55 56DECLARE_UNIQUE_INDEX(pg_ts_dict_dictname_index, 3604, TSDictionaryNameNspIndexId, on pg_ts_dict using btree(dictname name_ops, dictnamespace oid_ops));57DECLARE_UNIQUE_INDEX_PKEY(pg_ts_dict_oid_index, 3605, TSDictionaryOidIndexId, on pg_ts_dict using btree(oid oid_ops));58 59#endif /* PG_TS_DICT_H */60 