@Override public boolean equals(Object obj) { if (obj instanceof TupleTypeInfoBase) { @SuppressWarnings("unchecked") TupleTypeInfoBase<T> other = (TupleTypeInfoBase<T>) obj; return other.canEqual(this) && super.equals(other) && Arrays.equals(types, other.types) && totalFields == other.totalFields; } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof PojoTypeInfo) { @SuppressWarnings("unchecked") PojoTypeInfo<T> pojoTypeInfo = (PojoTypeInfo<T>)obj; return pojoTypeInfo.canEqual(this) && super.equals(pojoTypeInfo) && Arrays.equals(fields, pojoTypeInfo.fields) && totalFields == pojoTypeInfo.totalFields; } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof TupleTypeInfoBase) { @SuppressWarnings("unchecked") TupleTypeInfoBase<T> other = (TupleTypeInfoBase<T>) obj; return other.canEqual(this) && super.equals(other) && Arrays.equals(types, other.types) && totalFields == other.totalFields; } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof PojoTypeInfo) { @SuppressWarnings("unchecked") PojoTypeInfo<T> pojoTypeInfo = (PojoTypeInfo<T>)obj; return pojoTypeInfo.canEqual(this) && super.equals(pojoTypeInfo) && Arrays.equals(fields, pojoTypeInfo.fields) && totalFields == pojoTypeInfo.totalFields; } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof PojoTypeInfo) { @SuppressWarnings("unchecked") PojoTypeInfo<T> pojoTypeInfo = (PojoTypeInfo<T>)obj; return pojoTypeInfo.canEqual(this) && super.equals(pojoTypeInfo) && Arrays.equals(fields, pojoTypeInfo.fields) && totalFields == pojoTypeInfo.totalFields; } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof TupleTypeInfoBase) { @SuppressWarnings("unchecked") TupleTypeInfoBase<T> other = (TupleTypeInfoBase<T>) obj; return other.canEqual(this) && super.equals(other) && Arrays.equals(types, other.types) && totalFields == other.totalFields; } else { return false; } }