Skip to content

Commit bcb324b

Browse files
authored
feat(meta): add internal table to pg_class (risingwavelabs#8594)
1 parent 632423a commit bcb324b

File tree

1 file changed

+16
-0
lines changed
  • src/frontend/src/catalog/system_catalog/pg_catalog

1 file changed

+16
-0
lines changed

src/frontend/src/catalog/system_catalog/pg_catalog/mod.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,12 +397,28 @@ impl SysCatalogReaderImpl {
397397
})
398398
.collect_vec();
399399

400+
let internal_tables = schema
401+
.iter_internal_table()
402+
.map(|table| {
403+
OwnedRow::new(vec![
404+
Some(ScalarImpl::Int32(table.id.table_id() as i32)),
405+
Some(ScalarImpl::Utf8(table.name.clone().into())),
406+
Some(ScalarImpl::Int32(schema_info.id as i32)),
407+
Some(ScalarImpl::Int32(table.owner as i32)),
408+
Some(ScalarImpl::Utf8("n".into())),
409+
Some(ScalarImpl::Int32(0)),
410+
Some(ScalarImpl::Int32(0)),
411+
])
412+
})
413+
.collect_vec();
414+
400415
rows.into_iter()
401416
.chain(mvs.into_iter())
402417
.chain(indexes.into_iter())
403418
.chain(sources.into_iter())
404419
.chain(sys_tables.into_iter())
405420
.chain(views.into_iter())
421+
.chain(internal_tables.into_iter())
406422
.collect_vec()
407423
})
408424
.collect_vec())

0 commit comments

Comments
 (0)