sys_operator(操作符)¶
sys_operator对操作符的结构进行描述。
| 列名 | 类型 | 描述 |
|---|---|---|
| OID | OID | 操作符OID |
| OPRNAME | NAME | 操作符名字 |
| OPRNAMESPACE | OID | 包含这个操作符的名字空间的OID |
| OPROWNER | INT | 操作符所有者(创建者) |
| OPRLEFT | OID | 左操作数的类型 |
| OPRRIGHT | OID | 右操作数的类型 |
| OPRRESULT | OID | 结果类型 |
| OPRCOM | OID | 换向操作符的OID |
| OPRNEGATE | OID | 如果存在的话,此操作符的反转器 |
| OPRLSORTOP | OID | 如果此操作符支持融合连接,这里是对左手边操作数排序的操作符 |
| OPRRSORTOP | OID | 如果此操作符支持融合连接,这里是对右手边操作数排序的操作符 |
| OPRLTCMPOP | OID | 如果此操作符支持融合连接,"l<r" 操作符的OID |
| OPRGTCMPOP | OID | 如果此操作符支持融合连接," l>r " 操作符OID |
| OPRCODE | REGPROC | 实现这个操作符的函数 |
| OPRREST | REGPROC | 此操作符的约束选择性计算函数 |
| OPRJOIN | REGPROC | 此操作符的连接选择性计算函数 |
| OPRKIND | "CHAR" | 'b' = 中缀("两边"), 'l' = 前缀("左边"),'r' = 后缀(右边") |
| OPRCANHASH | BOOLEAN | 这个操作符支持散列连接 |