summaryrefslogtreecommitdiff
path: root/src/include/catalog/pg_trigger.h
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>1997-09-04 13:25:14 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>1997-09-04 13:25:14 +0000
commit989ab6b1e78df4e381b5120b82e6934315f225d3 (patch)
treec3ce492fd7fd333713fae8952c07b7d88075e309 /src/include/catalog/pg_trigger.h
parentbad4bc40b9df67f7176cfb5c2f0823fee95eb9b2 (diff)
downloadpostgresql-989ab6b1e78df4e381b5120b82e6934315f225d3.tar.gz
pg_trigger changed
Diffstat (limited to 'src/include/catalog/pg_trigger.h')
-rw-r--r--src/include/catalog/pg_trigger.h20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/include/catalog/pg_trigger.h b/src/include/catalog/pg_trigger.h
index 7a6d72a0ac..7c675b73db 100644
--- a/src/include/catalog/pg_trigger.h
+++ b/src/include/catalog/pg_trigger.h
@@ -29,14 +29,11 @@
CATALOG(pg_trigger) BOOTSTRAP {
Oid tgrelid; /* triggered relation */
NameData tgname; /* trigger' name */
- NameData tgfunc; /* name of function to be called */
- Oid tglang; /* Language. Only ClanguageId currently */
+ Oid tgfoid; /* OID of function to be called */
int2 tgtype; /* BEFORE/AFTER UPDATE/DELETE/INSERT ROW/STATEMENT */
int2 tgnargs; /* # of extra arguments in tgargs */
int28 tgattr; /* UPDATE of attr1, attr2 ... (NI) */
- bytea tgtext; /* currently, where to find .so */
bytea tgargs; /* first\000second\000tgnargs\000 */
- text tgwhen; /* when (a > 10 or b = 3) fire trigger (NI) */
} FormData_pg_trigger;
/* ----------------
@@ -50,17 +47,14 @@ typedef FormData_pg_trigger *Form_pg_trigger;
* compiler constants for pg_trigger
* ----------------
*/
-#define Natts_pg_trigger 10
+#define Natts_pg_trigger 7
#define Anum_pg_trigger_tgrelid 1
#define Anum_pg_trigger_tgname 2
-#define Anum_pg_trigger_tgfunc 3
-#define Anum_pg_trigger_tglang 4
-#define Anum_pg_trigger_tgtype 5
-#define Anum_pg_trigger_tgnargs 6
-#define Anum_pg_trigger_tgattr 7
-#define Anum_pg_trigger_tgtext 8
-#define Anum_pg_trigger_tgargs 9
-#define Anum_pg_trigger_tgwhen 10
+#define Anum_pg_trigger_tgfoid 3
+#define Anum_pg_trigger_tgtype 4
+#define Anum_pg_trigger_tgnargs 5
+#define Anum_pg_trigger_tgattr 6
+#define Anum_pg_trigger_tgargs 7
#define TRIGGER_TYPE_ROW (1 << 0)
#define TRIGGER_TYPE_BEFORE (1 << 1)