6 คะแนน โดย xguru 2020-07-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เดิมพัฒนาขึ้นเพื่อรีอิมพลีเมนต์ส่วนขยาย ZomboDB ด้วย Rust ซึ่งใช้เชื่อมต่อ Postgres กับ ElasticSearch เพื่อทำการค้นหาแบบข้อความเต็ม

  • รองรับ Postgres v10~v12

  • สามารถสร้าง คอมไพล์ ติดตั้ง และทดสอบส่วนขยายได้ด้วยคำสั่ง cargo pgx

  • สามารถแปลง Datum เป็นชนิดข้อมูลของ Rust ได้ด้วย pgx::IntoDatum/FromDatum

  • แปลง panic!() ของ Rust เป็น Postgres ERROR

1 ความคิดเห็น

 
xguru 2020-07-15

โดยปกติแล้วส่วนขยายของ PostgreSQL มักถูกใช้เพื่อรองรับโครงสร้างข้อมูลหรือชนิดข้อมูลที่ PG ยังไม่รองรับ

ตัวอย่างเช่น PostgreSQL Multiple Precision Arithmetic extension https://github.com/dvarrazzo/pgmp

pgx เป็นเฟรมเวิร์กที่ช่วยให้สร้างส่วนขยายลักษณะนี้ได้ง่ายด้วย Rust