[COMMITTERS] pgsql: Teach push_nots() how to negate a ScalarArrayOpExpr.

2005-11-26 Thread Tom Lane
Log Message: --- Teach push_nots() how to negate a ScalarArrayOpExpr. In passing, save a palloc or two in the OpExpr case. Modified Files: -- pgsql/src/backend/optimizer/prep: prepqual.c (r1.52 -> r1.53) (http://developer.postgresql.org/cvsweb.cgi/pgsql/sr

[COMMITTERS] pgsql: Teach tid-scan code to make use of "ctid = ANY (array)" clauses,

2005-11-26 Thread Tom Lane
Log Message: --- Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so that "ctid IN (list)" will still work after we convert IN to ScalarArrayOpExpr. Make some minor efficiency improvements while at it, such as ensuring that multiple TIDs are fetched in physical heap order.

[COMMITTERS] pgsql: Add missing semicolon.

2005-11-26 Thread Tom Lane
Log Message: --- Add missing semicolon. Recent versions of bison seem to choke on this, per buildfarm report from platypus, even though older versions let it pass. Modified Files: -- pgsql/src/interfaces/ecpg/preproc: preproc.y (r1.311 -> r1.312) (http://d

[COMMITTERS] pgsql: Add missing semicolon.

2005-11-26 Thread Tom Lane
Log Message: --- Add missing semicolon. Recent versions of bison seem to choke on this, per buildfarm report from platypus, even though older versions let it pass. Tags: REL8_1_STABLE Modified Files: -- pgsql/src/interfaces/ecpg/preproc: preproc.y (r1.311 ->

[COMMITTERS] pgsql: Re-run pgindent, fixing a problem where comment lines after a

2005-11-26 Thread Bruce Momjian
Log Message: --- Re-run pgindent, fixing a problem where comment lines after a blank comment line where output as too long, and update typedefs for /lib directory. Also fix case where identifiers were used as variable names in the backend, but as typedefs in ecpg (favor the backend for ind

[COMMITTERS] pgsql: Re-run pgindent, fixing a problem where comment lines after a

2005-11-26 Thread Bruce Momjian
Log Message: --- Re-run pgindent, fixing a problem where comment lines after a blank comment line where output as too long, and update typedefs for /lib directory. Also fix case where identifiers were used as variable names in the backend, but as typedefs in ecpg (favor the backend for ind