Re: NOT boolfield kills backend
От | Bruce Momjian |
---|---|
Тема | Re: NOT boolfield kills backend |
Дата | |
Msg-id | 199809221921.PAA26923@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: NOT boolfield kills backend ("Thomas G. Lockhart" <lockhart@alumni.caltech.edu>) |
Список | pgsql-hackers |
> Hey Bruce! I've got some questions for the original topic, which was the > failure of > > select not b from t; > > where b is a boolean type in table t. > > It looks to me that the NOT_EXPR expression node is being constructed > correctly in the parser, but somewhere between the parser and the > executor (at ExecSeqScan()) it is being transformed into a deficient > OP_EXPR expression node. Any hints on other places where this query tree > might be getting transformed or manipulated? If I brute force substitute > the expression type to be NOT_EXPR in ExecEvalExpr() then the query > completes successfully: > > postgres=> select not b from t1; > ?column? > -------- > f > t > (2 rows) > > Hints are appreciated, or if this is touching on areas you are already > familiar with I can send my debugging patches... I would guess something in the optimizer. Let me take a look at it. Debugging patches, ah. No gdb yet? -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 http://www.op.net/~candle | (610) 353-9879(w) + If your life is a hard drive, | (610) 853-3000(h) + Christ can be your backup. |
В списке pgsql-hackers по дате отправления: