Skip to content

Commit 6fecdf7

Browse files
committed
[PGPRO-11393] Added test for "ORDER BY" error message
If the "rum" index is created without the "WITH" operator, two columns must be specified for "ORDER BY" to work. Added a test that checks for an error message if only one column is specified in the "ORDER BY". Tags: rum
1 parent 53948ec commit 6fecdf7

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

‎expected/orderby.out

+5
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,11 @@ SELECT id, d FROM tsts WHERE t @@ 'wr&qh' AND d >= '2016-05-16 14:21:25' ORDER
460460
458 | Fri May 20 21:21:22.326724 2016
461461
(3 rows)
462462

463+
-- Test "ORDER BY" error message
464+
DROP INDEX tsts_idx;
465+
CREATE INDEX tsts_idx ON tsts USING rum (t rum_tsvector_addon_ops, d);
466+
SELECT id, d, d <=> '2016-05-16 14:21:25' FROM tsts WHERE t @@ 'wr&qh' ORDER BY d <=> '2016-05-16 14:21:25' LIMIT 5;
467+
ERROR: cannot order without attribute 2 in ORDER BY clause
463468
-- Test multicolumn index
464469
RESET enable_indexscan;
465470
RESET enable_indexonlyscan;

‎sql/orderby.sql

+7
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,13 @@ SELECT id, d FROM tsts WHERE t @@ 'wr&qh' AND d <= '2016-05-16 14:21:25' ORDER
9595
SELECT id, d FROM tsts WHERE t @@ 'wr&qh' AND d >= '2016-05-16 14:21:25' ORDER BY d ASC LIMIT 3;
9696
SELECT id, d FROM tsts WHERE t @@ 'wr&qh' AND d >= '2016-05-16 14:21:25' ORDER BY d DESC LIMIT 3;
9797

98+
-- Test "ORDER BY" error message
99+
DROP INDEX tsts_idx;
100+
101+
CREATE INDEX tsts_idx ON tsts USING rum (t rum_tsvector_addon_ops, d);
102+
103+
SELECT id, d, d <=> '2016-05-16 14:21:25' FROM tsts WHERE t @@ 'wr&qh' ORDER BY d <=> '2016-05-16 14:21:25' LIMIT 5;
104+
98105
-- Test multicolumn index
99106

100107
RESET enable_indexscan;

0 commit comments

Comments
 (0)