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;
}