-
Awalnya dikembangkan untuk mengimplementasikan ulang ekstensi ZomboDB dalam Rust, yang sebelumnya menghubungkan Postgres dengan ElasticSearch untuk pencarian teks lengkap
-
Mendukung Postgres v10~v12
-
Dengan perintah cargo pgx, ekstensi dapat dibuat, dikompilasi, diinstal, dan diuji
-
Dengan
pgx::IntoDatum/FromDatum,Datumdapat dikonversi ke tipe Rust -
Mengonversi
panic!()milik Rust menjadiERRORdi Postgres
1 komentar
Biasanya ekstensi PostgreSQL sering digunakan untuk mendukung struktur data atau tipe data yang tidak didukung oleh PG
Sebagai contoh, PostgreSQL Multiple Precision Arithmetic extension https://github.com/dvarrazzo/pgmp
pgx adalah framework yang memudahkan pembuatan ekstensi semacam ini dengan menggunakan Rust