summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorTom Lane2017-09-20 03:32:45 +0000
committerTom Lane2017-09-20 03:32:59 +0000
commit2d484f9b058035d41204f2eb8a0a8d2e8ee57b44 (patch)
treec742293df1ceab9025545dbac205a9a86428ac66 /src/test
parentd3a4f89d8a3e500bd7c0b7a8a8a5ce1b47859128 (diff)
Remove no-op GiST support functions in the core GiST opclasses.
The preceding patch allowed us to remove useless GiST support functions. This patch actually does that for all the no-op cases in the core GiST code. This buys us whatever performance gain is to be had, and more importantly exercises the preceding patch. There remain no-op functions in the contrib GiST opclasses, but those will take more work to remove. Discussion: https://postgr.es/m/CAJEAwVELVx9gYscpE=Be6iJxvdW5unZ_LkcAaVNSeOwvdwtD=A@mail.gmail.com
Diffstat (limited to 'src/test')
-rw-r--r--src/test/regress/expected/create_am.out6
-rw-r--r--src/test/regress/sql/create_am.sql6
2 files changed, 4 insertions, 8 deletions
diff --git a/src/test/regress/expected/create_am.out b/src/test/regress/expected/create_am.out
index 1b464aae2dc..47dd885c4e9 100644
--- a/src/test/regress/expected/create_am.out
+++ b/src/test/regress/expected/create_am.out
@@ -26,12 +26,10 @@ CREATE OPERATOR CLASS box_ops DEFAULT
OPERATOR 14 @,
FUNCTION 1 gist_box_consistent(internal, box, smallint, oid, internal),
FUNCTION 2 gist_box_union(internal, internal),
- FUNCTION 3 gist_box_compress(internal),
- FUNCTION 4 gist_box_decompress(internal),
+ -- don't need compress, decompress, or fetch functions
FUNCTION 5 gist_box_penalty(internal, internal, internal),
FUNCTION 6 gist_box_picksplit(internal, internal),
- FUNCTION 7 gist_box_same(box, box, internal),
- FUNCTION 9 gist_box_fetch(internal);
+ FUNCTION 7 gist_box_same(box, box, internal);
-- Create gist2 index on fast_emp4000
CREATE INDEX grect2ind2 ON fast_emp4000 USING gist2 (home_base);
-- Now check the results from plain indexscan; temporarily drop existing
diff --git a/src/test/regress/sql/create_am.sql b/src/test/regress/sql/create_am.sql
index 2f116d98c77..3e0ac104f3c 100644
--- a/src/test/regress/sql/create_am.sql
+++ b/src/test/regress/sql/create_am.sql
@@ -27,12 +27,10 @@ CREATE OPERATOR CLASS box_ops DEFAULT
OPERATOR 14 @,
FUNCTION 1 gist_box_consistent(internal, box, smallint, oid, internal),
FUNCTION 2 gist_box_union(internal, internal),
- FUNCTION 3 gist_box_compress(internal),
- FUNCTION 4 gist_box_decompress(internal),
+ -- don't need compress, decompress, or fetch functions
FUNCTION 5 gist_box_penalty(internal, internal, internal),
FUNCTION 6 gist_box_picksplit(internal, internal),
- FUNCTION 7 gist_box_same(box, box, internal),
- FUNCTION 9 gist_box_fetch(internal);
+ FUNCTION 7 gist_box_same(box, box, internal);
-- Create gist2 index on fast_emp4000
CREATE INDEX grect2ind2 ON fast_emp4000 USING gist2 (home_base);