ConditionCol52 extends DTColumnConfig52 implements
        HasParameterizedOperator,
        HasBinding { @Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof ConditionCol52)) { return false; } if (!super.equals(o)) { return false; } ConditionCol52 that = (ConditionCol52) o; return constraintValueType == that.constraintValueType && Objects.equals(factField, that.factField) && Objects.equals(fieldType, that.fieldType) && Objects.equals(operator, that.operator) && Objects.equals(valueList, that.valueList) && Objects.equals(parameters, that.parameters) && Objects.equals(binding, that.binding); }  @Override List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ); void setConstraintValueType( int constraintValueType ); int getConstraintValueType(); void setFactField( String factField ); String getFactField(); void setFieldType( String fieldType ); String getFieldType(); void setOperator( String operator ); String getOperator(); void setValueList( String valueList ); String getValueList(); void clearParameters(); String getParameter( String key ); void setParameter( String key,
                              String parameter ); void deleteParameter( String key ); Map<String, String> getParameters(); void setParameters( Map<String, String> parameters ); String getBinding(); void setBinding( String binding ); boolean isBound(); @Override boolean equals(Object o); @Override int hashCode(); static final String FIELD_FACT_FIELD; static final String FIELD_FIELD_TYPE; static final String FIELD_OPERATOR; static final String FIELD_VALUE_LIST; static final String FIELD_BINDING; static final String FIELD_CONSTRAINT_VALUE_TYPE; }
@Test public void testEquals() { assertTrue(Objects.equals(column1, column2)); }