public override int GetHashCode()

in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TExecuteStatementReq.cs [746:819]


    public override int GetHashCode() {
      int hashcode = 157;
      unchecked {
        if((SessionHandle != null))
        {
          hashcode = (hashcode * 397) + SessionHandle.GetHashCode();
        }
        if((Statement != null))
        {
          hashcode = (hashcode * 397) + Statement.GetHashCode();
        }
        if((ConfOverlay != null) && __isset.confOverlay)
        {
          hashcode = (hashcode * 397) + TCollections.GetHashCode(ConfOverlay);
        }
        if(__isset.runAsync)
        {
          hashcode = (hashcode * 397) + RunAsync.GetHashCode();
        }
        if((GetDirectResults != null) && __isset.getDirectResults)
        {
          hashcode = (hashcode * 397) + GetDirectResults.GetHashCode();
        }
        if(__isset.queryTimeout)
        {
          hashcode = (hashcode * 397) + QueryTimeout.GetHashCode();
        }
        if(__isset.canReadArrowResult)
        {
          hashcode = (hashcode * 397) + CanReadArrowResult.GetHashCode();
        }
        if(__isset.canDownloadResult)
        {
          hashcode = (hashcode * 397) + CanDownloadResult.GetHashCode();
        }
        if(__isset.canDecompressLZ4Result)
        {
          hashcode = (hashcode * 397) + CanDecompressLZ4Result.GetHashCode();
        }
        if(__isset.maxBytesPerFile)
        {
          hashcode = (hashcode * 397) + MaxBytesPerFile.GetHashCode();
        }
        if((UseArrowNativeTypes != null) && __isset.useArrowNativeTypes)
        {
          hashcode = (hashcode * 397) + UseArrowNativeTypes.GetHashCode();
        }
        if(__isset.resultRowLimit)
        {
          hashcode = (hashcode * 397) + ResultRowLimit.GetHashCode();
        }
        if((Parameters != null) && __isset.@parameters)
        {
          hashcode = (hashcode * 397) + Parameters.GetHashCode();
        }
        if(__isset.maxBytesPerBatch)
        {
          hashcode = (hashcode * 397) + MaxBytesPerBatch.GetHashCode();
        }
        if((StatementConf != null) && __isset.statementConf)
        {
          hashcode = (hashcode * 397) + StatementConf.GetHashCode();
        }
        if(__isset.resultPersistenceMode)
        {
          hashcode = (hashcode * 397) + ResultPersistenceMode.GetHashCode();
        }
        if(__isset.enforceResultPersistenceMode)
        {
          hashcode = (hashcode * 397) + EnforceResultPersistenceMode.GetHashCode();
        }
      }
      return hashcode;
    }