As the database API continues to be used and reviewed, there are quite the number of discrepancies between dialects (i.e. H2 supports majority of the more complex data types we desire, meanwhile SQlite needs more serious review to manage fallbacks with UUIDs and other types).
TODO for database API & unit tests following:
- Test UUID type management for all dialects
- Test null numbers (should be allowed, if definition specifies; I don't believe this works appropriately currently)
- Refactor db system to:
- use better fallback system
- remove excessive unneeded generics
- clean up internal code for clarity
As the database API continues to be used and reviewed, there are quite the number of discrepancies between dialects (i.e. H2 supports majority of the more complex data types we desire, meanwhile SQlite needs more serious review to manage fallbacks with UUIDs and other types).
TODO for database API & unit tests following: