1 /*-------------------------------------------------------------------------
4 * definition of the "rewrite rule" system catalog (pg_rewrite)
6 * As of Postgres 7.3, the primary key for this table is <ev_class, rulename>
7 * --- ie, rule names are only unique among the rules of a given table.
10 * Portions Copyright (c) 1996-2018, PostgreSQL Global Development Group
11 * Portions Copyright (c) 1994, Regents of the University of California
13 * src/include/catalog/pg_rewrite.h
16 * The Catalog.pm module reads this file and derives schema
19 *-------------------------------------------------------------------------
24 #include "catalog/genbki.h"
25 #include "catalog/pg_rewrite_d.h"
28 * pg_rewrite definition. cpp turns this into
29 * typedef struct FormData_pg_rewrite
32 CATALOG(pg_rewrite,2618,RewriteRelationId)
40 #ifdef CATALOG_VARLEN /* variable-length fields start here */
42 pg_node_tree ev_action;
44 } FormData_pg_rewrite;
47 * Form_pg_rewrite corresponds to a pointer to a tuple with
48 * the format of pg_rewrite relation.
51 typedef FormData_pg_rewrite *Form_pg_rewrite;
53 #endif /* PG_REWRITE_H */