mirror of https://github.com/citusdata/citus.git
Add some distribution column = composite type prepared statement tests
parent
087f6eb4c0
commit
27f23d2c89
|
@ -85,6 +85,50 @@ INSERT INTO composite_type_partitioned_table VALUES (2, '(3, 4)'::test_composit
|
|||
INSERT INTO composite_type_partitioned_table VALUES (3, '(5, 6)'::test_composite_type);
|
||||
INSERT INTO composite_type_partitioned_table VALUES (4, '(7, 8)'::test_composite_type);
|
||||
INSERT INTO composite_type_partitioned_table VALUES (5, '(9, 10)'::test_composite_type);
|
||||
PREPARE do_insert(int,test_composite_type) AS INSERT INTO composite_type_partitioned_table VALUES ($1,$2);
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
PREPARE get_id(test_composite_type) AS SELECT min(id) FROM composite_type_partitioned_table WHERE col = $1;
|
||||
EXECUTE get_id('(9,10)');
|
||||
min
|
||||
---------------------------------------------------------------------
|
||||
5
|
||||
(1 row)
|
||||
|
||||
EXECUTE get_id('(9,10)');
|
||||
min
|
||||
---------------------------------------------------------------------
|
||||
5
|
||||
(1 row)
|
||||
|
||||
EXECUTE get_id('(9,10)');
|
||||
min
|
||||
---------------------------------------------------------------------
|
||||
5
|
||||
(1 row)
|
||||
|
||||
EXECUTE get_id('(9,10)');
|
||||
min
|
||||
---------------------------------------------------------------------
|
||||
5
|
||||
(1 row)
|
||||
|
||||
EXECUTE get_id('(9,10)');
|
||||
min
|
||||
---------------------------------------------------------------------
|
||||
5
|
||||
(1 row)
|
||||
|
||||
EXECUTE get_id('(9,10)');
|
||||
min
|
||||
---------------------------------------------------------------------
|
||||
5
|
||||
(1 row)
|
||||
|
||||
SELECT * FROM composite_type_partitioned_table WHERE col = '(7, 8)'::test_composite_type;
|
||||
id | col
|
||||
---------------------------------------------------------------------
|
||||
|
|
|
@ -80,6 +80,23 @@ INSERT INTO composite_type_partitioned_table VALUES (3, '(5, 6)'::test_composit
|
|||
INSERT INTO composite_type_partitioned_table VALUES (4, '(7, 8)'::test_composite_type);
|
||||
INSERT INTO composite_type_partitioned_table VALUES (5, '(9, 10)'::test_composite_type);
|
||||
|
||||
PREPARE do_insert(int,test_composite_type) AS INSERT INTO composite_type_partitioned_table VALUES ($1,$2);
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
EXECUTE do_insert(5, '(9,10)');
|
||||
|
||||
PREPARE get_id(test_composite_type) AS SELECT min(id) FROM composite_type_partitioned_table WHERE col = $1;
|
||||
EXECUTE get_id('(9,10)');
|
||||
EXECUTE get_id('(9,10)');
|
||||
EXECUTE get_id('(9,10)');
|
||||
EXECUTE get_id('(9,10)');
|
||||
EXECUTE get_id('(9,10)');
|
||||
EXECUTE get_id('(9,10)');
|
||||
|
||||
|
||||
SELECT * FROM composite_type_partitioned_table WHERE col = '(7, 8)'::test_composite_type;
|
||||
|
||||
UPDATE composite_type_partitioned_table SET id = 6 WHERE col = '(7, 8)'::test_composite_type;
|
||||
|
|
Loading…
Reference in New Issue