From: | Kovács Péter <peter(dot)kovacs(at)chemaxon(dot)hu> |
---|---|
To: | Kris Jurka <books(at)ejurka(dot)com> |
Cc: | pgsql-jdbc(at)postgresql(dot)org |
Subject: | Re: Primary schema name prepended to database objects |
Date: | 2005-02-03 10:22:41 |
Message-ID: | 4201FB71.7060108@chemaxon.hu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
You are right. Silly me. The qualification was in _my_ code.
I definitely need to slow down a bit :-) .
Peter
Kris Jurka wrote:
>
> On Wed, 2 Feb 2005, [ISO-8859-1] Kov�cs P�ter wrote:
>
>
>>The problem is that where I write in my code, say:
>>
>>"SELECT * FROM mytable"
>>
>>the backend log contains:
>>
>>"SELECT * FROM myusername.mytable"
>>
>>Someone along the way (I suspect the JDBC driver, but I am not sure)
>>"qualifies" my database objects. Probably that is why the "public"
>>schema is not searched for "mytable".
>>
>
>
> This is definitely not the JDBC driver doig this. The qualification by
> search_path I mentioned is done on the server and is done behind the
> scenes, meaning the qualified name would not show up in the backend log
> because it does not rewrite your original query. The fact that the
> backend log says mysername.mytable is a strong indication that it is in
> fact your software that is doing this because neither the driver, nor the
> server would do such a thing. Some kind of reproducible test case would
> convince me otherwise, but I don't expect to be receiving one.
>
> Kris Jurka
>
From | Date | Subject | |
---|---|---|---|
Next Message | Rainer Frey | 2005-02-03 15:11:26 | BUG #1459: Connection hangs when other connection is not committed |
Previous Message | Oliver Jowett | 2005-02-02 23:25:28 | Re: Patch: implement login timeout support |