6 điểm bởi xguru 2020-07-15 | 1 bình luận | Chia sẻ qua WhatsApp
  • Ban đầu được phát triển để tái triển khai extension ZomboDB bằng Rust, vốn dùng để tích hợp ElasticSearch với Postgres nhằm hỗ trợ tìm kiếm toàn văn

  • Hỗ trợ Postgres v10~v12

  • Có thể tạo, biên dịch, cài đặt và kiểm thử extension bằng lệnh cargo pgx

  • Có thể chuyển đổi Datum sang kiểu Rust bằng pgx::IntoDatum/FromDatum

  • Chuyển panic!() của Rust thành lỗi ERROR của Postgres

1 bình luận

 
xguru 2020-07-15

Thông thường, extension của PostgreSQL thường được dùng để hỗ trợ các cấu trúc dữ liệu hoặc kiểu dữ liệu mà PG không hỗ trợ

Ví dụ: PostgreSQL Multiple Precision Arithmetic extension https://github.com/dvarrazzo/pgmp

pgx là một framework giúp dễ dàng tạo các extension như vậy bằng Rust