in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TDBSqlCloudResultFile.cs [396:408]
public override bool Equals(object that)
{
if (!(that is TDBSqlCloudResultFile other)) return false;
if (ReferenceEquals(this, other)) return true;
return ((__isset.filePath == other.__isset.filePath) && ((!__isset.filePath) || (global::System.Object.Equals(FilePath, other.FilePath))))
&& ((__isset.startRowOffset == other.__isset.startRowOffset) && ((!__isset.startRowOffset) || (global::System.Object.Equals(StartRowOffset, other.StartRowOffset))))
&& ((__isset.rowCount == other.__isset.rowCount) && ((!__isset.rowCount) || (global::System.Object.Equals(RowCount, other.RowCount))))
&& ((__isset.uncompressedBytes == other.__isset.uncompressedBytes) && ((!__isset.uncompressedBytes) || (global::System.Object.Equals(UncompressedBytes, other.UncompressedBytes))))
&& ((__isset.compressedBytes == other.__isset.compressedBytes) && ((!__isset.compressedBytes) || (global::System.Object.Equals(CompressedBytes, other.CompressedBytes))))
&& ((__isset.fileLink == other.__isset.fileLink) && ((!__isset.fileLink) || (global::System.Object.Equals(FileLink, other.FileLink))))
&& ((__isset.linkExpiryTime == other.__isset.linkExpiryTime) && ((!__isset.linkExpiryTime) || (global::System.Object.Equals(LinkExpiryTime, other.LinkExpiryTime))))
&& ((__isset.httpHeaders == other.__isset.httpHeaders) && ((!__isset.httpHeaders) || (TCollections.Equals(HttpHeaders, other.HttpHeaders))));
}