public override bool Equals()

in csharp/src/Drivers/Apache/Thrift/Service/Rpc/Thrift/TGetCrossReferenceReq.cs [414:427]


    public override bool Equals(object that)
    {
      if (!(that is TGetCrossReferenceReq other)) return false;
      if (ReferenceEquals(this, other)) return true;
      return global::System.Object.Equals(SessionHandle, other.SessionHandle)
        && ((__isset.parentCatalogName == other.__isset.parentCatalogName) && ((!__isset.parentCatalogName) || (global::System.Object.Equals(ParentCatalogName, other.ParentCatalogName))))
        && ((__isset.parentSchemaName == other.__isset.parentSchemaName) && ((!__isset.parentSchemaName) || (global::System.Object.Equals(ParentSchemaName, other.ParentSchemaName))))
        && ((__isset.parentTableName == other.__isset.parentTableName) && ((!__isset.parentTableName) || (global::System.Object.Equals(ParentTableName, other.ParentTableName))))
        && ((__isset.foreignCatalogName == other.__isset.foreignCatalogName) && ((!__isset.foreignCatalogName) || (global::System.Object.Equals(ForeignCatalogName, other.ForeignCatalogName))))
        && ((__isset.foreignSchemaName == other.__isset.foreignSchemaName) && ((!__isset.foreignSchemaName) || (global::System.Object.Equals(ForeignSchemaName, other.ForeignSchemaName))))
        && ((__isset.foreignTableName == other.__isset.foreignTableName) && ((!__isset.foreignTableName) || (global::System.Object.Equals(ForeignTableName, other.ForeignTableName))))
        && ((__isset.getDirectResults == other.__isset.getDirectResults) && ((!__isset.getDirectResults) || (global::System.Object.Equals(GetDirectResults, other.GetDirectResults))))
        && ((__isset.runAsync == other.__isset.runAsync) && ((!__isset.runAsync) || (global::System.Object.Equals(RunAsync, other.RunAsync))));
    }