git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: d146305) | patch
- Move most of the I/O in both libpq and the backend to a set
1997年3月18日 20:15:39 +0000 (20:15 +0000)
1997年3月18日 20:15:39 +0000 (20:15 +0000)
commit 812a6c2b546850e9f9721b580698d5a161e5d76e
- Move most of the I/O in both libpq and the backend to a set
of common routines in pqcomprim.c (pq communication primitives).
Not all adapted to it yet, but it's a start.

- Rewritten some of those routines, to write/read bigger chunks of
data, precomputing stuff in buffers instead of sending out byte
by byte.

- As a consequence, I need to know the endianness of the machine.
Currently I rely on getting it from machine/endian.h, but this
may not be available everywhere? (Who the hell thought it was
a good idea to pass integers to the backend the other way around
than the normal network byte order? *argl*)

- Libpq looks in the environment for magic variables, and upon
establishing a connection to the backend, sends it queries
of the form "SET var_name TO 'var_value'". This needs a change
in the backend parser (Mr. Parser, are you there? :)

- Currently it looks for two Env-Vars, namely PG_DATEFORMAT
and PG_FLOATFORMAT. What else makes sense? PG_TIMEFORMAT?
PG_TIMEZONE?

From: "Martin J. Laubach" <mjl@wwx.vip.at>
src/backend/libpq/Makefile diff | blob | blame | history
src/backend/libpq/pqcomm.c diff | blob | blame | history
src/backend/libpq/pqcomprim.c diff | blob | blame | history
src/backend/utils/init/globals.c diff | blob | blame | history
src/include/miscadmin.h diff | blob | blame | history
src/interfaces/libpq/fe-connect.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /