到目前为止我们描述的过程可以让你定义一个新类型,新函数和新操作符. 但是,我们还不能在一个新类型或它的操作符上面定义一个从属索引(象一个 B-tree,R-tree 或 或哈希(hash,散列)访问方式),一个新类型的相关操作符也不能和从 索引关联起来。为了做这些事情,我们必须为新数据类型定义一个 操作符表。 我们讲在一个真实的例子的环境中来描述操作符表: 一个用于 B-tree 访问方法的新的操作符表,它保存复数并对之以绝对值递增的顺序排序。
注意: 在 PostgreSQL 版本7.3之前,我们必须 手工给 pg_amop,pg_amproc,和 pg_opclass 添加记录,以便于创建用户定义操作符表。 现在这个方法已经废弃了,因为我们有了 CREATE OPERATOR CLASS, 它在创建必要的表记录的时候更简单并且更不容易出错。