private Map<String, Object> toMap(Event event) { Map<String, Object> map = new LinkedHashMap<>(); for (int i = 0; i < definition.getAttributeNameArray().length; i++) { map.put(definition.getAttributeNameArray()[i], event.getData(i)); } return map; }
private TreeMap<String, Object> buildMap(Event event) { TreeMap<String, Object> map = new TreeMap<>(); for (int i = 0; i < definition.getAttributeNameArray().length; i++) { map.put(definition.getAttributeNameArray()[i], event.getData(i)); } return map; }
private Map<String, Object> toMap(Event event) { Map<String, Object> map = new LinkedHashMap<>(); for (int i = 0; i < definition.getAttributeNameArray().length; i++) { map.put(definition.getAttributeNameArray()[i], event.getData(i)); } return map; }
private Map<String, Object> toMap(Event event) { Map<String, Object> map = new LinkedHashMap<>(); for (int i = 0; i < definition.getAttributeNameArray().length; i++) { map.put(definition.getAttributeNameArray()[i], event.getData(i)); } return map; }
private static boolean isTableIndexVariable(MatchingMetaStateHolder matchingMetaStateHolder, Expression expression, String indexAttribute) { if (expression instanceof Variable) { Variable variable = (Variable) expression; if (variable.getStreamId() != null) { MetaStreamEvent tableStreamEvent = matchingMetaStateHolder.getMetaStateEvent().getMetaStreamEvent(matchingMetaStateHolder.getCandidateEventIndex()); if (tableStreamEvent != null) { if ((tableStreamEvent.getInputReferenceId() != null && variable.getStreamId().equals(tableStreamEvent.getInputReferenceId())) || (tableStreamEvent.getLastInputDefinition().getId().equals(variable.getStreamId()))) { if (Arrays.asList(tableStreamEvent.getLastInputDefinition().getAttributeNameArray()).contains(indexAttribute)) { return true; } } } else { if (matchingMetaStateHolder.getCandsidateDefinition().getId().equals(variable.getStreamId())) { return true; } } } } return false; }
public static StreamDefinition convertFromSiddiDefinition(AbstractDefinition siddhiDefinition) { StreamDefinition streamDefinition = new StreamDefinition(); streamDefinition.setStreamId(siddhiDefinition.getId()); List<StreamColumn> columns = new ArrayList<>(siddhiDefinition.getAttributeNameArray().length); for (Attribute attribute : siddhiDefinition.getAttributeList()) { StreamColumn column = new StreamColumn(); column.setType(convertFromSiddhiAttributeType(attribute.getType())); column.setName(attribute.getName()); columns.add(column); } streamDefinition.setColumns(columns); streamDefinition.setTimeseries(true); streamDefinition.setDescription("Auto-generated stream schema from siddhi for " + siddhiDefinition.getId()); return streamDefinition; } }