-
เดิมพัฒนาขึ้นเพื่อรีอิมพลีเมนต์ส่วนขยาย ZomboDB ด้วย Rust ซึ่งใช้เชื่อมต่อ Postgres กับ ElasticSearch เพื่อทำการค้นหาแบบข้อความเต็ม
-
รองรับ Postgres v10~v12
-
สามารถสร้าง คอมไพล์ ติดตั้ง และทดสอบส่วนขยายได้ด้วยคำสั่ง
cargo pgx -
สามารถแปลง Datum เป็นชนิดข้อมูลของ Rust ได้ด้วย
pgx::IntoDatum/FromDatum -
แปลง
panic!()ของ Rust เป็น Postgres ERROR
1 ความคิดเห็น
โดยปกติแล้วส่วนขยายของ PostgreSQL มักถูกใช้เพื่อรองรับโครงสร้างข้อมูลหรือชนิดข้อมูลที่ PG ยังไม่รองรับ
ตัวอย่างเช่น PostgreSQL Multiple Precision Arithmetic extension https://github.com/dvarrazzo/pgmp
pgx เป็นเฟรมเวิร์กที่ช่วยให้สร้างส่วนขยายลักษณะนี้ได้ง่ายด้วย Rust