| 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: | Whole Thread | Raw Message | 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 |