-
Développé à l’origine pour réimplémenter en Rust l’extension ZomboDB, qui connectait auparavant ElasticSearch à Postgres pour la recherche en texte intégral
-
Prend en charge Postgres v10 à v12
-
La commande
cargo pgxpermet de créer, compiler, installer et tester des extensions -
pgx::IntoDatum/FromDatumpermet de convertirDatumen types Rust -
Convertit
panic!()de Rust en erreur Postgres
1 commentaires
En général, les extensions PostgreSQL sont souvent utilisées pour prendre en charge des structures de données ou des types de données que PG ne supporte pas.
Par exemple, l’extension PostgreSQL Multiple Precision Arithmetic : https://github.com/dvarrazzo/pgmp
pgx est un framework qui permet de créer facilement ce type d’extensions avec Rust.