code: func (rows *Rows) Next() bool {
  	if rows.lastError == nil && rows.rows != nil {
  		hasNext := rows.rows.Next()
  		if !hasNext {
  			rows.lastError = sql.ErrNoRows
  		}
  		return hasNext
  	}
  	return false
  }
docs: // Next move cursor to next record, return false if end has reached