@Override public EventBase getEvent() { return new DefaultEvent(); }
@Override public String toString() { return getMarkings() + ": " + (this.fields != null ? this.fields.toString() : "fields are null"); }
DefaultEvent e = new DefaultEvent(); DefaultField field = new DefaultField(); e.setMarkings(ckv.getMarkings()); m.setDataType(ckv.getDatatype()); m.setInternalId(ckv.getUid()); e.setMetadata(m); e.setFields(fields);
message.events = new ArrayList<DefaultEvent>(); if (null == schema) { DefaultEvent event = new DefaultEvent(); schema = event.cachedSchema();
private static void evaluateEvents(List<DefaultEvent> events, List<String> expected) { Assert.assertTrue("Expected 1 or more results", events.size() >= 1); for (DefaultEvent event : events) { List<String> fields = event.getFields().stream().filter((DefaultField field) -> expected.contains(field.getValueString())) .map(DefaultField::getValueString).distinct().collect(Collectors.toList()); Assert.assertTrue("Missing values {" + expected + "} != {" + fields + "}", fields.containsAll(expected)); } }
if (event != null) { if (schema == null) { schema = event.cachedSchema(); output.writeObject(4, event, event.cachedSchema(), true);
@Test public void compositeWithoutIvaratorTest() throws Exception { String query = "((" + GEO_FIELD + " >= '0311' && " + GEO_FIELD + " <= '0312') && " + WKT_BYTE_LENGTH_FIELD + " == 15) ||" + "(" + GEO_FIELD + " == '1f20aaaaaaaaaaaaaa' && (" + WKT_BYTE_LENGTH_FIELD + " >= 59 && " + WKT_BYTE_LENGTH_FIELD + " <= 61)) ||" + "(" + GEO_FIELD + " == '1f0aaaaaaaaaaaaaaa' && " + WKT_BYTE_LENGTH_FIELD + " >= 22)"; List<QueryData> queries = getQueryRanges(query, false); Assert.assertEquals(3, queries.size()); List<DefaultEvent> events = getQueryResults(query, false); Assert.assertEquals(3, events.size()); for (DefaultEvent event : events) { List<String> wkt = new ArrayList<>(); List<Integer> wktByteLength = new ArrayList<>(); for (DefaultField field : event.getFields()) { if (field.getName().equals(GEO_FIELD)) wkt.add(field.getValueString()); else if (field.getName().equals(WKT_BYTE_LENGTH_FIELD)) wktByteLength.add(Integer.parseInt(field.getValueString())); } TestData result = new TestData(wkt, wktByteLength); Assert.assertTrue(testData.contains(result)); } Assert.assertEquals(3, events.size()); }
public DefaultEvent newMessage() { return new DefaultEvent(); }
@Test public void compositeWithIvaratorTest() throws Exception { String query = "((" + GEO_FIELD + " >= '0311' && " + GEO_FIELD + " <= '0312') && " + WKT_BYTE_LENGTH_FIELD + " == 15) ||" + "(" + GEO_FIELD + " == '1f20aaaaaaaaaaaaaa' && (" + WKT_BYTE_LENGTH_FIELD + " >= 59 && " + WKT_BYTE_LENGTH_FIELD + " <= 61)) ||" + "(" + GEO_FIELD + " == '1f0aaaaaaaaaaaaaaa' && " + WKT_BYTE_LENGTH_FIELD + " >= 22)"; List<QueryData> queries = getQueryRanges(query, true); Assert.assertEquals(732, queries.size()); List<DefaultEvent> events = getQueryResults(query, true); Assert.assertEquals(3, events.size()); for (DefaultEvent event : events) { List<String> wkt = new ArrayList<>(); List<Integer> wktByteLength = new ArrayList<>(); for (DefaultField field : event.getFields()) { if (field.getName().equals(GEO_FIELD)) wkt.add(field.getValueString()); else if (field.getName().equals(WKT_BYTE_LENGTH_FIELD)) wktByteLength.add(Integer.parseInt(field.getValueString())); } TestData result = new TestData(wkt, wktByteLength); Assert.assertTrue(testData.contains(result)); } Assert.assertEquals(3, events.size()); }
Integer wktByteLength = null; for (DefaultField field : event.getFields()) { if (field.getName().equals(GEO_FIELD)) wkt = field.getValueString();
Integer wktByteLength = null; for (DefaultField field : event.getFields()) { if (field.getName().equals(GEO_FIELD)) wkt = field.getValueString();