您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

4.3. 消息数据类型

本节描述消息里用到的基本数据类型.

Int n ( i )

一个网络字节序(译注:高位->高地址,底位->底地址)的 n 位整数. 如果声明了 i , 它就是文本(字面)值.如 Int16,Int32(42).

LimString n ( s )

一个被当成一个 '\0' 结尾的字串的 n 字节的字符数组. 如果空间不够,'\0' 被忽略. 如果声明了 s ,那么它是字面值.例如. LimString32,LimString64("user").

String( s )

一个传统的没有长度限制的的 C 的 '\0' 结尾的字符串。 如果声明了 s ,那么它是字面值.例如 String,String("user").

注意: 后端返回的字串的可能长度 没有预定义的限制 。 所以前端必须使用良好的编码策略, 使用某种可扩展的缓冲区以便能接受任何能放进内存里的东西。 如果那样做不可行,则读取全长的字串然后抛弃不能放进你的定长缓冲区的尾部字符。

Byte n ( c )

精确的 n 字节.如果声明了 c 那么它是字面值.例如. Byte, Byte1('\n').