|
8 | 8 | * Portions Copyright (c) 1994, Regents of the University of California
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - *$PostgreSQL: pgsql/src/backend/access/gin/ginscan.c,v 1.25 2010/01/02 16:57:33 momjian Exp $ |
| 11 | + *$PostgreSQL: pgsql/src/backend/access/gin/ginscan.c,v 1.26 2010/01/18 11:50:43 teodor Exp $ |
12 | 12 | *-------------------------------------------------------------------------
|
13 | 13 | */
|
14 | 14 |
|
@@ -74,7 +74,9 @@ fillScanKey(GinState *ginstate, GinScanKey key, OffsetNumber attnum, Datum query
|
74 | 74 | /* link to the equals entry in current scan key */
|
75 | 75 | key->scanEntry[i].master=NULL;
|
76 | 76 | for (j=0;j<i;j++)
|
77 |
| -if (compareEntries(ginstate,attnum,entryValues[i],entryValues[j])==0) |
| 77 | +if (compareEntries(ginstate,attnum,entryValues[i],entryValues[j])==0&& |
| 78 | +key->scanEntry[i].isPartialMatch==key->scanEntry[j].isPartialMatch&& |
| 79 | +key->scanEntry[i].strategy==key->scanEntry[j].strategy) |
78 | 80 | {
|
79 | 81 | key->scanEntry[i].master=key->scanEntry+j;
|
80 | 82 | break;
|
|