@@ -206,31 +206,6 @@ NOTICE: function calamity.part_test_upd_trig_func() does not exist, skipping
206
206
(1 row)
207
207
208
208
DELETE FROM calamity.part_test;
209
- /* check function build_hash_condition() */
210
- SELECT build_hash_condition('int4', 'val', 10, 1);
211
- build_hash_condition
212
- -------------------------------------------------
213
- public.get_hash_part_idx(hashint4(val), 10) = 1
214
- (1 row)
215
-
216
- SELECT build_hash_condition('text', 'val', 10, 1);
217
- build_hash_condition
218
- -------------------------------------------------
219
- public.get_hash_part_idx(hashtext(val), 10) = 1
220
- (1 row)
221
-
222
- SELECT build_hash_condition('int4', 'val', 1, 1);
223
- ERROR: 'partition_index' must be lower than 'partitions_count'
224
- SELECT build_hash_condition('int4', 'val', 10, 20);
225
- ERROR: 'partition_index' must be lower than 'partitions_count'
226
- SELECT build_hash_condition('text', 'val', 10, NULL) IS NULL;
227
- ?column?
228
- ----------
229
- t
230
- (1 row)
231
-
232
- SELECT build_hash_condition('calamity.part_test', 'val', 10, 1);
233
- ERROR: no hash function for type calamity.part_test
234
209
/* check function build_range_condition() */
235
210
SELECT build_range_condition('calamity.part_test', 'val', 10, 20);
236
211
build_range_condition
@@ -318,7 +293,7 @@ SELECT get_partition_key_type(NULL) IS NULL;
318
293
SELECT build_check_constraint_name('calamity.part_test', 1::int2);
319
294
build_check_constraint_name
320
295
-----------------------------
321
- pathman_part_test_1_check
296
+ pathman_part_test_check
322
297
(1 row)
323
298
324
299
SELECT build_check_constraint_name('calamity.part_test', NULL::int2) IS NULL;
@@ -343,7 +318,7 @@ SELECT build_check_constraint_name(NULL, NULL::int2) IS NULL;
343
318
SELECT build_check_constraint_name('calamity.part_test', 'val');
344
319
build_check_constraint_name
345
320
-----------------------------
346
- pathman_part_test_1_check
321
+ pathman_part_test_check
347
322
(1 row)
348
323
349
324
SELECT build_check_constraint_name('calamity.part_test', NULL::text) IS NULL;
@@ -469,9 +444,9 @@ DROP FUNCTION calamity.dummy_cb(arg jsonb);
469
444
SELECT add_to_pathman_config(NULL, 'val'); /* no table */
470
445
ERROR: 'parent_relid' should not be NULL
471
446
SELECT add_to_pathman_config('calamity.part_test', NULL); /* no column */
472
- ERROR: 'attname ' should not be NULL
447
+ ERROR: 'expression ' should not be NULL
473
448
SELECT add_to_pathman_config('calamity.part_test', 'V_A_L'); /* wrong column */
474
- ERROR: relation "part_test" has no column "V_A_L "
449
+ ERROR: Cannot find type name for attribute "v_a_l" of relation "part_test "
475
450
SELECT add_to_pathman_config('calamity.part_test', 'val'); /* OK */
476
451
add_to_pathman_config
477
452
-----------------------
@@ -510,7 +485,7 @@ SELECT create_hash_partitions('calamity.part_ok', 'val', 4);
510
485
CREATE TABLE calamity.wrong_partition (LIKE calamity.part_test) INHERITS (calamity.part_test); /* wrong partition w\o constraints */
511
486
NOTICE: merging column "val" with inherited definition
512
487
SELECT add_to_pathman_config('calamity.part_test', 'val');
513
- ERROR: constraint "pathman_wrong_partition_1_check " of partition "wrong_partition" does not exist
488
+ ERROR: constraint "pathman_wrong_partition_check " of partition "wrong_partition" does not exist
514
489
EXPLAIN (COSTS OFF) SELECT * FROM calamity.part_ok; /* check that pathman is enabled */
515
490
QUERY PLAN
516
491
-----------------------------
@@ -522,7 +497,7 @@ EXPLAIN (COSTS OFF) SELECT * FROM calamity.part_ok; /* check that pathman is ena
522
497
(5 rows)
523
498
524
499
SELECT add_to_pathman_config('calamity.part_test', 'val', '10');
525
- ERROR: constraint "pathman_wrong_partition_1_check " of partition "wrong_partition" does not exist
500
+ ERROR: constraint "pathman_wrong_partition_check " of partition "wrong_partition" does not exist
526
501
EXPLAIN (COSTS OFF) SELECT * FROM calamity.part_ok; /* check that pathman is enabled */
527
502
QUERY PLAN
528
503
-----------------------------
@@ -534,7 +509,7 @@ EXPLAIN (COSTS OFF) SELECT * FROM calamity.part_ok; /* check that pathman is ena
534
509
(5 rows)
535
510
536
511
ALTER TABLE calamity.wrong_partition
537
- ADD CONSTRAINT pathman_wrong_partition_1_check
512
+ ADD CONSTRAINT pathman_wrong_partition_check
538
513
CHECK (val = 1 OR val = 2); /* wrong constraint */
539
514
SELECT add_to_pathman_config('calamity.part_test', 'val', '10');
540
515
ERROR: wrong constraint format for RANGE partition "wrong_partition"
@@ -548,9 +523,9 @@ EXPLAIN (COSTS OFF) SELECT * FROM calamity.part_ok; /* check that pathman is ena
548
523
-> Seq Scan on part_ok_3
549
524
(5 rows)
550
525
551
- ALTER TABLE calamity.wrong_partition DROP CONSTRAINT pathman_wrong_partition_1_check ;
526
+ ALTER TABLE calamity.wrong_partition DROP CONSTRAINT pathman_wrong_partition_check ;
552
527
ALTER TABLE calamity.wrong_partition
553
- ADD CONSTRAINT pathman_wrong_partition_1_check
528
+ ADD CONSTRAINT pathman_wrong_partition_check
554
529
CHECK (val >= 10 AND val = 2); /* wrong constraint */
555
530
SELECT add_to_pathman_config('calamity.part_test', 'val', '10');
556
531
ERROR: wrong constraint format for RANGE partition "wrong_partition"
@@ -564,7 +539,7 @@ EXPLAIN (COSTS OFF) SELECT * FROM calamity.part_ok; /* check that pathman is ena
564
539
-> Seq Scan on part_ok_3
565
540
(5 rows)
566
541
567
- ALTER TABLE calamity.wrong_partition DROP CONSTRAINT pathman_wrong_partition_1_check ;
542
+ ALTER TABLE calamity.wrong_partition DROP CONSTRAINT pathman_wrong_partition_check ;
568
543
/* check GUC variable */
569
544
SHOW pg_pathman.enable;
570
545
pg_pathman.enable
0 commit comments