Ensure database fields referred to by `Schema.*Table.Cols.*` constants
This is based on top of !346 (merged). When that is merged, I'll rebase this again and then remove the WIP.
The goal of this is to ensure that all string literals which refer to database columns are replaced with constants from the relevant Schema.*Table.Cols
interface.
The only exceptions are fields which no longer exist and are referred to in the DBHelper
class (e.g. the fdroid_repo
table had an id
column but that is now _id
).
This should not change any behaviour in the client app, all semantics should stay exactly the same.