public Object clone() throws CloneNotSupportedException { ColumnStat stat = (ColumnStat) super.clone(); initFromProto(); stat.column = (Column) this.column.clone(); stat.numDistVals = numDistVals; stat.numNulls = numNulls; stat.minValue = minValue; stat.maxValue = maxValue; return stat; }
public boolean equals(Object obj) { if (obj instanceof ColumnStat) { ColumnStat other = (ColumnStat) obj; return getColumn().equals(other.getColumn()) && getNumDistValues().equals(other.getNumDistValues()) && getNumNulls().equals(other.getNumNulls()) && TUtil.checkEquals(getMinValue(), other.getMinValue()) && TUtil.checkEquals(getMaxValue(), other.getMaxValue()); } else { return false; } }