@Override public T apply(T current, T transformed) { for (Map.Entry<String, String> mapping : keyMappings.entrySet()) { if (current.getPropertyValue(mapping.getKey()) != null) { current.setProperty(mapping.getValue(), current.getPropertyValue(mapping.getKey())); current.removeProperty(mapping.getKey()); } } return current; } }
@Override public T apply(T current, T transformed) { for (Map.Entry<String, String> mapping : keyMappings.entrySet()) { if (current.getPropertyValue(mapping.getKey()) != null) { current.setProperty(mapping.getValue(), current.getPropertyValue(mapping.getKey())); current.removeProperty(mapping.getKey()); } } return current; } }
@Override public boolean test(T t) { return t.getPropertyValue(getKey()) != null && t.getPropertyValue(getKey()).equals(getValue()); }
@Override public boolean filter(E e) throws Exception { if (e.hasProperty(key)) { if (value != null) { if (e.getPropertyValue(key).equals(value)) { return true; } } else { return true; } } return false; } }
@Override public boolean filter(E e) throws Exception { if (e.hasProperty(key)) { if (value != null) { if (e.getPropertyValue(key).equals(value)) { return true; } } else { return true; } } return false; } }
@Override public boolean test(T t) { PropertyValue value = t.getPropertyValue(getKey()); return value != null && value.isString() && getReg().matcher(value.getString()).matches(); }
@Override public boolean test(T t) { PropertyValue value = t.getPropertyValue(getKey()); if (value == null) { return false; } try { int result = value.compareTo(getMin()); return isInclude() ? result >= 0 : result > 0; } catch (UnsupportedOperationException | IllegalArgumentException typeErr) { return false; } }
current.getPropertyValue(propertyKey)); transformationFunction.execute(current.getPropertyValue(propertyKey))); transformationFunction.execute(current.getPropertyValue(propertyKey)));
groupingValues.add(element.getPropertyValue(groupPropertyKey)); } else { groupingValues.add(PropertyValue.NULL_VALUE);
groupingValues.add(element.getPropertyValue(groupPropertyKey)); } else { groupingValues.add(PropertyValue.NULL_VALUE);
assertEquals("property key mismatch", key1, key2); assertEquals("property value mismatch", element1.getPropertyValue(key1), element2.getPropertyValue(key2));
assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_0).isBoolean()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_1).isInt()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_2).isLong()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_3).isFloat()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_4).isDouble()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_5).isString()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_6).isGradoopId()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_7).isDate()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_8).isTime()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_9).isDateTime()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_a).isBigDecimal()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_b).isMap()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_c).isList()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_d).isList()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_e).isShort()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_f).isNull()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_g).isSet()); assertTrue(epgmElement.getPropertyValue(GradoopTestUtils.KEY_h).isSet()); assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_0).getBoolean(), PROPERTY_MAP.get(GradoopTestUtils.KEY_0)); assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_1).getInt(), PROPERTY_MAP.get(GradoopTestUtils.KEY_1)); assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_2).getLong(), PROPERTY_MAP.get(GradoopTestUtils.KEY_2)); assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_3).getFloat(), PROPERTY_MAP.get(GradoopTestUtils.KEY_3)); assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_4).getDouble(), PROPERTY_MAP.get(GradoopTestUtils.KEY_4));
@Override public E apply(E current, E transformed) { PropertyValue timePropertyValue = current.getPropertyValue(propertyKey); if (timePropertyValue == null) { return current; } LocalDateTime timeOfCall = LocalDateTime.ofEpochSecond( (long) timePropertyValue.getInt(), 0, OffsetDateTime.now().getOffset()); transformed.setLabel(current.getLabel()); transformed.setProperty("year", timeOfCall.getYear()); transformed.setProperty("month", timeOfCall.getMonth().getValue()); transformed.setProperty("day", timeOfCall.getDayOfMonth()); transformed.setProperty("hour", timeOfCall.getHour()); transformed.setProperty("minute", timeOfCall.getMinute()); return transformed; } }