Re: Fwd: [GENERAL] returning CHAR from C function

Поиск
Список
Период
Сортировка
От elein
Тема Re: Fwd: [GENERAL] returning CHAR from C function
Дата
Msg-id 200212022326.gB2NQfE9580938@pimout1-ext.prodigy.net
обсуждение исходный текст
Ответ на Re: Fwd: [GENERAL] returning CHAR from C function  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Thanks.  This is helpful.  The only inconsistency
on the postgresql side is the PG_RETURN_CHAR which does return
the one character, not the bpchar.  Perhaps a PG_RETURN_CHAR1
or PG_RETURN_CHAR_REALLY would help.  I think the only people
who would get caught with it as it is are those writing C functions to retu=
rn
one character chars, so obviously documentation should be able
to solve the inconsistency as well.

elein

On Sunday 01 December 2002 16:54, Tom Lane wrote:
> elein  <elein@sbcglobal.net> writes:
> > I think I do not know the background on this.
>
> I think it's mostly historical.  The one-byte "char" datatype seems to
> date back to Berkeley days, long before there was any concern for SQL
> compliance (it's there in Postgres 4.2).  "bpchar" was apparently added
> in Postgres95 in order to provide SQL-like functionality --- but they
> didn't pay any attention to duplicating the SQL name for it.  The
> keyword CHARACTER was added later, translating it to the internal name
> bpchar in the parser.  Eventually the keyword CHAR was added too, and
> translated.
>
> The real question at this point is what would break if we renamed "char"
> to "char1".  Since it's used extensively in the system catalogs, I'm
> sure there would be some unhappiness involved.  I am dubious that
> merely avoiding confusion is a sufficient reason to change.
>
>             regards, tom lane
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly

--=20
---------------------------------------------------------------------------=
-------------
elein@varlena.com     Database Consulting     www.varlena.com
              I have always depended on the [QA] of strangers.

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

Предыдущее
От: Peter Mount
Дата:
Сообщение: bug in vacuumlo (postgreSQL-7.3)? (fwd)
Следующее
От: pgsql-bugs@postgresql.org
Дата:
Сообщение: Bug #833: prep_buildtree and solaris ln