-
Notifications
You must be signed in to change notification settings - Fork 100
/
insert-triggers.sql
148 lines (106 loc) · 6.45 KB
/
insert-triggers.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
-- Note: no annotation insert trigger
DROP TRIGGER IF EXISTS annotation_annotation_link_event_trigger_insert ON annotationannotationlink;
CREATE TRIGGER annotation_annotation_link_event_trigger_insert
AFTER INSERT ON annotationannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.annotations.Annotation');
DROP TRIGGER IF EXISTS channel_annotation_link_event_trigger_insert ON channelannotationlink;
CREATE TRIGGER channel_annotation_link_event_trigger_insert
AFTER INSERT ON channelannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.core.Channel');
DROP TRIGGER IF EXISTS dataset_annotation_link_event_trigger_insert ON datasetannotationlink;
CREATE TRIGGER dataset_annotation_link_event_trigger_insert
AFTER INSERT ON datasetannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.containers.Dataset');
DROP TRIGGER IF EXISTS experimenter_annotation_link_event_trigger_insert ON experimenterannotationlink;
CREATE TRIGGER experimenter_annotation_link_event_trigger_insert
AFTER INSERT ON experimenterannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.meta.Experimenter');
DROP TRIGGER IF EXISTS experimentergroup_annotation_link_event_trigger_insert ON experimentergroupannotationlink;
CREATE TRIGGER experimentergroup_annotation_link_event_trigger_insert
AFTER INSERT ON experimentergroupannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.meta.ExperimenterGroup');
DROP TRIGGER IF EXISTS fileset_annotation_link_event_trigger_insert ON filesetannotationlink;
CREATE TRIGGER fileset_annotation_link_event_trigger_insert
AFTER INSERT ON filesetannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.fs.Fileset');
DROP TRIGGER IF EXISTS image_annotation_link_event_trigger_insert ON imageannotationlink;
CREATE TRIGGER image_annotation_link_event_trigger_insert
AFTER INSERT ON imageannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.core.Image');
DROP TRIGGER IF EXISTS namespace_annotation_link_event_trigger_insert ON namespaceannotationlink;
CREATE TRIGGER namespace_annotation_link_event_trigger_insert
AFTER INSERT ON namespaceannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.meta.Namespace');
DROP TRIGGER IF EXISTS node_annotation_link_event_trigger_insert ON nodeannotationlink;
CREATE TRIGGER node_annotation_link_event_trigger_insert
AFTER INSERT ON nodeannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.meta.Node');
DROP TRIGGER IF EXISTS originalfile_annotation_link_event_trigger_insert ON originalfileannotationlink;
CREATE TRIGGER originalfile_annotation_link_event_trigger_insert
AFTER INSERT ON originalfileannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.core.OriginalFile');
DROP TRIGGER IF EXISTS pixels_annotation_link_event_trigger_insert ON pixelsannotationlink;
CREATE TRIGGER pixels_annotation_link_event_trigger_insert
AFTER INSERT ON pixelsannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.core.Pixels');
DROP TRIGGER IF EXISTS planeinfo_annotation_link_event_trigger_insert ON planeinfoannotationlink;
CREATE TRIGGER planeinfo_annotation_link_event_trigger_insert
AFTER INSERT ON planeinfoannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.core.PlaneInfo');
DROP TRIGGER IF EXISTS plate_annotation_link_event_trigger_insert ON plateannotationlink;
CREATE TRIGGER plate_annotation_link_event_trigger_insert
AFTER INSERT ON plateannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.screen.Plate');
DROP TRIGGER IF EXISTS plateacquisition_annotation_link_event_trigger_insert ON plateacquisitionannotationlink;
CREATE TRIGGER plateacquisition_annotation_link_event_trigger_insert
AFTER INSERT ON plateacquisitionannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.screen.PlateAcquisition');
DROP TRIGGER IF EXISTS project_annotation_link_event_trigger_insert ON projectannotationlink;
CREATE TRIGGER project_annotation_link_event_trigger_insert
AFTER INSERT ON projectannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.containers.Project');
DROP TRIGGER IF EXISTS reagent_annotation_link_event_trigger_insert ON reagentannotationlink;
CREATE TRIGGER reagent_annotation_link_event_trigger_insert
AFTER INSERT ON reagentannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.screen.Reagent');
DROP TRIGGER IF EXISTS roi_annotation_link_event_trigger_insert ON roiannotationlink;
CREATE TRIGGER roi_annotation_link_event_trigger_insert
AFTER INSERT ON roiannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.roi.Roi');
DROP TRIGGER IF EXISTS screen_annotation_link_event_trigger_insert ON screenannotationlink;
CREATE TRIGGER screen_annotation_link_event_trigger_insert
AFTER INSERT ON screenannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.screen.Screen');
DROP TRIGGER IF EXISTS session_annotation_link_event_trigger_insert ON sessionannotationlink;
CREATE TRIGGER session_annotation_link_event_trigger_insert
AFTER INSERT ON sessionannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.meta.Session');
DROP TRIGGER IF EXISTS well_annotation_link_event_trigger_insert ON wellannotationlink;
CREATE TRIGGER well_annotation_link_event_trigger_insert
AFTER INSERT ON wellannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.screen.Well');
DROP TRIGGER IF EXISTS wellsample_annotation_link_event_trigger_insert ON wellsampleannotationlink;
CREATE TRIGGER wellsample_annotation_link_event_trigger_insert
AFTER INSERT ON wellsampleannotationlink
FOR EACH ROW
EXECUTE PROCEDURE annotation_link_event_trigger('ome.model.screen.WellSample');