in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TGetResultSetMetadataResp.cs [903:996]
public override int GetHashCode() {
int hashcode = 157;
unchecked {
if((Status != null))
{
hashcode = (hashcode * 397) + Status.GetHashCode();
}
if((Schema != null) && __isset.@schema)
{
hashcode = (hashcode * 397) + Schema.GetHashCode();
}
if(__isset.resultFormat)
{
hashcode = (hashcode * 397) + ResultFormat.GetHashCode();
}
if(__isset.lz4Compressed)
{
hashcode = (hashcode * 397) + Lz4Compressed.GetHashCode();
}
if((ArrowSchema != null) && __isset.arrowSchema)
{
hashcode = (hashcode * 397) + ArrowSchema.GetHashCode();
}
if(__isset.cacheLookupResult)
{
hashcode = (hashcode * 397) + CacheLookupResult.GetHashCode();
}
if(__isset.uncompressedBytes)
{
hashcode = (hashcode * 397) + UncompressedBytes.GetHashCode();
}
if(__isset.compressedBytes)
{
hashcode = (hashcode * 397) + CompressedBytes.GetHashCode();
}
if(__isset.isStagingOperation)
{
hashcode = (hashcode * 397) + IsStagingOperation.GetHashCode();
}
if(__isset.reasonForNoCloudFetch)
{
hashcode = (hashcode * 397) + ReasonForNoCloudFetch.GetHashCode();
}
if((ResultFiles != null) && __isset.resultFiles)
{
hashcode = (hashcode * 397) + TCollections.GetHashCode(ResultFiles);
}
if((ManifestFile != null) && __isset.manifestFile)
{
hashcode = (hashcode * 397) + ManifestFile.GetHashCode();
}
if(__isset.manifestFileFormat)
{
hashcode = (hashcode * 397) + ManifestFileFormat.GetHashCode();
}
if(__isset.cacheLookupLatency)
{
hashcode = (hashcode * 397) + CacheLookupLatency.GetHashCode();
}
if((RemoteCacheMissReason != null) && __isset.remoteCacheMissReason)
{
hashcode = (hashcode * 397) + RemoteCacheMissReason.GetHashCode();
}
if(__isset.fetchDisposition)
{
hashcode = (hashcode * 397) + FetchDisposition.GetHashCode();
}
if(__isset.remoteResultCacheEnabled)
{
hashcode = (hashcode * 397) + RemoteResultCacheEnabled.GetHashCode();
}
if(__isset.isServerless)
{
hashcode = (hashcode * 397) + IsServerless.GetHashCode();
}
if((ResultDataFormat != null) && __isset.resultDataFormat)
{
hashcode = (hashcode * 397) + ResultDataFormat.GetHashCode();
}
if(__isset.truncatedByThriftLimit)
{
hashcode = (hashcode * 397) + TruncatedByThriftLimit.GetHashCode();
}
if(__isset.resultByteLimit)
{
hashcode = (hashcode * 397) + ResultByteLimit.GetHashCode();
}
if(__isset.isInlineSmallResult)
{
hashcode = (hashcode * 397) + IsInlineSmallResult.GetHashCode();
}
}
return hashcode;
}