Repository query return types