Re: Array passing

Поиск
Список
Период
Сортировка
От Kris Jurka
Тема Re: Array passing
Дата
Msg-id Pine.BSO.4.64.0904072207470.17908@leary.csoft.net
обсуждение исходный текст
Ответ на Re: Array passing  (John Lister <john.lister-ps@kickstone.com>)
Ответы Re: Array passing
Список pgsql-jdbc

On Tue, 7 Apr 2009, John Lister wrote:

> Looking at the spec/docs although you can specify the return type in the
> protocol there is no way to do it.. The only way i can see is to use a
> stored procedure and specifying the return type there using
> registerOutParameter(). However looking in the code
> (SimpleParameterList) although the parameter is set to OUT, the return
> type is ignored...
>

A parameter being in-vs-out is only relevent to function arguments being
in or out, they have nothing to do with the format (text/binary) of the
data, or even the direction data is traveling (from server/client).

> Would setting the return type like this cause any problems?
>

If you could rig this up to set a flag indicating it should be binary,
that wouldn't magically make everyone else respect it and do all the
necessary conversions.  You'd end up sending or receiving garbage data.

The place to start is really with the existing binary transfer patches:

http://archives.postgresql.org/pgsql-jdbc/2008-11/msg00000.php

I've only looked at the patches to receive data in binary form, but there
are also patches to send data in binary as well.  Perhaps you can just
apply them and all will be well, if not they're a good starting point and
should at least demonstrate the scope of the problem (it's not just
setting a flag).

Kris Jurka

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Brad Milne
Дата:
Сообщение: Re: BLOB help - yes I've read around!
Следующее
От: Thomas Kellerer
Дата:
Сообщение: Re: BLOB help - yes I've read around!