pg_opclass_is_visible()

一个用于确定操作符类是否可见的函数

pg_opclass_is_visible() 是一个系统函数,用于确定操作符类在当前搜索路径中是否可见。

pg_opclass_is_visible()PostgreSQL 7.3 中添加。

用法

pg_opclass_is_visible ( opclass oid ) → boolean

如果提供的 OID 不代表操作符族,则返回 NULL

变更历史

示例

pg_opclass_is_visible() 的基本用法示例

postgres=# CREATE SCHEMA opclass;
CREATE SCHEMA

postgres=# CREATE OPERATOR CLASS opclass.testopclass FOR TYPE int USING btree AS STORAGE int;
CREATE OPERATOR CLASS

postgres=# SELECT pg_opclass_is_visible(oid)
             FROM pg_opclass
            WHERE opcname = 'testopclass';
 pg_opclass_is_visible 
-----------------------
 f
(1 row)

postgres=# SET search_path TO opclass;
SET

postgres=# SELECT pg_opclass_is_visible(oid)
             FROM pg_opclass
            WHERE opcname = 'testopclass';
 pg_opclass_is_visible 
-----------------------
 t
(1 row)

如果提供的 OID 不映射到 pg_opclass 中的条目,则返回 NULL

postgres=# SELECT pg_opclass_is_visible(999) IS NULL;
 ?column? 
----------
 t
(1 row)

分类

操作符, 系统函数

参见

pg_opfamily_is_visible(), pg_operator_is_visible(), pg_opclass

反馈

对 "pg_opclass_is_visible()" 提交任何评论、建议或更正 这里.