common_function/system/
pg_catalog.rs1mod pg_get_userbyid;
16mod table_is_visible;
17mod version;
18
19use std::sync::Arc;
20
21use pg_get_userbyid::PGGetUserByIdFunction;
22use table_is_visible::PGTableIsVisibleFunction;
23use version::PGVersionFunction;
24
25use crate::function_registry::FunctionRegistry;
26
27#[macro_export]
28macro_rules! pg_catalog_func_fullname {
29 ($name:literal) => {
30 concat!("pg_catalog.", $name)
31 };
32}
33
34pub(super) struct PGCatalogFunction;
35
36impl PGCatalogFunction {
37 pub fn register(registry: &FunctionRegistry) {
38 registry.register(Arc::new(PGTableIsVisibleFunction));
39 registry.register(Arc::new(PGGetUserByIdFunction));
40 registry.register(Arc::new(PGVersionFunction));
41 }
42}