Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit561bdf9

Browse files
committed
resolve conflicts caused by the merge of branch 'master_create_single_partition', fixes & refactoring
2 parentsf8726be +d3dea68 commit561bdf9

20 files changed

+1230
-601
lines changed

‎Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ OBJS = src/init.o src/relation_info.o src/utils.o src/partition_filter.o \
55
src/runtimeappend.o src/runtime_merge_append.o src/pg_pathman.o src/rangeset.o\
66
src/pl_funcs.o src/pl_range_funcs.o src/pl_hash_funcs.o src/pathman_workers.o\
77
src/hooks.o src/nodes_common.o src/xact_handling.o src/copy_stmt_hooking.o\
8-
src/planner_tree_modification.o src/debug_print.o src/pg_compat.o$(WIN32RES)
8+
src/planner_tree_modification.o src/debug_print.o src/pg_compat.o\
9+
src/partition_creation.o$(WIN32RES)
910

1011
EXTENSION = pg_pathman
1112
EXTVERSION = 1.1

‎expected/pathman_basic.out

Lines changed: 25 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,7 +1180,7 @@ EXPLAIN (COSTS OFF) SELECT * FROM test.range_rel WHERE dt BETWEEN '2014-12-15' A
11801180
(3 rows)
11811181

11821182
SELECT pathman.add_range_partition('test.range_rel', '2014-12-01'::DATE, '2015-01-02'::DATE);
1183-
ERROR: specified range overlaps with existing partitions
1183+
ERROR: specified range[12-01-2014, 01-02-2015)overlaps with existing partitions
11841184
SELECT pathman.add_range_partition('test.range_rel', '2014-12-01'::DATE, '2015-01-01'::DATE);
11851185
add_range_partition
11861186
---------------------
@@ -1199,7 +1199,7 @@ EXPLAIN (COSTS OFF) SELECT * FROM test.range_rel WHERE dt BETWEEN '2014-12-15' A
11991199

