in presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnHandle.java [162:194]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
PulsarColumnHandle that = (PulsarColumnHandle) o;
if (hidden != that.hidden) {
return false;
}
if (internal != that.internal) {
return false;
}
if (connectorId != null ? !connectorId.equals(that.connectorId) : that.connectorId != null) {
return false;
}
if (name != null ? !name.equals(that.name) : that.name != null) {
return false;
}
if (type != null ? !type.equals(that.type) : that.type != 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);
}