code: func (q *QueryFeedback) Equal(rq *QueryFeedback) bool {
  	if len(q.Feedback) != len(rq.Feedback) {
  		return false
  	}
  	for i, fb := range q.Feedback {
  		rfb := rq.Feedback[i]
  		if fb.Count != rfb.Count {
  			return false
  		}
  		if fb.Lower.Kind() == types.KindInt64 {
  			if fb.Lower.GetInt64() != rfb.Lower.GetInt64() {
  				return false
  			}
  			if fb.Upper.GetInt64() != rfb.Upper.GetInt64() {
  				return false
  			}
  		} else {
  			if !bytes.Equal(fb.Lower.GetBytes(), rfb.Lower.GetBytes()) {
  				return false
  			}
  			if !bytes.Equal(fb.Upper.GetBytes(), rfb.Upper.GetBytes()) {
  				return false
  			}
  		}
  	}
  	return true
  }
docs: // Equal tests if two query feedback equal, it is only used in test.