vsql_complex 添加了一个 COMPLEX 列类型,它把复数存储为两个双精度数,
并附带相应的算术运算。它作为自定义类型的完整示例随服务器一起提供,
展示了一个 VEF 类型从头到尾需要什么:二进制布局、文本形式、比较规则
和聚合函数。
安装
vsql_complex 位于服务器源代码树中,因此无论用哪种方式安装(包括从
源代码构建),它的包都已存在。用一条语句将它安装到服务器中:
新增内容
COMPLEX 类型
值写作'(real,imaginary)',占用 16 字节。该包还注册了一个 COMPLEX2
变体,本页不作介绍。
函数
示例
(0,1) 会把一个值旋转四分之一圈,而聚合函数会把整列相加: