@Override public boolean equals(Object o) { if (EqualityUtils.isSameReference(this, o)) { return true; } if (EqualityUtils.isNullOrNotSameClass(this, o)) { return false; } DateTimeGranularitySpec that = (DateTimeGranularitySpec) o; return EqualityUtils.isEqual(_granularity, that._granularity); }
@Override public int hashCode() { int result = EqualityUtils.hashCodeOf(_storage); result = EqualityUtils.hashCodeOf(result, _maxQueriesPerSecond); return result; } }
@SuppressWarnings("EqualsWhichDoesntCheckParameterClass") @Override public boolean equals(Object o) { if (EqualityUtils.isSameReference(this, o)) { return true; } if (EqualityUtils.isNullOrNotSameClass(this, o)) { return false; } Schema that = (Schema) o; return EqualityUtils.isEqual(_schemaName, that._schemaName) && EqualityUtils .isEqualIgnoreOrder(_dimensionFieldSpecs, that._dimensionFieldSpecs) && EqualityUtils .isEqualIgnoreOrder(_metricFieldSpecs, that._metricFieldSpecs) && EqualityUtils .isEqual(_timeFieldSpec, that._timeFieldSpec) && EqualityUtils .isEqualIgnoreOrder(_dateTimeFieldSpecs, that._dateTimeFieldSpecs); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof Tenant) { Tenant that = (Tenant) obj; return EqualityUtils.isEqual(_numberOfInstances, that._numberOfInstances) && EqualityUtils .isEqual(_offlineInstances, that._offlineInstances) && EqualityUtils .isEqual(_realtimeInstances, that._realtimeInstances) && EqualityUtils.isEqual(_tenantRole, that._tenantRole) && EqualityUtils.isEqual(_tenantName, that._tenantName); } return false; }
@Test public void testObjectArray() { Integer[] integerArray1 = {1}; Integer[] integerArray1Copy = {1}; Integer[] integerArray2 = {1, 2}; Assert.assertFalse(EqualityUtils.isSameReference(integerArray1, integerArray1Copy)); Assert.assertTrue(EqualityUtils.isEqual(integerArray1, integerArray1Copy)); Assert.assertFalse(EqualityUtils.isEqual(integerArray1, integerArray2)); }
@Test public void testListObject() { List<Integer> list1 = Arrays.asList(1, 2); List<Integer> list1Copy = Arrays.asList(1, 2); List<Integer> list2 = Arrays.asList(2, 1); Assert.assertFalse(EqualityUtils.isSameReference(list1, list1Copy)); Assert.assertTrue(EqualityUtils.isEqual(list1, list1Copy)); Assert.assertFalse(EqualityUtils.isEqual(list1, list2)); Assert.assertTrue(EqualityUtils.isEqualIgnoreOrder(list1, list2)); }
public boolean equals(Object obj) { if (EqualityUtils.isNullOrNotSameClass(this, obj)) { return false; } if (EqualityUtils.isSameReference(this, obj)) { return true; } FunctionCallAstNode functionCallAstNode = (FunctionCallAstNode) obj; if (_name.equals(functionCallAstNode.getName()) && _expression.equals(functionCallAstNode.getExpression())) { return true; } else { return false; } }
private void testSplit(String query) { Pql2Compiler compiler = new Pql2Compiler(); String[] expectedValues = new String[]{"abc", "xyz", "123"}; Arrays.sort(expectedValues); /* InPredicateAstNode sorts the predicate values. */ /* Ensure that predicates are returned as separate strings, and not one concatenation of all strings. */ BrokerRequest brokerRequest = compiler.compileToBrokerRequest(query); FilterQueryTree filterQueryTree = RequestUtils.generateFilterQueryTree(brokerRequest); BaseInPredicate predicate = (BaseInPredicate) Predicate.newPredicate(filterQueryTree); String[] actualValues = predicate.getValues(); Arrays.sort(actualValues); Assert.assertEquals(actualValues, expectedValues); Assert.assertTrue(EqualityUtils.isEqualIgnoreOrder(filterQueryTree.getValue(), Arrays.asList(expectedValues))); } }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof TableConfig) { TableConfig that = (TableConfig) obj; return EqualityUtils.isEqual(_tableName, that._tableName) && EqualityUtils.isEqual(_tableType, that._tableType) && EqualityUtils.isEqual(_validationConfig, that._validationConfig) && EqualityUtils .isEqual(_tenantConfig, that._tenantConfig) && EqualityUtils.isEqual(_indexingConfig, that._indexingConfig) && EqualityUtils.isEqual(_customConfig, that._customConfig) && EqualityUtils .isEqual(_quotaConfig, that._quotaConfig) && EqualityUtils.isEqual(_taskConfig, that._taskConfig) && EqualityUtils.isEqual(_routingConfig, that._routingConfig); } return false; }
@Test public void testSetObject() { Set<Integer> set1 = Collections.singleton(1); Set<Integer> set1Copy = Collections.singleton(1); Set<Long> set2 = Collections.singleton(1L); Assert.assertFalse(EqualityUtils.isSameReference(set1, set1Copy)); Assert.assertTrue(EqualityUtils.isEqual(set1, set1Copy)); Assert.assertFalse(EqualityUtils.isEqual(set1, set2)); }
@Override public boolean equals(Object o) { if (EqualityUtils.isSameReference(this, o)) { return true; } if (EqualityUtils.isNullOrNotSameClass(this, o)) { return false; } Duration duration = (Duration) o; return EqualityUtils.isEqual(unitCount, duration.unitCount) && EqualityUtils.isEqual(unit, duration.unit); }
@Test public void testNull() { List list = new ArrayList(); Assert.assertTrue(EqualityUtils.isEqual(null, null)); Assert.assertTrue(EqualityUtils.isEqualIgnoreOrder(null, null)); Assert.assertTrue(EqualityUtils.isSameReference(null, null)); Assert.assertFalse(EqualityUtils.isEqual(list, null)); Assert.assertFalse(EqualityUtils.isEqualIgnoreOrder(list, null)); Assert.assertFalse(EqualityUtils.isSameReference(list, null)); Assert.assertTrue(EqualityUtils.isNullOrNotSameClass(list, null)); Assert.assertEquals(EqualityUtils.hashCodeOf(null), 0); } }
@Override public int hashCode() { int result = EqualityUtils.hashCodeOf(_maxLeafRecords); result = EqualityUtils.hashCodeOf(result, _dimensionsSplitOrder); result = EqualityUtils.hashCodeOf(result, _skipStarNodeCreationForDimensions); result = EqualityUtils.hashCodeOf(result, _skipMaterializationForDimensions); result = EqualityUtils.hashCodeOf(result, _skipMaterializationCardinalityThreshold); result = EqualityUtils.hashCodeOf(result, _excludeSkipMaterializationDimensionsForStarTreeIndex); return result; } }
@Test public void testMapObject() { Map<Integer, Integer> map1 = new HashMap<>(); map1.put(1, 1); Map<Integer, Integer> map1Copy = new HashMap<>(); map1Copy.put(1, 1); Map<Long, Integer> map2 = new HashMap<>(); map2.put(1L, 1); Assert.assertFalse(EqualityUtils.isSameReference(map1, map1Copy)); Assert.assertTrue(EqualityUtils.isEqual(map1, map1Copy)); Assert.assertFalse(EqualityUtils.isEqual(map1, map2)); }
@Override public boolean equals(Object o) { if (EqualityUtils.isSameReference(this, o)) { return true; } if (EqualityUtils.isNullOrNotSameClass(this, o)) { return false; } TableTaskConfig that = (TableTaskConfig) o; return EqualityUtils.isEqual(_taskTypeConfigsMap, that._taskTypeConfigsMap); }
@Override public int hashCode() { int result = hashCodeOf(_offline); result = hashCodeOf(result, _realtime); result = hashCodeOf(result, _schema); return result; } }
@Override public boolean equals(Object o) { if (EqualityUtils.isSameReference(this, o)) { return true; } if (EqualityUtils.isNullOrNotSameClass(this, o)) { return false; } DateTimeFormatUnitSpec that = (DateTimeFormatUnitSpec) o; return EqualityUtils.isEqual(_timeUnit, that._timeUnit) && EqualityUtils .isEqual(_dateTimeTransformUnit, that._dateTimeTransformUnit); }
@Override public boolean equals(Object o) { if (!super.equals(o)) { return false; } TimeFieldSpec that = (TimeFieldSpec) o; return EqualityUtils.isEqual(_incomingGranularitySpec, that._incomingGranularitySpec) && EqualityUtils .isEqual(getOutgoingGranularitySpec(), that.getOutgoingGranularitySpec()); }