public override bool Equals()

in src/Apache.IoTDB/Rpc/Generated/TSGroupByQueryIntervalReq.cs [463:479]


  public override bool Equals(object that)
  {
    if (!(that is TSGroupByQueryIntervalReq other)) return false;
    if (ReferenceEquals(this, other)) return true;
    return System.Object.Equals(SessionId, other.SessionId)
      && System.Object.Equals(StatementId, other.StatementId)
      && System.Object.Equals(Device, other.Device)
      && System.Object.Equals(Measurement, other.Measurement)
      && System.Object.Equals(DataType, other.DataType)
      && System.Object.Equals(AggregationType, other.AggregationType)
      && ((__isset.database == other.__isset.database) && ((!__isset.database) || (System.Object.Equals(Database, other.Database))))
      && ((__isset.startTime == other.__isset.startTime) && ((!__isset.startTime) || (System.Object.Equals(StartTime, other.StartTime))))
      && ((__isset.endTime == other.__isset.endTime) && ((!__isset.endTime) || (System.Object.Equals(EndTime, other.EndTime))))
      && ((__isset.interval == other.__isset.interval) && ((!__isset.interval) || (System.Object.Equals(Interval, other.Interval))))
      && ((__isset.fetchSize == other.__isset.fetchSize) && ((!__isset.fetchSize) || (System.Object.Equals(FetchSize, other.FetchSize))))
      && ((__isset.timeout == other.__isset.timeout) && ((!__isset.timeout) || (System.Object.Equals(Timeout, other.Timeout))));
  }