aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gin/ginarrayproc.c
diff options
context:
space:
mode:
authorTeodor Sigaev <teodor@sigaev.ru>2006-07-11 19:49:14 +0000
committerTeodor Sigaev <teodor@sigaev.ru>2006-07-11 19:49:14 +0000
commit001d30ee6b34308f72790c698bc7f43afffab286 (patch)
treebc70114c53b12826ac7a29ad7c8e82b443fb1f47 /src/backend/access/gin/ginarrayproc.c
parent6d57ed7797dcdc4021cc53eae27b8d8ce1bd5fed (diff)
downloadpostgresql-001d30ee6b34308f72790c698bc7f43afffab286.tar.gz
postgresql-001d30ee6b34308f72790c698bc7f43afffab286.zip
Add support to GIN for =(anyarray,anyarray) operation
Diffstat (limited to 'src/backend/access/gin/ginarrayproc.c')
-rw-r--r--src/backend/access/gin/ginarrayproc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/backend/access/gin/ginarrayproc.c b/src/backend/access/gin/ginarrayproc.c
index 99156791420..97b3feefdaa 100644
--- a/src/backend/access/gin/ginarrayproc.c
+++ b/src/backend/access/gin/ginarrayproc.c
@@ -8,7 +8,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/access/gin/ginarrayproc.c,v 1.2 2006/07/11 17:04:12 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/access/gin/ginarrayproc.c,v 1.3 2006/07/11 19:49:13 teodor Exp $
*-------------------------------------------------------------------------
*/
@@ -28,6 +28,7 @@
#define GinOverlapStrategy 1
#define GinContainsStrategy 2
#define GinContainedStrategy 3
+#define GinEqualStrategy 4
#define ARRAYCHECK(x) do { \
if ( ARR_HASNULL(x) ) \
@@ -86,6 +87,7 @@ ginarrayconsistent(PG_FUNCTION_ARGS) {
res = TRUE;
break;
case GinContainsStrategy:
+ case GinEqualStrategy:
res = TRUE;
for(i=0;i<nentries;i++)
if ( !check[i] ) {