diff options
author | Robert Haas <rhaas@postgresql.org> | 2010-08-02 16:26:48 +0000 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2010-08-02 16:26:48 +0000 |
commit | ad17ff95cf0d3df41aa2a7bbc03960d42b8da9f3 (patch) | |
tree | 265667cb7c15c3cbaba41ebba25fd6dd02ece14a /contrib/btree_gist/btree_utils_num.c | |
parent | 98c2383ba5b51ebd0e79d0bab8a7dc5de47983c0 (diff) | |
download | postgresql-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_num.c')
-rw-r--r-- | contrib/btree_gist/btree_utils_num.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/btree_gist/btree_utils_num.c b/contrib/btree_gist/btree_utils_num.c index ff206dcda82..e4b4824769f 100644 --- a/contrib/btree_gist/btree_utils_num.c +++ b/contrib/btree_gist/btree_utils_num.c @@ -1,5 +1,5 @@ /* - * $PostgreSQL: pgsql/contrib/btree_gist/btree_utils_num.c,v 1.12 2009/06/11 14:48:50 momjian Exp $ + * $PostgreSQL: pgsql/contrib/btree_gist/btree_utils_num.c,v 1.13 2010/08/02 16:26:48 rhaas Exp $ */ #include "btree_gist.h" #include "btree_utils_num.h" @@ -225,6 +225,10 @@ gbt_num_consistent( case BTGreaterEqualStrategyNumber: retval = (*tinfo->f_le) (query, key->upper); break; + case BtreeGistNotEqualStrategyNumber: + retval = ! ((*tinfo->f_eq) (query, key->lower) && + (*tinfo->f_eq) (query, key->upper)); + break; default: retval = FALSE; } |