Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

55.6. 消息数据类型

本节描述了消息中使用的基本数据类型。

Intn(i)

以网络字节顺序(最高有效字节在前)表示的n位整数。 如果指定了i,则它是确切的值,否则该值是可变的。例如,Int16,Int32(42)。

整数n[k]

一个kn位整数的数组,每个整数都按网络字节顺序排列。 数组长度k总是由消息中的一个较早字段确定。例如,Int16[M]。

字符串(s)

一个以空字符结尾的字符串(C风格字符串)。字符串没有特定的长度限制。 如果指定了s,那么它将是确切的值,否则该值是可变的。 例如:String,String("user")。

注意

没有预定义的限制关于后端返回的字符串长度。 前端的良好编码策略是使用可扩展的缓冲区,以便接受内存中适合的任何内容。 如果这不可行,读取完整字符串并丢弃不适合固定大小缓冲区的尾随字符。

字节n(c)

精确n字节。如果字段宽度n不是一个常数, 它总是可以从消息中较早的字段确定。如果指定了c,那么它就是确切的值。 例如,Byte2,Byte1('\n')。