I recently started exploring PartiQL for use within a FoundationDB layer that I am currently developing.
In the PartiQL spec, on Page 6, following is mentioned.
PartiQL’s data model extends SQL to Ion’s type system to cover schema-less and nested data.
As I was exploring partiql_value::Value
type, I noticed it does not directly use Ion types. Instead there is partiql-extension-ion
crate that converts Ion values into PartiQL values and vice-versa.
For my use-case, I won’t be using ion-rs
. Instead I’ll need to adapt two type systems to partiql_value::Value
.
I like the current approach of keeping ion-rs
and partiql-value
independent. I was wondering if this was a deliberate design choice and something that you expect would be carried forward as the PartiQL Rust implementation evolves?