aboutsummaryrefslogtreecommitdiff
path: root/contrib/btree_gist/btree_utils_var.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2010-08-02 16:26:48 +0000
committerRobert Haas <rhaas@postgresql.org>2010-08-02 16:26:48 +0000
commitad17ff95cf0d3df41aa2a7bbc03960d42b8da9f3 (patch)
tree265667cb7c15c3cbaba41ebba25fd6dd02ece14a /contrib/btree_gist/btree_utils_var.c
parent98c2383ba5b51ebd0e79d0bab8a7dc5de47983c0 (diff)
downloadpostgresql-ad17ff95cf0d3df41aa2a7bbc03960d42b8da9f3.tar.gz
postgresql-ad17ff95cf0d3df41aa2a7bbc03960d42b8da9f3.zip
Add btree_gist support for searching on "not equals".
Jeff Davis, with slight editorialization by me.
Diffstat (limited to 'contrib/btree_gist/btree_utils_var.c')
-rw-r--r--contrib/btree_gist/btree_utils_var.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/contrib/btree_gist/btree_utils_var.c b/contrib/btree_gist/btree_utils_var.c
index 916706d8a47..447ba59efbd 100644
--- a/contrib/btree_gist/btree_utils_var.c
+++ b/contrib/btree_gist/btree_utils_var.c
@@ -1,5 +1,5 @@
/*
- * $PostgreSQL: pgsql/contrib/btree_gist/btree_utils_var.c,v 1.23 2010/02/26 02:00:32 momjian Exp $
+ * $PostgreSQL: pgsql/contrib/btree_gist/btree_utils_var.c,v 1.24 2010/08/02 16:26:48 rhaas Exp $
*/
#include "btree_gist.h"
@@ -596,6 +596,9 @@ gbt_var_consistent(
retval = (*tinfo->f_cmp) ((bytea *) query, key->upper) <= 0
|| gbt_var_node_pf_match(key, query, tinfo);
break;
+ case BtreeGistNotEqualStrategyNumber:
+ retval = ! ((*tinfo->f_eq) (query, key->lower) && (*tinfo->f_eq) (query, key->upper));
+ break;
default:
retval = FALSE;
}