public override bool Equals()

in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TGetResultSetMetadataResp.cs [875:901]


    public override bool Equals(object that)
    {
      if (!(that is TGetResultSetMetadataResp other)) return false;
      if (ReferenceEquals(this, other)) return true;
      return global::System.Object.Equals(Status, other.Status)
        && ((__isset.@schema == other.__isset.@schema) && ((!__isset.@schema) || (global::System.Object.Equals(Schema, other.Schema))))
        && ((__isset.resultFormat == other.__isset.resultFormat) && ((!__isset.resultFormat) || (global::System.Object.Equals(ResultFormat, other.ResultFormat))))
        && ((__isset.lz4Compressed == other.__isset.lz4Compressed) && ((!__isset.lz4Compressed) || (global::System.Object.Equals(Lz4Compressed, other.Lz4Compressed))))
        && ((__isset.arrowSchema == other.__isset.arrowSchema) && ((!__isset.arrowSchema) || (TCollections.Equals(ArrowSchema, other.ArrowSchema))))
        && ((__isset.cacheLookupResult == other.__isset.cacheLookupResult) && ((!__isset.cacheLookupResult) || (global::System.Object.Equals(CacheLookupResult, other.CacheLookupResult))))
        && ((__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.isStagingOperation == other.__isset.isStagingOperation) && ((!__isset.isStagingOperation) || (global::System.Object.Equals(IsStagingOperation, other.IsStagingOperation))))
        && ((__isset.reasonForNoCloudFetch == other.__isset.reasonForNoCloudFetch) && ((!__isset.reasonForNoCloudFetch) || (global::System.Object.Equals(ReasonForNoCloudFetch, other.ReasonForNoCloudFetch))))
        && ((__isset.resultFiles == other.__isset.resultFiles) && ((!__isset.resultFiles) || (TCollections.Equals(ResultFiles, other.ResultFiles))))
        && ((__isset.manifestFile == other.__isset.manifestFile) && ((!__isset.manifestFile) || (global::System.Object.Equals(ManifestFile, other.ManifestFile))))
        && ((__isset.manifestFileFormat == other.__isset.manifestFileFormat) && ((!__isset.manifestFileFormat) || (global::System.Object.Equals(ManifestFileFormat, other.ManifestFileFormat))))
        && ((__isset.cacheLookupLatency == other.__isset.cacheLookupLatency) && ((!__isset.cacheLookupLatency) || (global::System.Object.Equals(CacheLookupLatency, other.CacheLookupLatency))))
        && ((__isset.remoteCacheMissReason == other.__isset.remoteCacheMissReason) && ((!__isset.remoteCacheMissReason) || (global::System.Object.Equals(RemoteCacheMissReason, other.RemoteCacheMissReason))))
        && ((__isset.fetchDisposition == other.__isset.fetchDisposition) && ((!__isset.fetchDisposition) || (global::System.Object.Equals(FetchDisposition, other.FetchDisposition))))
        && ((__isset.remoteResultCacheEnabled == other.__isset.remoteResultCacheEnabled) && ((!__isset.remoteResultCacheEnabled) || (global::System.Object.Equals(RemoteResultCacheEnabled, other.RemoteResultCacheEnabled))))
        && ((__isset.isServerless == other.__isset.isServerless) && ((!__isset.isServerless) || (global::System.Object.Equals(IsServerless, other.IsServerless))))
        && ((__isset.resultDataFormat == other.__isset.resultDataFormat) && ((!__isset.resultDataFormat) || (global::System.Object.Equals(ResultDataFormat, other.ResultDataFormat))))
        && ((__isset.truncatedByThriftLimit == other.__isset.truncatedByThriftLimit) && ((!__isset.truncatedByThriftLimit) || (global::System.Object.Equals(TruncatedByThriftLimit, other.TruncatedByThriftLimit))))
        && ((__isset.resultByteLimit == other.__isset.resultByteLimit) && ((!__isset.resultByteLimit) || (global::System.Object.Equals(ResultByteLimit, other.ResultByteLimit))))
        && ((__isset.isInlineSmallResult == other.__isset.isInlineSmallResult) && ((!__isset.isInlineSmallResult) || (global::System.Object.Equals(IsInlineSmallResult, other.IsInlineSmallResult))));
    }