@@ -23,6 +23,12 @@ DROP FUNCTION @extschema@.get_sequence_name(TEXT, TEXT);
2323DROP FUNCTION @extschema@.create_single_range_partition(REGCLASS, ANYELEMENT, ANYELEMENT, TEXT , TEXT );
2424DROP FUNCTION @extschema@.check_overlap(REGCLASS, ANYELEMENT, ANYELEMENT);
2525DROP FUNCTION @extschema@.split_range_partition(REGCLASS, ANYELEMENT, TEXT , OUT ANYARRAY);
26+ DROP FUNCTION @extschema@.invalidate_relcache(OID );
27+
28+ /* drop trigger and its function (PATHMAN_CONFIG_PARAMS) */
29+ DROP TRIGGER pathman_config_params_trigger;
30+ DROP FUNCTION @extschema@.pathman_config_params_trigger_func();
31+
2632
2733/* ------------------------------------------------------------------------
2834 * Alter functions' modifiers
@@ -1265,6 +1271,16 @@ RETURNS VOID AS 'pg_pathman', 'check_range_available_pl'
12651271LANGUAGE C;
12661272
12671273
1274+ /* Finally create function and trigger (PATHMAN_CONFIG_PARAMS) */
1275+ CREATE OR REPLACE FUNCTION @extschema@.pathman_config_params_trigger_func()
1276+ RETURNS TRIGGER AS ' pg_pathman' , ' pathman_config_params_trigger_func'
1277+ LANGUAGE C;
1278+
1279+ CREATE TRIGGER pathman_config_params_trigger
1280+ BEFORE INSERT OR UPDATE OR DELETE ON @extschema@.pathman_config_params
1281+ FOR EACH ROW EXECUTE PROCEDURE @extschema@.pathman_config_params_trigger_func();
1282+
1283+
12681284/* ------------------------------------------------------------------------
12691285 * Alter tables
12701286 * ----------------------------------------------------------------------*/
0 commit comments