flesh out the role db methods

--HG--
branch : noink