6 points par xguru 2020-07-15 | 1 commentaires | Partager sur WhatsApp
  • 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 pgx permet de créer, compiler, installer et tester des extensions

  • pgx::IntoDatum/FromDatum permet de convertir Datum en types Rust

  • Convertit panic!() de Rust en erreur Postgres

1 commentaires

 
xguru 2020-07-15

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.