public override int GetHashCode()

in src/Apache.IoTDB/Rpc/Generated/TSAggregationQueryReq.cs [494:537]


  public override int GetHashCode() {
    int hashcode = 157;
    unchecked {
      hashcode = (hashcode * 397) + SessionId.GetHashCode();
      hashcode = (hashcode * 397) + StatementId.GetHashCode();
      if((Paths != null))
      {
        hashcode = (hashcode * 397) + TCollections.GetHashCode(Paths);
      }
      if((Aggregations != null))
      {
        hashcode = (hashcode * 397) + TCollections.GetHashCode(Aggregations);
      }
      if(__isset.startTime)
      {
        hashcode = (hashcode * 397) + StartTime.GetHashCode();
      }
      if(__isset.endTime)
      {
        hashcode = (hashcode * 397) + EndTime.GetHashCode();
      }
      if(__isset.interval)
      {
        hashcode = (hashcode * 397) + Interval.GetHashCode();
      }
      if(__isset.slidingStep)
      {
        hashcode = (hashcode * 397) + SlidingStep.GetHashCode();
      }
      if(__isset.fetchSize)
      {
        hashcode = (hashcode * 397) + FetchSize.GetHashCode();
      }
      if(__isset.timeout)
      {
        hashcode = (hashcode * 397) + Timeout.GetHashCode();
      }
      if(__isset.legalPathNodes)
      {
        hashcode = (hashcode * 397) + LegalPathNodes.GetHashCode();
      }
    }
    return hashcode;
  }