func (r *Reader) Next() bool {
	if r.err != nil {
		return false
	}
	ok := r.rows.Next()
	if !ok {
		r.err = r.rows.Err()
		return false
	}
	r.err = r.rows.StructScan(r.dest)
	return r.err == nil
}
// Next advances the iterator past the next record, which will then be
// available through Record(). It returns false when the iteration stops,
// either by reaching the end of the input or an error. After Next returns
// false, the Error method will return any error that occurred during
// iteration.
Next advances the iterator past the next record, which will then be
available through Record(). It returns false when the iteration stops,
either by reaching the end of the input or an error. After Next returns
false, the Error method will return any error that occurred during
iteration.
// Next advances the iterator past the next record which will then be // available through Record () . It returns false when the iteration stops // either by reaching the end of the input or an error . After Next returns // false the Error method will return any error that occurred during // iteration .
func (r *Reader) Next() bool {
	if r.err != nil {
		return false
	}
	ok := r.rows.Next()
	if !ok {
		r.err = r.rows.Err()
		return false
	}
	r.err = r.rows.StructScan(r.dest)
	return r.err == nil
}
func ( r * Reader ) Next ( ) bool { if r . err != nil { return false } ok := r . rows . Next ( ) if ! ok { r . err = r . rows . Err ( ) return false } r . err = r . rows . StructScan ( r . dest ) return r . err == nil }
Next advances the iterator past the next record, which will then be
available through Record().
Next advances the iterator past the next record which will then be available through Record () .