From: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
---|---|
To: | Jonathan Fuerth <fuerth(at)sqlpower(dot)ca> |
Cc: | pgsql-odbc(at)postgresql(dot)org |
Subject: | Re: Frontend/Backend protocol 3.0 |
Date: | 2005-06-03 21:20:58 |
Message-ID: | 200506032120.j53LKwc29057@candle.pha.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-odbc |
Are you aware someone is rewriting ODBC to use libpq for protocol
communications?
---------------------------------------------------------------------------
Jonathan Fuerth wrote:
> Hello people,
>
> I've taken a few days to hack in support for the frontend/backend
> protocol v3.0 (which first appeared in PostgreSQL 7.4). My main
> motivator was to get at the SQLSTATE codes which backends >= 7.4 return
> with every error message.
>
> What's done now:
> -read the new message length field from all server responses
> -Parse new-style error/notice blocks
> -return correct SQLSTATE from backend to ODBC callers (connection and
> result level)
> -added #ifdef so the driver compiles against newer iODBC headers
>
> What I intend to finish this week:
> -upgrade the function call API to new protocol
>
> What needs doing that I can't/won't finish soon:
> -upgrade Windows configuration GUI to add new "7.4" protocol option
> -take advantage of the new transaction status byte in 'Z' messages (my
> patch just ignores them)
> -rework prepared statement stuff to use the new protocol features (I
> haven't looked at this stuff at all, but the old code works on the new
> protocol--it could be faster, that's all)
>
> If there is any interest in this patch, I will post it to the list, or
> email it to individuals.
>
> Regards,
>
> -Jonathan Fuerth
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: the planner will ignore your desire to choose an index scan if your
> joining column's datatypes do not match
>
--
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
From | Date | Subject | |
---|---|---|---|
Next Message | Jonathan Fuerth | 2005-06-04 01:04:30 | Re: Frontend/Backend protocol 3.0 |
Previous Message | Jonathan Fuerth | 2005-06-03 14:35:51 | Re: Frontend/Backend protocol 3.0 |