Skip to content

Commit 394e9d1

Browse files
author
Artur Zakirov
committed
Use phrase search for PgPro 9.5
1 parent 2408962 commit 394e9d1

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

tsparser.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2041,8 +2041,14 @@ typedef struct
20412041
int len;
20422042
} hlCheck;
20432043

2044+
#if PG_VERSION_NUM >= 90600 || defined (PGPRO_VERSION)
2045+
#define USE_PHRASE_SEARCH
2046+
#else
2047+
#undef USE_PHRASE_SEARCH
2048+
#endif
2049+
20442050
static bool
2045-
#if PG_VERSION_NUM >= 90600
2051+
#ifdef USE_PHRASE_SEARCH
20462052
checkcondition_HL(void *opaque, QueryOperand *val, ExecPhraseData *data)
20472053
#else
20482054
checkcondition_HL(void *opaque, QueryOperand *val)
@@ -2054,7 +2060,7 @@ checkcondition_HL(void *opaque, QueryOperand *val)
20542060
for (i = 0; i < checkval->len; i++)
20552061
{
20562062
if (checkval->words[i].item == val)
2057-
#if PG_VERSION_NUM >= 90600
2063+
#ifdef USE_PHRASE_SEARCH
20582064
{
20592065
/* don't need to find all positions */
20602066
if (!data)
@@ -2078,7 +2084,7 @@ checkcondition_HL(void *opaque, QueryOperand *val)
20782084
#endif
20792085
}
20802086

2081-
#if PG_VERSION_NUM >= 90600
2087+
#ifdef USE_PHRASE_SEARCH
20822088
if (data && data->npos > 0)
20832089
return true;
20842090
#endif

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy