@@ -27,7 +27,7 @@ SELECT set_init_callback('callbacks.abc',
2727
2828INSERT INTO callbacks.abc VALUES (123, 1);
2929INSERT 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" }
3131SELECT set_spawn_using_bgw('callbacks.abc', true);
3232 set_spawn_using_bgw
3333---------------------
@@ -54,21 +54,21 @@ SELECT set_spawn_using_bgw('callbacks.abc', false);
5454(1 row)
5555
5656SELECT 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" }
5858 append_range_partition
5959------------------------
6060 callbacks.abc_5
6161(1 row)
6262
6363SELECT 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" }
6565 prepend_range_partition
6666-------------------------
6767 callbacks.abc_6
6868(1 row)
6969
7070SELECT 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" }
7272 add_range_partition
7373---------------------
7474 callbacks.abc_7
@@ -97,16 +97,38 @@ SELECT set_init_callback('callbacks.abc',
9797(1 row)
9898
9999SELECT 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" }
105105 create_hash_partitions
106106------------------------
107107 5
108108(1 row)
109109
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
110132DROP SCHEMA callbacks CASCADE;
111- NOTICE: drop cascades to8 other objects
133+ NOTICE: drop cascades to2 other objects
112134DROP EXTENSION pg_pathman CASCADE;