-
- Downloads
Another round of protocol changes. Backend-to-frontend messages now all
have length words. COPY OUT reimplemented per new protocol: it doesn't need \. anymore, thank goodness. COPY BINARY to/from frontend works, at least as far as the backend is concerned --- libpq's PQgetline API is not up to snuff, and will have to be replaced with something that is null-safe. libpq uses message length words for performance improvement (no cycles wasted rescanning long messages), but not yet for error recovery.
Showing
- doc/src/sgml/libpq.sgml 50 additions, 33 deletionsdoc/src/sgml/libpq.sgml
- doc/src/sgml/protocol.sgml 26 additions, 3 deletionsdoc/src/sgml/protocol.sgml
- src/backend/access/common/printtup.c 16 additions, 16 deletionssrc/backend/access/common/printtup.c
- src/backend/commands/async.c 7 additions, 3 deletionssrc/backend/commands/async.c
- src/backend/commands/copy.c 104 additions, 47 deletionssrc/backend/commands/copy.c
- src/backend/libpq/auth.c 2 additions, 3 deletionssrc/backend/libpq/auth.c
- src/backend/libpq/pqcomm.c 29 additions, 15 deletionssrc/backend/libpq/pqcomm.c
- src/backend/libpq/pqformat.c 35 additions, 9 deletionssrc/backend/libpq/pqformat.c
- src/backend/postmaster/postmaster.c 18 additions, 4 deletionssrc/backend/postmaster/postmaster.c
- src/backend/tcop/dest.c 11 additions, 5 deletionssrc/backend/tcop/dest.c
- src/backend/tcop/fastpath.c 2 additions, 3 deletionssrc/backend/tcop/fastpath.c
- src/backend/tcop/postgres.c 3 additions, 4 deletionssrc/backend/tcop/postgres.c
- src/backend/utils/error/elog.c 9 additions, 12 deletionssrc/backend/utils/error/elog.c
- src/include/libpq/pqcomm.h 2 additions, 2 deletionssrc/include/libpq/pqcomm.h
- src/include/libpq/pqformat.h 4 additions, 4 deletionssrc/include/libpq/pqformat.h
- src/interfaces/libpq/fe-connect.c 83 additions, 11 deletionssrc/interfaces/libpq/fe-connect.c
- src/interfaces/libpq/fe-exec.c 295 additions, 149 deletionssrc/interfaces/libpq/fe-exec.c
- src/interfaces/libpq/fe-misc.c 72 additions, 12 deletionssrc/interfaces/libpq/fe-misc.c
- src/interfaces/libpq/libpq-int.h 10 additions, 10 deletionssrc/interfaces/libpq/libpq-int.h
- src/test/regress/expected/alter_table.out 0 additions, 1 deletionsrc/test/regress/expected/alter_table.out
Loading
Please register or sign in to comment