VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PG_OBJECT_TYPE

PG_OBJECT_TYPE系统表存储了对象类型的相关信息。

表 1 PG_OBJECT_TYPE字段

名称

类型

描述

typoid

oid

对象类型在pg_type中的typoid。

supertypeoid

oid

父类型的oid。

isfinal

boolean

对象类型是否可以继承。

  • true:表示不允许创建子类型。
  • false:表示允许创建子类型。

istypebody

boolean

是否创建typebody。

mapmethod

oid

map方法的oid。

ordermethod

oid

order方法的oid。

objectrelid

oid

存储对象表的堆表oid。

typespecsrc

text

对象类型的定义。
说明:
在Oracle兼容模式下,使用CREATE TYPE ... AS OBJECT语句创建的对象类型经过ALTER TYPE ADD ATTRIBUTE修改后,pg_object_type.typespecsrc将会被更新。

typebodydeclsrc

text

对象类型体的定义。

typeconfig

text[]

创建对象类型时的guc配置。