Return the next query result.
null is returned when there is no more results.
a Query
a newly allocated Record or null when no results or failure.