I only saw one case where I database error caused CI to exit(), so there is only one code for it.  If the logic to be more specific is put in place, the exit codes can easily be expanded accordingly.