Serialization
How ExoQuery uses kotlinx.serialization for data encoding and decoding
ExoQuery builds on top of kotlinx.serialization in order to encode and decode Kotlin data classes in a fully cross-platform way. Although you do not need data classes to be @Serializeable in order to build the actual queries, you do need it in order to run them.
ExoQuery uses the Terpal-SQL database controller for encoding and decoding data.
For detailed information on parameters and serialization, see the Parameters section.