Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6084c91

Browse files
committed
Triggers added to Relation
1 parentb69b815 commit6084c91

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

‎src/include/utils/rel.h

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
* Copyright (c) 1994, Regents of the University of California
88
*
9-
* $Id: rel.h,v 1.7 1996/11/04 11:51:24 scrappy Exp $
9+
* $Id: rel.h,v 1.8 1997/09/01 08:13:22 vadim Exp $
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -20,6 +20,30 @@
2020
#include<rewrite/prs2lock.h>
2121
#include<storage/fd.h>
2222

23+
typedefstructTrigger {
24+
char*tgname;
25+
char*tgfunc;
26+
Oidtglang;
27+
int16tgtype;
28+
int16tgnargs;
29+
int16tgattr[8];
30+
char*tgtext;
31+
char**tgargs;
32+
char*tgwhen;
33+
}Trigger;
34+
35+
typedefstructTriggerDesc {
36+
uint16n_before_statement[4];
37+
uint16n_before_row[4];
38+
uint16n_after_row[4];
39+
uint16n_after_statement[4];
40+
Trigger**tg_before_statement[4];
41+
Trigger**tg_before_row[4];
42+
Trigger**tg_after_row[4];
43+
Trigger**tg_after_statement[4];
44+
Trigger*triggers;
45+
}TriggerDesc;
46+
2347
typedefstructRelationData {
2448
Filerd_fd;/* open file descriptor */
2549
intrd_nblocks;/* number of blocks in rel */
@@ -36,6 +60,7 @@ typedef struct RelationData {
3660
RuleLock*rd_rules;/* rewrite rules */
3761
IndexStrategyrd_istrat;
3862
RegProcedure*rd_support;
63+
TriggerDesc*trigdesc;
3964
}RelationData;
4065

4166
typedefRelationData*Relation;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp