setup
CREATE ROLE r;
CREATE TABLE tab();
GRANT ALL ON tab TO r;
GRANT CREATE ON DATABASE defaultdb TO r WITH GRANT OPTION;
SET ROLE r;
CREATE SCHEMA s;
CREATE SEQUENCE public.sq;
CREATE SEQUENCE s.sq;
CREATE TABLE s.t (id INT PRIMARY KEY, name VARCHAR(256), val INT DEFAULT nextval('s.sq'));
CREATE TABLE public.t (id INT PRIMARY KEY, name VARCHAR(256), val INT DEFAULT nextval('public.sq'));
CREATE VIEW s.v1 AS (SELECT name FROM s.t);
CREATE TYPE s.typ AS ENUM('a');
CREATE VIEW s.v2 AS (SELECT 'a'::s.typ::string AS k, name FROM s.v1);
SET ROLE root;
----

build
DROP OWNED BY r
----
- [[UserPrivileges:{DescID: 100, Name: r}, ABSENT], PUBLIC]
  {descriptorId: 100, privileges: "4", userName: r, withGrantOption: "4"}
- [[Namespace:{DescID: 105, Name: s, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 105, name: s}
- [[Owner:{DescID: 105}, ABSENT], PUBLIC]
  {descriptorId: 105, owner: r}
- [[UserPrivileges:{DescID: 105, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 105, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 105, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 105, privileges: "2", userName: root, withGrantOption: "2"}
- [[Schema:{DescID: 105}, ABSENT], PUBLIC]
  {schemaId: 105}
- [[SchemaParent:{DescID: 105, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {parentDatabaseId: 100, schemaId: 105}
- [[UserPrivileges:{DescID: 104, Name: r}, ABSENT], PUBLIC]
  {descriptorId: 104, privileges: "2", userName: r}
- [[IndexData:{DescID: 104, IndexID: 1}, PUBLIC], PUBLIC]
  {indexId: 1, tableId: 104}
- [[TableData:{DescID: 104, ReferencedDescID: 100}, PUBLIC], PUBLIC]
  {databaseId: 100, tableId: 104}
- [[Namespace:{DescID: 106, Name: sq, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 106, name: sq, schemaId: 101}
- [[Owner:{DescID: 106}, ABSENT], PUBLIC]
  {descriptorId: 106, owner: r}
- [[UserPrivileges:{DescID: 106, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 106, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 106, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 106, privileges: "2", userName: root, withGrantOption: "2"}
- [[Sequence:{DescID: 106}, ABSENT], PUBLIC]
  {sequenceId: 106}
- [[SchemaChild:{DescID: 106, ReferencedDescID: 101}, ABSENT], PUBLIC]
  {childObjectId: 106, schemaId: 101}
- [[TableData:{DescID: 106, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, tableId: 106}
- [[Namespace:{DescID: 109, Name: t, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 109, name: t, schemaId: 101}
- [[Owner:{DescID: 109}, ABSENT], PUBLIC]
  {descriptorId: 109, owner: r}
- [[UserPrivileges:{DescID: 109, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 109, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 109, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 109, privileges: "2", userName: root, withGrantOption: "2"}
- [[Table:{DescID: 109}, ABSENT], PUBLIC]
  {tableId: 109}
- [[SchemaChild:{DescID: 109, ReferencedDescID: 101}, ABSENT], PUBLIC]
  {childObjectId: 109, schemaId: 101}
- [[ColumnFamily:{DescID: 109, Name: primary, ColumnFamilyID: 0}, ABSENT], PUBLIC]
  {name: primary, tableId: 109}
- [[Column:{DescID: 109, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, tableId: 109}
- [[ColumnName:{DescID: 109, Name: id, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, name: id, tableId: 109}
- [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT], PUBLIC]
  {columnId: 1, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, tableId: 109, type: {family: IntFamily, oid: 20, width: 64}, typeName: INT8}
- [[ColumnNotNull:{DescID: 109, ColumnID: 1, IndexID: 0}, ABSENT], PUBLIC]
  {columnId: 1, tableId: 109}
- [[Column:{DescID: 109, ColumnID: 2}, ABSENT], PUBLIC]
  {columnId: 2, tableId: 109}
- [[ColumnName:{DescID: 109, Name: name, ColumnID: 2}, ABSENT], PUBLIC]
  {columnId: 2, name: name, tableId: 109}
- [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC]
  {columnId: 2, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 109, type: {family: StringFamily, oid: 1043, visibleType: 7, width: 256}, typeName: VARCHAR(256)}
- [[Column:{DescID: 109, ColumnID: 3}, ABSENT], PUBLIC]
  {columnId: 3, tableId: 109}
- [[ColumnName:{DescID: 109, Name: val, ColumnID: 3}, ABSENT], PUBLIC]
  {columnId: 3, name: val, tableId: 109}
- [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT], PUBLIC]
  {columnId: 3, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 109, type: {family: IntFamily, oid: 20, width: 64}, typeName: INT8}
- [[ColumnDefaultExpression:{DescID: 109, ColumnID: 3, ReferencedSequenceIDs: [106], Expr: nextval(106:::REGCLASS)}, ABSENT], PUBLIC]
  {columnId: 3, expr: 'nextval(106:::REGCLASS)', tableId: 109, usesSequenceIds: [106]}
- [[Column:{DescID: 109, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, isHidden: true, isSystemColumn: true, tableId: 109}
- [[ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, name: crdb_internal_mvcc_timestamp, tableId: 109}
- [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 109, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
- [[Column:{DescID: 109, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, isHidden: true, isSystemColumn: true, tableId: 109}
- [[ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, name: tableoid, tableId: 109}
- [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 109, type: {family: OidFamily, oid: 26}, typeName: OID}
- [[Column:{DescID: 109, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, isHidden: true, isSystemColumn: true, tableId: 109}
- [[ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, name: crdb_internal_origin_id, tableId: 109}
- [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 109, type: {family: IntFamily, oid: 23, width: 32}, typeName: INT4}
- [[Column:{DescID: 109, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, isHidden: true, isSystemColumn: true, tableId: 109}
- [[ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, name: crdb_internal_origin_timestamp, tableId: 109}
- [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 109, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
- [[IndexColumn:{DescID: 109, ColumnID: 1, IndexID: 1}, ABSENT], PUBLIC]
  {columnId: 1, indexId: 1, tableId: 109}
- [[IndexColumn:{DescID: 109, ColumnID: 2, IndexID: 1}, ABSENT], PUBLIC]
  {columnId: 2, indexId: 1, kind: STORED, tableId: 109}
- [[IndexColumn:{DescID: 109, ColumnID: 3, IndexID: 1}, ABSENT], PUBLIC]
  {columnId: 3, indexId: 1, kind: STORED, ordinalInKind: 1, tableId: 109}
- [[PrimaryIndex:{DescID: 109, IndexID: 1, ConstraintID: 1}, ABSENT], PUBLIC]
  {constraintId: 1, indexId: 1, isUnique: true, tableId: 109}
- [[IndexName:{DescID: 109, Name: t_pkey, IndexID: 1}, ABSENT], PUBLIC]
  {indexId: 1, name: t_pkey, tableId: 109}
- [[IndexData:{DescID: 109, IndexID: 1}, ABSENT], PUBLIC]
  {indexId: 1, tableId: 109}
- [[TableData:{DescID: 109, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, tableId: 109}
- [[Namespace:{DescID: 107, Name: sq, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 107, name: sq, schemaId: 105}
- [[Owner:{DescID: 107}, ABSENT], PUBLIC]
  {descriptorId: 107, owner: r}
- [[UserPrivileges:{DescID: 107, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 107, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 107, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 107, privileges: "2", userName: root, withGrantOption: "2"}
- [[Sequence:{DescID: 107}, ABSENT], PUBLIC]
  {sequenceId: 107}
- [[SchemaChild:{DescID: 107, ReferencedDescID: 105}, ABSENT], PUBLIC]
  {childObjectId: 107, schemaId: 105}
- [[TableData:{DescID: 107, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, tableId: 107}
- [[Namespace:{DescID: 108, Name: t, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 108, name: t, schemaId: 105}
- [[Owner:{DescID: 108}, ABSENT], PUBLIC]
  {descriptorId: 108, owner: r}
- [[UserPrivileges:{DescID: 108, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 108, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 108, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 108, privileges: "2", userName: root, withGrantOption: "2"}
- [[Table:{DescID: 108}, ABSENT], PUBLIC]
  {tableId: 108}
- [[SchemaChild:{DescID: 108, ReferencedDescID: 105}, ABSENT], PUBLIC]
  {childObjectId: 108, schemaId: 105}
- [[ColumnFamily:{DescID: 108, Name: primary, ColumnFamilyID: 0}, ABSENT], PUBLIC]
  {name: primary, tableId: 108}
- [[Column:{DescID: 108, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, tableId: 108}
- [[ColumnName:{DescID: 108, Name: id, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, name: id, tableId: 108}
- [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT], PUBLIC]
  {columnId: 1, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, tableId: 108, type: {family: IntFamily, oid: 20, width: 64}, typeName: INT8}
- [[ColumnNotNull:{DescID: 108, ColumnID: 1, IndexID: 0}, ABSENT], PUBLIC]
  {columnId: 1, tableId: 108}
- [[Column:{DescID: 108, ColumnID: 2}, ABSENT], PUBLIC]
  {columnId: 2, tableId: 108}
- [[ColumnName:{DescID: 108, Name: name, ColumnID: 2}, ABSENT], PUBLIC]
  {columnId: 2, name: name, tableId: 108}
- [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC]
  {columnId: 2, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 108, type: {family: StringFamily, oid: 1043, visibleType: 7, width: 256}, typeName: VARCHAR(256)}
- [[Column:{DescID: 108, ColumnID: 3}, ABSENT], PUBLIC]
  {columnId: 3, tableId: 108}
- [[ColumnName:{DescID: 108, Name: val, ColumnID: 3}, ABSENT], PUBLIC]
  {columnId: 3, name: val, tableId: 108}
- [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT], PUBLIC]
  {columnId: 3, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 108, type: {family: IntFamily, oid: 20, width: 64}, typeName: INT8}
- [[ColumnDefaultExpression:{DescID: 108, ColumnID: 3, ReferencedSequenceIDs: [107], Expr: nextval(107:::REGCLASS)}, ABSENT], PUBLIC]
  {columnId: 3, expr: 'nextval(107:::REGCLASS)', tableId: 108, usesSequenceIds: [107]}
- [[Column:{DescID: 108, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, isHidden: true, isSystemColumn: true, tableId: 108}
- [[ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, name: crdb_internal_mvcc_timestamp, tableId: 108}
- [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 108, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
- [[Column:{DescID: 108, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, isHidden: true, isSystemColumn: true, tableId: 108}
- [[ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, name: tableoid, tableId: 108}
- [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 108, type: {family: OidFamily, oid: 26}, typeName: OID}
- [[Column:{DescID: 108, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, isHidden: true, isSystemColumn: true, tableId: 108}
- [[ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, name: crdb_internal_origin_id, tableId: 108}
- [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 108, type: {family: IntFamily, oid: 23, width: 32}, typeName: INT4}
- [[Column:{DescID: 108, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, isHidden: true, isSystemColumn: true, tableId: 108}
- [[ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, name: crdb_internal_origin_timestamp, tableId: 108}
- [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 108, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
- [[IndexColumn:{DescID: 108, ColumnID: 1, IndexID: 1}, ABSENT], PUBLIC]
  {columnId: 1, indexId: 1, tableId: 108}
- [[IndexColumn:{DescID: 108, ColumnID: 2, IndexID: 1}, ABSENT], PUBLIC]
  {columnId: 2, indexId: 1, kind: STORED, tableId: 108}
- [[IndexColumn:{DescID: 108, ColumnID: 3, IndexID: 1}, ABSENT], PUBLIC]
  {columnId: 3, indexId: 1, kind: STORED, ordinalInKind: 1, tableId: 108}
- [[PrimaryIndex:{DescID: 108, IndexID: 1, ConstraintID: 1}, ABSENT], PUBLIC]
  {constraintId: 1, indexId: 1, isUnique: true, tableId: 108}
- [[IndexName:{DescID: 108, Name: t_pkey, IndexID: 1}, ABSENT], PUBLIC]
  {indexId: 1, name: t_pkey, tableId: 108}
- [[IndexData:{DescID: 108, IndexID: 1}, ABSENT], PUBLIC]
  {indexId: 1, tableId: 108}
- [[TableData:{DescID: 108, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, tableId: 108}
- [[Namespace:{DescID: 110, Name: v1, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 110, name: v1, schemaId: 105}
- [[Owner:{DescID: 110}, ABSENT], PUBLIC]
  {descriptorId: 110, owner: r}
- [[UserPrivileges:{DescID: 110, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 110, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 110, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 110, privileges: "2", userName: root, withGrantOption: "2"}
- [[View:{DescID: 110}, ABSENT], PUBLIC]
  {forwardReferences: [{columnIds: [2], toId: 108}], usesRelationIds: [108], viewId: 110}
- [[SchemaChild:{DescID: 110, ReferencedDescID: 105}, ABSENT], PUBLIC]
  {childObjectId: 110, schemaId: 105}
- [[Column:{DescID: 110, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, tableId: 110}
- [[ColumnName:{DescID: 110, Name: name, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, name: name, tableId: 110}
- [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC]
  {columnId: 1, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 110, type: {family: StringFamily, oid: 1043, visibleType: 7, width: 256}, typeName: VARCHAR(256)}
- [[Column:{DescID: 110, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, isHidden: true, isSystemColumn: true, tableId: 110}
- [[ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, name: crdb_internal_mvcc_timestamp, tableId: 110}
- [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 110, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
- [[Column:{DescID: 110, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, isHidden: true, isSystemColumn: true, tableId: 110}
- [[ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, name: tableoid, tableId: 110}
- [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 110, type: {family: OidFamily, oid: 26}, typeName: OID}
- [[Column:{DescID: 110, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, isHidden: true, isSystemColumn: true, tableId: 110}
- [[ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, name: crdb_internal_origin_id, tableId: 110}
- [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 110, type: {family: IntFamily, oid: 23, width: 32}, typeName: INT4}
- [[Column:{DescID: 110, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, isHidden: true, isSystemColumn: true, tableId: 110}
- [[ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, name: crdb_internal_origin_timestamp, tableId: 110}
- [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 110, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
- [[Namespace:{DescID: 111, Name: typ, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 111, name: typ, schemaId: 105}
- [[Owner:{DescID: 111}, ABSENT], PUBLIC]
  {descriptorId: 111, owner: r}
- [[UserPrivileges:{DescID: 111, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 111, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 111, Name: public}, ABSENT], PUBLIC]
  {descriptorId: 111, privileges: "512", userName: public}
- [[UserPrivileges:{DescID: 111, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 111, privileges: "2", userName: root, withGrantOption: "2"}
- [[EnumType:{DescID: 111}, ABSENT], PUBLIC]
  {arrayTypeId: 112, typeId: 111}
- [[EnumTypeValue:{DescID: 111, Name: a}, ABSENT], PUBLIC]
  {logicalRepresentation: a, physicalRepresentation: gA==, typeId: 111}
- [[SchemaChild:{DescID: 111, ReferencedDescID: 105}, ABSENT], PUBLIC]
  {childObjectId: 111, schemaId: 105}
- [[Namespace:{DescID: 112, Name: _typ, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 112, name: _typ, schemaId: 105}
- [[Owner:{DescID: 112}, ABSENT], PUBLIC]
  {descriptorId: 112, owner: r}
- [[UserPrivileges:{DescID: 112, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 112, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 112, Name: public}, ABSENT], PUBLIC]
  {descriptorId: 112, privileges: "512", userName: public}
- [[UserPrivileges:{DescID: 112, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 112, privileges: "2", userName: root, withGrantOption: "2"}
- [[AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT], PUBLIC]
  {closedTypeIds: [111, 112], type: {arrayContents: {family: EnumFamily, oid: 100111, udtMetadata: {arrayTypeOid: 100112}}, arrayElemType: EnumFamily, family: ArrayFamily, oid: 100112}, typeId: 112, typeName: 's.typ[]'}
- [[SchemaChild:{DescID: 112, ReferencedDescID: 105}, ABSENT], PUBLIC]
  {childObjectId: 112, schemaId: 105}
- [[Namespace:{DescID: 113, Name: v2, ReferencedDescID: 100}, ABSENT], PUBLIC]
  {databaseId: 100, descriptorId: 113, name: v2, schemaId: 105}
- [[Owner:{DescID: 113}, ABSENT], PUBLIC]
  {descriptorId: 113, owner: r}
- [[UserPrivileges:{DescID: 113, Name: admin}, ABSENT], PUBLIC]
  {descriptorId: 113, privileges: "2", userName: admin, withGrantOption: "2"}
- [[UserPrivileges:{DescID: 113, Name: root}, ABSENT], PUBLIC]
  {descriptorId: 113, privileges: "2", userName: root, withGrantOption: "2"}
- [[View:{DescID: 113}, ABSENT], PUBLIC]
  {forwardReferences: [{columnIds: [1], toId: 110}], usesRelationIds: [110], usesTypeIds: [111, 112], viewId: 113}
- [[SchemaChild:{DescID: 113, ReferencedDescID: 105}, ABSENT], PUBLIC]
  {childObjectId: 113, schemaId: 105}
- [[Column:{DescID: 113, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, tableId: 113}
- [[ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT], PUBLIC]
  {columnId: 1, name: k, tableId: 113}
- [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT], PUBLIC]
  {columnId: 1, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 113, type: {family: StringFamily, oid: 25}, typeName: STRING}
- [[Column:{DescID: 113, ColumnID: 2}, ABSENT], PUBLIC]
  {columnId: 2, tableId: 113}
- [[ColumnName:{DescID: 113, Name: name, ColumnID: 2}, ABSENT], PUBLIC]
  {columnId: 2, name: name, tableId: 113}
- [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC]
  {columnId: 2, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 113, type: {family: StringFamily, oid: 1043, visibleType: 7, width: 256}, typeName: VARCHAR(256)}
- [[Column:{DescID: 113, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, isHidden: true, isSystemColumn: true, tableId: 113}
- [[ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, name: crdb_internal_mvcc_timestamp, tableId: 113}
- [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967295e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 113, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
- [[Column:{DescID: 113, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, isHidden: true, isSystemColumn: true, tableId: 113}
- [[ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, name: tableoid, tableId: 113}
- [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC]
  {columnId: 4.294967294e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 113, type: {family: OidFamily, oid: 26}, typeName: OID}
- [[Column:{DescID: 113, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, isHidden: true, isSystemColumn: true, tableId: 113}
- [[ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, name: crdb_internal_origin_id, tableId: 113}
- [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC]
  {columnId: 4.294967293e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 113, type: {family: IntFamily, oid: 23, width: 32}, typeName: INT4}
- [[Column:{DescID: 113, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, isHidden: true, isSystemColumn: true, tableId: 113}
- [[ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, name: crdb_internal_origin_timestamp, tableId: 113}
- [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC]
  {columnId: 4.294967292e+09, elementCreationMetadata: {in231OrLater: true, in243OrLater: true}, isNullable: true, tableId: 113, type: {family: DecimalFamily, oid: 1700}, typeName: DECIMAL}
