in spark/hbase-spark/src/main/java/org/apache/hadoop/hbase/spark/SparkSQLPushDownFilter.java [251:272]
public boolean equals(Object obj) {
if (!(obj instanceof SparkSQLPushDownFilter)) {
return false;
}
if (this == obj) {
return true;
}
SparkSQLPushDownFilter f = (SparkSQLPushDownFilter) obj;
if (this.valueFromQueryArray.length != f.valueFromQueryArray.length) {
return false;
}
int i = 0;
for (byte[] val : this.valueFromQueryArray) {
if (!Bytes.equals(val, f.valueFromQueryArray[i])) {
return false;
}
i++;
}
return this.dynamicLogicExpression.equals(f.dynamicLogicExpression)
&& this.currentCellToColumnIndexMap.equals(f.currentCellToColumnIndexMap)
&& this.encoderClassName.equals(f.encoderClassName);
}