@@ -23,6 +23,12 @@ DROP FUNCTION @extschema@.get_sequence_name(TEXT, TEXT);
23
23
DROP FUNCTION @extschema@.create_single_range_partition(REGCLASS, ANYELEMENT, ANYELEMENT, TEXT , TEXT );
24
24
DROP FUNCTION @extschema@.check_overlap(REGCLASS, ANYELEMENT, ANYELEMENT);
25
25
DROP 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
+
26
32
27
33
/* ------------------------------------------------------------------------
28
34
* Alter functions' modifiers
@@ -1265,6 +1271,16 @@ RETURNS VOID AS 'pg_pathman', 'check_range_available_pl'
1265
1271
LANGUAGE C;
1266
1272
1267
1273
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
+
1268
1284
/* ------------------------------------------------------------------------
1269
1285
* Alter tables
1270
1286
* ----------------------------------------------------------------------*/
0 commit comments