qbit
qbit copied to clipboard
qbit is a kotlin-multiplatform embeddable decentralized DBMS with object-relational information model
Implement property based test for index and fix found bugs. There is quick scratch of property-based test: ```kotlin @Test fun `Test`() { val rs = RandomSource.default() for (i in 0..10)...
As quick fix to make qbit multi-platform, I started to store all numbers as Longs and added few hack for it in qbit core: - [ ] compareValues - https://github.com/d-r-q/qbit/blob/943b1209549ea19653410347d89f9407d57fa90b/qbit-core/src/commonMain/kotlin/qbit/index/Index.kt#L44...
see 943b1209549ea19653410347d89f9407d57fa90b, 85b111a3, #114 There was some problems with Ints (de)serialization, that I forgot to document properly Check if they are still present, if #8 implemented and resolved the issue...
Actual behavior: Eavs are serialized to trx log via custom serialization. Quality for this serialization is unclear and it's more difficult to implement support of nested map attributes using custom...
- [ ] common platform targets (nativeAll) - [ ] only common dependencies - [ ] js executable? - [ ] api compiler mode https://blog.jetbrains.com/kotlin/2020/06/kotlin-1-4-m2-released/?utm_source=blog&utm_medium=twitter&utm_campaign=1_4_M2