You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CREATE TRIGGER IF NOT EXISTS cluster_update_trigger
159
+
INSTEAD OF UPDATE ON clusters
160
+
FOR EACH ROW
161
+
BEGIN
162
+
UPDATE clusters_new SET uuid = new.uuid, name = new.name, description = new.description, topology = new.topology, pool = new.pool, create_time = new.create_time, current = new.current WHERE id = new.id;
163
+
END
164
+
`
165
+
166
+
// delete trigger
167
+
DeleteTrigger=`
168
+
CREATE TRIGGER IF NOT EXISTS cluster_delete_trigger
169
+
INSTEAD OF DELETE ON clusters
170
+
FOR EACH ROW
171
+
BEGIN
172
+
DELETE FROM clusters_new WHERE id = old.id;
173
+
END ;
174
+
`
135
175
136
176
// delete cluster
137
-
DeleteCluster=`DELETE from clusters WHERE name = ?`
177
+
DeleteCluster=`DELETE from clusters_new WHERE name = ?`
138
178
139
179
// select cluster
140
-
SelectCluster=`SELECT * FROM clusters WHERE name LIKE ?`
180
+
SelectCluster=`SELECT * FROM clusters_new WHERE name LIKE ?`
141
181
142
182
// get current cluster
143
-
GetCurrentCluster=`SELECT * FROM clusters WHERE current = 1`
183
+
GetCurrentCluster=`SELECT * FROM clusters_new WHERE current = 1`
144
184
145
185
// checkout cluster
146
186
CheckoutCluster=`
147
-
UPDATE clusters
187
+
UPDATE clusters_new
148
188
SET current = CASE name
149
189
WHEN ? THEN 1
150
190
ELSE 0
151
191
END
152
192
`
153
193
154
194
// set cluster topology
155
-
SetClusterTopology=`UPDATE clusters SET topology = ? WHERE id = ?`
195
+
SetClusterTopology=`UPDATE clusters_new SET topology = ? WHERE id = ?`
156
196
157
197
// set cluster pool
158
-
SetClusterPool=`UPDATE clusters SET topology = ?, pool = ? WHERE id = ?`
198
+
SetClusterPool=`UPDATE clusters_new SET topology = ?, pool = ? WHERE id = ?`
0 commit comments