Naming question for functions: implicit or explicit naming of grouping in function name
Where are these functions being called? Are they being called often? How complex is the logic, does it even warrant creating a new database object?

They are very verbose, and the new ones match that style so I guess they're ok. I would prefer to start with Get then I know right away its more of a 'getter' than a subroutine.

I would also pick more terse names, though I have a weakness for clutter free code.