12001200
CREATE TABLE test.range_rel_archive (LIKE test.range_rel INCLUDING ALL);
12011201
SELECT pathman.attach_range_partition('test.range_rel', 'test.range_rel_archive', '2014-01-01'::DATE, '2015-01-01'::DATE);
1202-
ERROR: specified range overlaps with existing partitions
1202+
ERROR: specified range[01-01-2014, 01-01-2015)overlaps with existing partitions
12031203
SELECT pathman.attach_range_partition('test.range_rel', 'test.range_rel_archive', '2014-01-01'::DATE, '2014-12-01'::DATE);
12041204
attach_range_partition
12051205
------------------------
@@ -1427,48 +1427,28 @@ SELECT pathman.create_range_partitions('test.num_range_rel', 'id', 1000, 1000, 4
14271427
4
14281428
(1 row)
14291429

1430-
SELECT pathman.check_overlap('test.num_range_rel'::regclass::oid, 4001, 5000);
1431-
check_overlap
1432-
---------------
1433-
t
1434-
(1 row)
1435-
1436-
SELECT pathman.check_overlap('test.num_range_rel'::regclass::oid, 4000, 5000);
1437-
check_overlap
1438-
---------------
1439-
t
1440-
(1 row)
1441-
1442-
SELECT pathman.check_overlap('test.num_range_rel'::regclass::oid, 3999, 5000);
1443-
check_overlap
1444-
---------------
1445-
t
1446-
(1 row)
1447-
1448-
SELECT pathman.check_overlap('test.num_range_rel'::regclass::oid, 3000, 3500);
1449-
check_overlap
1450-
---------------
1451-
t
1452-
(1 row)
1453-
1454-
SELECT pathman.check_overlap('test.num_range_rel'::regclass::oid, 0, 999);
1455-
check_overlap
1456-
---------------
1457-
f
1458-
(1 row)
1459-
1460-
SELECT pathman.check_overlap('test.num_range_rel'::regclass::oid, 0, 1000);
1461-
check_overlap
1462-
---------------
1463-
f
1430+
SELECT pathman.check_range_available('test.num_range_rel'::regclass, 4001, 5000);
1431+
ERROR: specified range [4001, 5000) overlaps with existing partitions
1432+
SELECT pathman.check_range_available('test.num_range_rel'::regclass, 4000, 5000);
1433+
ERROR: specified range [4000, 5000) overlaps with existing partitions
1434+
SELECT pathman.check_range_available('test.num_range_rel'::regclass, 3999, 5000);
1435+
ERROR: specified range [3999, 5000) overlaps with existing partitions
1436+
SELECT pathman.check_range_available('test.num_range_rel'::regclass, 3000, 3500);
1437+
ERROR: specified range [3000, 3500) overlaps with existing partitions
1438+
SELECT pathman.check_range_available('test.num_range_rel'::regclass, 0, 999);
1439+
check_range_available
1440+
-----------------------
1441+
14641442
(1 row)
14651443

1466-
SELECT pathman.check_overlap('test.num_range_rel'::regclass::oid, 0,1001);
1467-
check_overlap
1468-
---------------
1469-
t
1444+
SELECT pathman.check_range_available('test.num_range_rel'::regclass, 0,1000);
1445+
check_range_available
1446+
-----------------------
1447+
14701448
(1 row)
14711449

1450+
SELECT pathman.check_range_available('test.num_range_rel'::regclass, 0, 1001);
1451+
ERROR: specified range [0, 1001) overlaps with existing partitions
14721452
/* CaMeL cAsE table names and attributes */
14731453
CREATE TABLE test."TeSt" (a INT NOT NULL, b INT);
14741454
SELECT pathman.create_hash_partitions('test.TeSt', 'a', 3);
@@ -1950,31 +1930,31 @@ NOTICE: sequence "index_on_childs_seq" does not exist, skipping
19501930
SELECT add_range_partition('test.index_on_childs', 1, 1000, 'test.index_on_childs_1_1K');
19511931
add_range_partition
19521932
---------------------------
1953-
test.index_on_childs_1_1K
1933+
test.index_on_childs_1_1k
19541934
(1 row)
19551935

19561936
SELECT append_range_partition('test.index_on_childs', 'test.index_on_childs_1K_2K');
19571937
append_range_partition
19581938
----------------------------
1959-
test.index_on_childs_1K_2K
1939+
test.index_on_childs_1k_2k
19601940
(1 row)
19611941

19621942
SELECT append_range_partition('test.index_on_childs', 'test.index_on_childs_2K_3K');
19631943
append_range_partition
19641944
----------------------------
1965-
test.index_on_childs_2K_3K
1945+
test.index_on_childs_2k_3k
19661946
(1 row)
19671947

19681948
SELECT append_range_partition('test.index_on_childs', 'test.index_on_childs_3K_4K');
19691949
append_range_partition
19701950
----------------------------
1971-
test.index_on_childs_3K_4K
1951+
test.index_on_childs_3k_4k
19721952
(1 row)
19731953

19741954
SELECT append_range_partition('test.index_on_childs', 'test.index_on_childs_4K_5K');
19751955
append_range_partition
19761956
----------------------------
1977-
test.index_on_childs_4K_5K
1957+
test.index_on_childs_4k_5k
19781958
(1 row)
19791959

19801960
SELECT set_enable_parent('test.index_on_childs', true);

‎expected/pathman_calamity.out

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,12 +171,12 @@ SELECT invoke_on_partition_created_callback('calamity.part_test', 'calamity.part
171171
(1 row)
172172

173173
SELECT invoke_on_partition_created_callback(NULL, 'calamity.part_test', 1);
174-
ERROR: parent_relid should not benull
174+
ERROR:'parent_relid' should not beNULL
175175
SELECT invoke_on_partition_created_callback('calamity.part_test', NULL, 1);
176-
ERROR: partition should not benull
176+
ERROR:'partition' should not beNULL
177177
/* check function add_to_pathman_config() -- PHASE #1 */
178178
SELECT add_to_pathman_config('calamity.part_test', NULL);
179-
ERROR: attname should not benull
179+
ERROR:'attname' should not beNULL
180180
SELECT add_to_pathman_config('calamity.part_test', 'val');
181181
add_to_pathman_config
182182
-----------------------

‎hash.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* ------------------------------------------------------------------------
22
*
33
* hash.sql
4-
*HASH partitioning functions
4+
*HASH partitioning functions
55
*
66
* Copyright (c) 2015-2016, Postgres Professional
77
*

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp