]> granicus.if.org Git - postgresql/blobdiff - src/include/catalog/pg_listener.h
Add query text to auto_explain output.
[postgresql] / src / include / catalog / pg_listener.h
index 9547beb10db722f9073e9d073edf256567ccfc1e..4d1a77d6602c0dbbee3d40122e1c9b8a7946be94 100644 (file)
@@ -4,13 +4,13 @@
  *       Asynchronous notification
  *
  *
- * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
+ * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_listener.h,v 1.7 2000/01/26 05:57:57 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/catalog/pg_listener.h,v 1.28 2010/01/05 01:06:56 tgl Exp $
  *
  * NOTES
- *       the genbki.sh script reads this file and generates .bki
+ *       the genbki.pl script reads this file and generates .bki
  *       information from the DATA() statements.
  *
  *-------------------------------------------------------------------------
 #ifndef PG_LISTENER_H
 #define PG_LISTENER_H
 
-/* ----------------
- *             postgres.h contains the system type definintions and the
- *             CATALOG(), BOOTSTRAP and DATA() sugar words so this file
- *             can be read by both genbki.sh and the C compiler.
- * ----------------
- */
+#include "catalog/genbki.h"
 
 /* ----------------------------------------------------------------
  *             pg_listener definition.
  *             cpp turns this into typedef struct FormData_pg_listener
  * ----------------------------------------------------------------
  */
+#define ListenerRelationId     2614
 
-CATALOG(pg_listener)
+CATALOG(pg_listener,2614) BKI_WITHOUT_OIDS
 {
        NameData        relname;
        int4            listenerpid;
        int4            notification;
 } FormData_pg_listener;
 
+/* ----------------
+ *             Form_pg_listener corresponds to a pointer to a tuple with
+ *             the format of pg_listener relation.
+ * ----------------
+ */
+typedef FormData_pg_listener *Form_pg_listener;
+
 /* ----------------
  *             compiler constants for pg_listener
  * ----------------
  */
 #define Natts_pg_listener                                              3
 #define Anum_pg_listener_relname                               1
-#define Anum_pg_listener_pid                                   2
-#define Anum_pg_listener_notify                                        3
+#define Anum_pg_listener_listenerpid                   2
+#define Anum_pg_listener_notification                  3
 
 /* ----------------
  *             initial contents of pg_listener are NOTHING.
  * ----------------
  */
 
-
-#endif  /* PG_LISTENER_H */
+#endif   /* PG_LISTENER_H */