From 935f6666502250abde8615bc7805a6e5aa05a066 Mon Sep 17 00:00:00 2001 From: Alexander Korotkov Date: Sun, 15 Nov 2020 08:52:12 +0300 Subject: Handle equality operator in contrib/pg_trgm Obviously, in order to equality operator be satisfiable, target string must contain all the trigrams of the search string. On this base, we implement equality operator in GiST/GIN indexes with recheck. Discussion: https://postgr.es/m/CAOBaU_YWwtT7tdggtROacjdOdeYHCz-tmSwuC-j-TOG-g97J0w%40mail.gmail.com Author: Julien Rouhaud Reviewed-by: Tom Lane, Alexander Korotkov, Georgios Kokolatos, Erik Rijkers --- contrib/pg_trgm/trgm.h | 1 + 1 file changed, 1 insertion(+) (limited to 'contrib/pg_trgm/trgm.h') diff --git a/contrib/pg_trgm/trgm.h b/contrib/pg_trgm/trgm.h index b616953462e..405a1d95528 100644 --- a/contrib/pg_trgm/trgm.h +++ b/contrib/pg_trgm/trgm.h @@ -37,6 +37,7 @@ #define WordDistanceStrategyNumber 8 #define StrictWordSimilarityStrategyNumber 9 #define StrictWordDistanceStrategyNumber 10 +#define EqualStrategyNumber 11 typedef char trgm[3]; -- cgit v1.2.3