mirror of
https://github.com/postgres/postgres.git
synced 2025-08-08 06:02:22 +03:00
Add transaction status field to ReadyForQuery messages, and make room
for tableID/columnID in RowDescription. (The latter isn't really implemented yet though --- the backend always sends zeroes, and libpq just throws away the data.)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<!-- $Header: /cvsroot/pgsql/doc/src/sgml/protocol.sgml,v 1.31 2003/04/25 19:45:08 tgl Exp $ -->
|
||||
<!-- $Header: /cvsroot/pgsql/doc/src/sgml/protocol.sgml,v 1.32 2003/04/26 20:22:57 tgl Exp $ -->
|
||||
|
||||
<chapter id="protocol">
|
||||
<title>Frontend/Backend Protocol</title>
|
||||
@@ -3870,6 +3870,11 @@ individual fields will typically not end with a newline, whereas the single
|
||||
string sent in the older protocol always did.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The ReadyForQuery ('<literal>Z</>') message includes a transaction status
|
||||
indicator.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
COPY data is now encapsulated into CopyData and CopyDone messages. There
|
||||
is a well-defined way to recover from errors during COPY. The special
|
||||
@@ -3877,7 +3882,7 @@ is a well-defined way to recover from errors during COPY. The special
|
||||
during COPY OUT.
|
||||
(It is still recognized as a terminator during COPY IN, but its use is
|
||||
deprecated and will eventually be removed.) Binary COPY is supported.
|
||||
The CopyInResponse and CopyOutResponse messages carry a field indicating
|
||||
The CopyInResponse and CopyOutResponse messages include a field indicating
|
||||
whether the COPY operation is text or binary.
|
||||
</para>
|
||||
|
||||
@@ -3888,6 +3893,11 @@ Subsequently, a ParameterStatus message is sent whenever the active value
|
||||
changes for any of these parameters.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The RowDescription ('<literal>T</>') message carries new table OID and column
|
||||
number fields for each column of the described row.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The CursorResponse ('<literal>P</>') message is no longer generated by
|
||||
the backend.
|
||||
|
Reference in New Issue
Block a user