-
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
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
pgxlà một framework giúp dễ dàng tạo các extension như vậy bằng Rust