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

Commit8076c8c

Browse files
committed
Come to think of it, we should check that commutator pairs have the same
merges/hashes property settings.
1 parentb259924 commit8076c8c

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

‎src/test/regress/expected/opr_sanity.out

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,16 @@ WHERE (p1.oprcanmerge OR p1.oprcanhash) AND NOT
382382
-----+---------
383383
(0 rows)
384384

385+
-- What's more, the commutator had better be mergejoinable/hashjoinable too.
386+
SELECT p1.oid, p1.oprname, p2.oid, p2.oprname
387+
FROM pg_operator AS p1, pg_operator AS p2
388+
WHERE p1.oprcom = p2.oid AND
389+
(p1.oprcanmerge != p2.oprcanmerge OR
390+
p1.oprcanhash != p2.oprcanhash);
391+
oid | oprname | oid | oprname
392+
-----+---------+-----+---------
393+
(0 rows)
394+
385395
-- Mergejoinable operators should appear as equality members of btree index
386396
-- opfamilies.
387397
SELECT p1.oid, p1.oprname

‎src/test/regress/sql/opr_sanity.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,14 @@ SELECT p1.oid, p1.oprname FROM pg_operator AS p1
315315
WHERE (p1.oprcanmergeORp1.oprcanhash)AND NOT
316316
(p1.oprkind='b'ANDp1.oprresult='bool'::regtypeANDp1.oprcom!=0);
317317

318+
-- What's more, the commutator had better be mergejoinable/hashjoinable too.
319+
320+
SELECTp1.oid,p1.oprname,p2.oid,p2.oprname
321+
FROM pg_operatorAS p1, pg_operatorAS p2
322+
WHEREp1.oprcom=p2.oidAND
323+
(p1.oprcanmerge!=p2.oprcanmergeOR
324+
p1.oprcanhash!=p2.oprcanhash);
325+
318326
-- Mergejoinable operators should appear as equality members of btree index
319327
-- opfamilies.
320328

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp