@@ -14,13 +14,19 @@ ALTER TABLE @extschema@.pathman_config
1414ADDCHECK (@extschema@.validate_interval_value(partrel,
1515 attname,
1616 parttype,
17- range_interval))
17+ range_interval));
1818
19- /* TODO! Write a convertation */
19+ /* Change type for init_callback attribute */
2020ALTER TABLE @extschema@.pathman_config_params
21- ALTER COLUMN init_callback TYPETEXT DEFAULTNULL ;
21+ ALTER COLUMN init_callback TYPETEXT ,
22+ ALTER COLUMN init_callbackSET DEFAULTNULL ;
2223
23- DROP FUNCTION validate_part_callback(REGPROC, BOOL);
24+ /* Set init_callback to NULL where it used to be 0*/
25+ UPDATE @extschema@.pathman_config_params
26+ SET init_callback= NULL
27+ WHERE init_callback= ' -' ;
28+
29+ DROP FUNCTION @extschema@.validate_part_callback(REGPROC, BOOL);
2430
2531CREATEOR REPLACE FUNCTION @extschema@.validate_part_callback(
2632callbackREGPROCEDURE,
@@ -32,7 +38,7 @@ ALTER TABLE @extschema@.pathman_config_params
3238ADDCHECK (@extschema@.validate_part_callback(CASE WHEN init_callback ISNULL
3339 THEN0 ::REGPROCEDURE
3440 ELSE init_callback::REGPROCEDURE
35- END))
41+ END));
3642
3743/* ------------------------------------------------------------------------
3844 * Drop irrelevant objects