Unsupported versions: 6.3
This documentation is for an unsupported version of PostgreSQL.
You may want to view the same page for the current version, or one of the other supported versions listed above instead.
PostgreSQL
Prev Chapter 50. Frontend/Backend Protocol Next

Message Data Types

This section describes the base data types used in messages.

Intn(i)

An n bit integer in network byte order. If i is specified it is the literal value. Eg. Int16, Int32(42).

LimStringn(s)

A character array of exactly n bytes interpreted as a '\0' terminated string. The '\0' is omitted if there is insufficient room. If s is specified it is the literal value. Eg. LimString32, LimString64("user").

String(s)

A conventional C '\0' terminated string with no length limitation. A frontend should always read the full string even though it may have to discard characters if it's buffers aren't big enough.

NOTE: Is 8193 bytes the largest allowed size?

If s is specified it is the literal value. Eg. String, String("user").
Byten(c)

Exactly n bytes. If c is specified it is the literal value. Eg. Byte, Byte1('\n').


Prev Home Next
Protocol Up Message Formats