CAY-1953 Redo ResultIteratorCallback to handle single row callback instead of iterator