# Constants
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
Possible values are 'I' if idle (not in a transaction block); 'T' if in a transaction block; or 'E' if in a failed transaction block (queries will be rejected until block is ended).
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
http://www.postgresql.org/docs/9.4/static/protocol-message-formats.html.
Possible values are 'I' if idle (not in a transaction block); 'T' if in a transaction block; or 'E' if in a failed transaction block (queries will be rejected until block is ended).
Possible values are 'I' if idle (not in a transaction block); 'T' if in a transaction block; or 'E' if in a failed transaction block (queries will be rejected until block is ended).
(3 << 16) + 0.
(1234 << 16) + 5678.
(1234 << 16) + 5680.
(1234 << 16) + 5679.
# Type aliases
ClientMessage represents a client pgwire message.
ServerMessage represents a server pgwire message.
ServerStatus indicates the current server status.
Version represents a connection version presented inside the connection header.