mz_expr/scalar/func/impls/
regproc.rs1use mz_repr::adt::system::{Oid, RegClass, RegProc, RegType};
11
12sqlfunc!(
13 #[sqlname = "regclasstooid"]
14 #[preserves_uniqueness = true]
15 #[inverse = to_unary!(super::CastOidToRegClass)]
16 fn cast_reg_class_to_oid(a: RegClass) -> Oid {
17 Oid(a.0)
18 }
19);
20
21sqlfunc!(
22 #[sqlname = "regproctooid"]
23 #[preserves_uniqueness = true]
24 #[inverse = to_unary!(super::CastOidToRegProc)]
25 fn cast_reg_proc_to_oid(a: RegProc) -> Oid {
26 Oid(a.0)
27 }
28);
29
30sqlfunc!(
31 #[sqlname = "regtypetooid"]
32 #[preserves_uniqueness = true]
33 #[inverse = to_unary!(super::CastOidToRegType)]
34 fn cast_reg_type_to_oid(a: RegType) -> Oid {
35 Oid(a.0)
36 }
37);