in presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnMetadata.java [98:124]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
if (!super.equals(o)) {
return false;
}
PulsarColumnMetadata that = (PulsarColumnMetadata) o;
if (isInternal != that.isInternal) {
return false;
}
if (nameWithCase != null ? !nameWithCase.equals(that.nameWithCase) : that.nameWithCase != null) {
return false;
}
if (!Arrays.deepEquals(fieldNames, that.fieldNames)) {
return false;
}
if (!Arrays.deepEquals(positionIndices, that.positionIndices)) {
return false;
}
return Objects.equals(handleKeyValueType, that.handleKeyValueType);
}