In my Android app I have:
SQLiteHelperclass that extends
SQLIteOpenHelper, and takes care of things like table-creation and upgrades.
SQLiteDatasourceclass that performs CRUD operations on the
SQLiteDatasource class is getting very bloated because it have so many methods. Lots of ways to apply CRUD to various types of objects and ways to view those objects, etc.
Is there a way to organize/refactor this better? Or do most people just organize them in some logical order and then explain the separations with comment lines? e.g. "Open/close methods", "ObjectA query methods", etc.