From a0d02001942b220f6bf0919944b9954401356324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Arthur=20Benetasso=20Villanova?= Date: Sat, 15 Apr 2023 18:20:32 -0300 Subject: [PATCH] WIP: RG type --- src/lib.rs | 1 + src/rg.rs | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/rg.rs diff --git a/src/lib.rs b/src/lib.rs index 7e83a15..83bc4c6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ mod cnpj; mod cpf; mod pis; +mod rg; use pgx::prelude::*; diff --git a/src/rg.rs b/src/rg.rs new file mode 100644 index 0000000..06081a3 --- /dev/null +++ b/src/rg.rs @@ -0,0 +1,15 @@ +use pgx::{opname, pg_operator, prelude::*, Aggregate}; + +// https://pt.wikipedia.org/wiki/C%C3%A9dula_de_identidade + +extension_sql!( + "\ +CREATE TYPE rg AS ( + number bigint, + digito char(1), + estado char(2) +);", + name = "create_composites", + bootstrap +); +