public override int GetHashCode()

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