@@ -14,13 +14,19 @@ ALTER TABLE @extschema@.pathman_config
14
14
ADDCHECK (@extschema@.validate_interval_value(partrel,
15
15
attname,
16
16
parttype,
17
- range_interval))
17
+ range_interval));
18
18
19
- /* TODO! Write a convertation */
19
+ /* Change type for init_callback attribute */
20
20
ALTER TABLE @extschema@.pathman_config_params
21
- ALTER COLUMN init_callback TYPETEXT DEFAULTNULL ;
21
+ ALTER COLUMN init_callback TYPETEXT ,
22
+ ALTER COLUMN init_callbackSET DEFAULTNULL ;
22
23
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);
24
30
25
31
CREATEOR REPLACE FUNCTION @extschema@.validate_part_callback(
26
32
callbackREGPROCEDURE,
@@ -32,7 +38,7 @@ ALTER TABLE @extschema@.pathman_config_params
32
38
ADDCHECK (@extschema@.validate_part_callback(CASE WHEN init_callback ISNULL
33
39
THEN0 ::REGPROCEDURE
34
40
ELSE init_callback::REGPROCEDURE
35
- END))
41
+ END));
36
42
37
43
/* ------------------------------------------------------------------------
38
44
* Drop irrelevant objects