We want a Database base API that handles these recurring use cases:
Open the database.
Apply a schema.
Upgrade to a newer schema if needed.
Look in the correct folders.
Allow easy fallback to another file format eg. session.xbel or speeddial.json when needed as a signal.
I'm thinking this can be a base class that later grows more convenience like throw'ing errors instead of manually checking db.errormsg and status.
We want a Database base API that handles these recurring use cases:
Open the database.
Apply a schema.
Upgrade to a newer schema if needed.
Look in the correct folders.
Allow easy fallback to another file format eg. session.xbel or speeddial.json when needed as a signal.
I'm thinking this can be a base class that later grows more convenience like throw'ing errors instead of manually checking db.errormsg and status.