Escape handling in strings

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: PostgreSQL-patches <pgsql-patches(at)postgresql(dot)org>
Subject: Escape handling in strings
Date: 2005-06-16 02:29:31
Message-ID: 200506160229.j5G2TVB12622@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-patches

A summary of my proposal to add a new E'' string for escape and have
non-E escapes not handle backslashes specially is at:

http://candle.pha.pa.us/cgi-bin/pgescape

Attached is a patch that emits warnings for \ and \', perhaps for 8.1.
The change to scan.l is the place this is done. The rest of the patch
is adjustments to prevent our own code from generating warnings. It
shows a good example of how users would have to change their code.

It passes all regression tests, contrib regression, and initdb runs
without warning.

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

Attachment Content-Type Size
unknown_filename text/plain 53.0 KB

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2005-06-16 02:35:02 Two-phase commit
Previous Message Alvaro Herrera 2005-06-16 01:50:05 Re: Autovacuum in the backend

Browse pgsql-patches by date

  From Date Subject
Next Message Christopher Kings-Lynne 2005-06-16 02:41:35 Re: Escape handling in strings
Previous Message Bruce Momjian 2005-06-15 19:44:32 Re: [COMMITTERS] pgsql: Add BETWEEN SYMMETRIC.