This page in other versions: Unsupported versions: 6.3
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
Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group