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