From ad17ff95cf0d3df41aa2a7bbc03960d42b8da9f3 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Mon, 2 Aug 2010 16:26:48 +0000 Subject: Add btree_gist support for searching on "not equals". Jeff Davis, with slight editorialization by me. --- contrib/btree_gist/btree_utils_var.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'contrib/btree_gist/btree_utils_var.c') 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; } -- cgit v1.2.3