Skip site navigation (1) Skip section navigation (2)

Re: Frontend/Backend protocol 3.0

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 (view raw or flat)
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

In response to

Responses

pgsql-odbc by date

Next:From: Jonathan FuerthDate: 2005-06-04 01:04:30
Subject: Re: Frontend/Backend protocol 3.0
Previous:From: Jonathan FuerthDate: 2005-06-03 14:35:51
Subject: Re: Frontend/Backend protocol 3.0

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group