}
if (that == this) {
return true;
}
EqualsBuilder eb = new EqualsBuilder();
if (exactColumnCompare) {
eb.append(this._column == that._column);
eb.append(this._fromItem, that._fromItem);
} else {
eb.append(this._column, that._column);
}
eb.append(this._function, that._function);
eb.append(this._functionApproximationAllowed, that._functionApproximationAllowed);
eb.append(this._expression, that._expression);
if (_subQuerySelectItem != null) {
eb.append(_subQuerySelectItem.equalsIgnoreAlias(that._subQuerySelectItem));
} else {
if (that._subQuerySelectItem != null) {
eb.append(false);
}
}
return eb.isEquals();
}