public override int GetHashCode() { int hash = 1; if (TypeKind != global::Google.Cloud.Bigquery.V2.StandardSqlDataType.Types.TypeKind.Unspecified) { hash ^= TypeKind.GetHashCode(); } if (subTypeCase_ == SubTypeOneofCase.ArrayElementType) { hash ^= ArrayElementType.GetHashCode(); } if (subTypeCase_ == SubTypeOneofCase.StructType) { hash ^= StructType.GetHashCode(); } hash ^= (int)subTypeCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }