public override int GetHashCode()

in src/Apache.IoTDB/Rpc/Generated/TSGroupByQueryIntervalReq.cs [481:522]


  public override int GetHashCode() {
    int hashcode = 157;
    unchecked {
      hashcode = (hashcode * 397) + SessionId.GetHashCode();
      hashcode = (hashcode * 397) + StatementId.GetHashCode();
      if((Device != null))
      {
        hashcode = (hashcode * 397) + Device.GetHashCode();
      }
      if((Measurement != null))
      {
        hashcode = (hashcode * 397) + Measurement.GetHashCode();
      }
      hashcode = (hashcode * 397) + DataType.GetHashCode();
      hashcode = (hashcode * 397) + AggregationType.GetHashCode();
      if((Database != null) && __isset.database)
      {
        hashcode = (hashcode * 397) + Database.GetHashCode();
      }
      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.fetchSize)
      {
        hashcode = (hashcode * 397) + FetchSize.GetHashCode();
      }
      if(__isset.timeout)
      {
        hashcode = (hashcode * 397) + Timeout.GetHashCode();
      }
    }
    return hashcode;
  }