280
279
pg_class_index.relkind = 'i'
281
AND pg_table_is_visible(pg_class_table.oid)
282
280
AND pg_class_index.relnamespace = pg_namespace_index.oid
283
281
AND pg_class_table.relnamespace = pg_namespace_table.oid
284
282
AND pg_index.indexrelid = pg_class_index.oid
301
299
pg_class AS pg_class_toast
303
301
pg_class_toast.relnamespace = pg_namespace_toast.oid
304
AND pg_table_is_visible(pg_class_table.oid)
305
302
AND pg_class_table.relnamespace = pg_namespace_table.oid
306
303
AND pg_class_toast.oid = pg_class_table.reltoastrelid
323
320
pg_class AS pg_class_toast
325
322
pg_class_table.relnamespace = pg_namespace_table.oid
326
AND pg_table_is_visible(pg_class_table.oid)
327
323
AND pg_class_index.relnamespace = pg_namespace_index.oid
328
324
AND pg_class_table.reltoastrelid = pg_class_toast.oid
329
325
AND pg_class_index.oid = pg_class_toast.reltoastidxid
2001
1997
COMMENT ON FUNCTION message_copy_owner_to_bugmessage() IS
2002
'Copies the message owner into bugmessage when message changes.';
2005
CREATE OR REPLACE FUNCTION questionmessage_copy_owner_from_message()
2006
RETURNS trigger LANGUAGE plpgsql SECURITY DEFINER SET search_path TO public AS
2009
IF TG_OP = 'INSERT' THEN
2010
IF NEW.owner is NULL THEN
2011
UPDATE QuestionMessage
2012
SET owner = Message.owner FROM
2014
Message.id = NEW.message AND
2015
QuestionMessage.id = NEW.id;
2017
ELSIF NEW.message != OLD.message THEN
2018
UPDATE QuestionMessage
2019
SET owner = Message.owner FROM
2021
Message.id = NEW.message AND
2022
QuestionMessage.id = NEW.id;
2024
RETURN NULL; -- Ignored - this is an AFTER trigger
2028
COMMENT ON FUNCTION questionmessage_copy_owner_from_message() IS
2029
'Copies the message owner into QuestionMessage when QuestionMessage changes.';
2031
CREATE OR REPLACE FUNCTION message_copy_owner_to_questionmessage()
2032
RETURNS trigger LANGUAGE plpgsql SECURITY DEFINER SET search_path TO public AS
2035
IF NEW.owner != OLD.owner THEN
2036
UPDATE QuestionMessage
2037
SET owner = NEW.owner
2039
QuestionMessage.message = NEW.id;
2041
RETURN NULL; -- Ignored - this is an AFTER trigger
2045
COMMENT ON FUNCTION message_copy_owner_to_questionmessage() IS
2046
'Copies the message owner into questionmessage when message changes.';
1998
'Copies the message owner into bugmessage whenmessage changes.';
2049
2001
CREATE OR REPLACE FUNCTION bug_update_heat_copy_to_bugtask()