6 poin oleh xguru 2020-07-15 | 1 komentar | Bagikan ke WhatsApp
  • 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, Datum dapat dikonversi ke tipe Rust

  • Mengonversi panic!() milik Rust menjadi ERROR di Postgres

1 komentar

 
xguru 2020-07-15

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