What steps will reproduce the problem?
- Create a persistent model which has a field with the name of a reserved SQL/SQLite keyword.
- Delete the SQLite database (if it already exists for the app).
- Open the database in the application (this will prompt Infinitum to create the database).
What is the expected output? What do you see instead?
A ModelConfigurationException should be thrown with a description stating that reserved SQL keywords may not be used as field names. Instead, a different error is thrown by SQLite since the table creation failed.
This should be addressed in SqliteBuilder.