BUG #5793: tsquery error - Mailing list pgsql-bugs

From
Subject BUG #5793: tsquery error
Date
Msg-id 201012180013.oBI0DPfc074511@wwwmaster.postgresql.org
Whole thread Raw
Responses Re: BUG #5793: tsquery error  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
The following bug has been logged online:

Bug reference:      5793
Logged by:
Email address:      ms@instytut.com.pl
PostgreSQL version: 8, 9
Operating system:   Linux
Description:        tsquery error
Details:

The expression 'a & !(c) | a & b' is interpreted as '( a | !c ) & a & b'.
select 'a & !(c) | a & b'::tsquery;

Subsequent "rewrites" of the same expression give inconsistent results:

select '(a & !(c | d)) | (a & b)'::tsquery; -> 'a & !(c | d) | a & b'
(correct)
select 'a & !(c | d) | a & b'::tsquery; -> '(a | !(c | d)) & a & b' (not
correct)

pgsql-bugs by date:

Previous
From: Robert Haas
Date:
Subject: Re: BUG #5792: INSTALLER FAILS!!!
Next
From: "H.Merijn Brand"
Date:
Subject: Re: [Fwd: DBD::Pg on HP-UX 11.31 64bit]