@@ -27,7 +27,7 @@ SELECT set_init_callback('callbacks.abc',
27
27
28
28
INSERT INTO callbacks.abc VALUES (123, 1);
29
29
INSERT INTO callbacks.abc VALUES (223, 1); /* show warning */
30
- WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_3", "range_max": "301", "range_min": "201"}
30
+ WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_3", "range_max": "301", "range_min": "201", "parent_schema": "callbacks", "partition_schema": "callbacks" }
31
31
SELECT set_spawn_using_bgw('callbacks.abc', true);
32
32
set_spawn_using_bgw
33
33
---------------------
@@ -54,21 +54,21 @@ SELECT set_spawn_using_bgw('callbacks.abc', false);
54
54
(1 row)
55
55
56
56
SELECT append_range_partition('callbacks.abc');
57
- WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_5", "range_max": "501", "range_min": "401"}
57
+ WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_5", "range_max": "501", "range_min": "401", "parent_schema": "callbacks", "partition_schema": "callbacks" }
58
58
append_range_partition
59
59
------------------------
60
60
callbacks.abc_5
61
61
(1 row)
62
62
63
63
SELECT prepend_range_partition('callbacks.abc');
64
- WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_6", "range_max": "1", "range_min": "-99"}
64
+ WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_6", "range_max": "1", "range_min": "-99", "parent_schema": "callbacks", "partition_schema": "callbacks" }
65
65
prepend_range_partition
66
66
-------------------------
67
67
callbacks.abc_6
68
68
(1 row)
69
69
70
70
SELECT add_range_partition('callbacks.abc', 501, 602);
71
- WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_7", "range_max": "602", "range_min": "501"}
71
+ WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_7", "range_max": "602", "range_min": "501", "parent_schema": "callbacks", "partition_schema": "callbacks" }
72
72
add_range_partition
73
73
---------------------
74
74
callbacks.abc_7
@@ -97,16 +97,38 @@ SELECT set_init_callback('callbacks.abc',
97
97
(1 row)
98
98
99
99
SELECT create_hash_partitions('callbacks.abc', 'a', 5);
100
- WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_0"}
101
- WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_1"}
102
- WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_2"}
103
- WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_3"}
104
- WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_4"}
100
+ WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_0", "parent_schema": "callbacks", "partition_schema": "callbacks" }
101
+ WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_1", "parent_schema": "callbacks", "partition_schema": "callbacks" }
102
+ WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_2", "parent_schema": "callbacks", "partition_schema": "callbacks" }
103
+ WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_3", "parent_schema": "callbacks", "partition_schema": "callbacks" }
104
+ WARNING: callback arg: {"parent": "abc", "parttype": "1", "partition": "abc_4", "parent_schema": "callbacks", "partition_schema": "callbacks" }
105
105
create_hash_partitions
106
106
------------------------
107
107
5
108
108
(1 row)
109
109
110
+ DROP TABLE callbacks.abc CASCADE;
111
+ NOTICE: drop cascades to 5 other objects
112
+ /* create table in public schema */
113
+ CREATE TABLE abc(a serial, b int);
114
+ SELECT set_init_callback('abc',
115
+ 'callbacks.abc_on_part_created_callback');
116
+ set_init_callback
117
+ -------------------
118
+
119
+ (1 row)
120
+
121
+ SELECT create_range_partitions('abc', 'a', 1, 100, 2);
122
+ NOTICE: sequence "abc_seq" does not exist, skipping
123
+ WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_1", "range_max": "101", "range_min": "1", "parent_schema": "public", "partition_schema": "public"}
124
+ WARNING: callback arg: {"parent": "abc", "parttype": "2", "partition": "abc_2", "range_max": "201", "range_min": "101", "parent_schema": "public", "partition_schema": "public"}
125
+ create_range_partitions
126
+ -------------------------
127
+ 2
128
+ (1 row)
129
+
130
+ DROP TABLE abc CASCADE;
131
+ NOTICE: drop cascades to 2 other objects
110
132
DROP SCHEMA callbacks CASCADE;
111
- NOTICE: drop cascades to 8 other objects
133
+ NOTICE: drop cascades to 2 other objects
112
134
DROP EXTENSION pg_pathman CASCADE;
0 commit comments