@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } StoreQuery that = (StoreQuery) o; if (inputStore != null ? !inputStore.equals(that.inputStore) : that.inputStore != null) { return false; } if (outputStream != null ? !outputStream.equals(that.outputStream) : that.outputStream != null) { return false; } return selector != null ? selector.equals(that.selector) : that.selector == null; }
public AnonymousInputStream(Query query) { super("Anonymous-" + UUID.randomUUID()); if (query.getOutputStream() != null && !(query.getOutputStream() instanceof ReturnStream)) { throw new SiddhiAppValidationException("OutputStream of the query is not on type Return!", query.getOutputStream().getQueryContextStartIndex(), query.getOutputStream().getQueryContextEndIndex()); } this.query = query; }
@Override public int hashCode() { int result = inputStream != null ? inputStream.hashCode() : 0; result = 31 * result + (selector != null ? selector.hashCode() : 0); result = 31 * result + (outputStream != null ? outputStream.hashCode() : 0); result = 31 * result + (outputRate != null ? outputRate.hashCode() : 0); result = 31 * result + (annotations != null ? annotations.hashCode() : 0); return result; }
outputStreams.put(outputStream.getId(), selector.getSelectionList());
@Override public String toString() { return "InsertIntoStream{" + "isInnerStream=" + isInnerStream + "} " + super.toString(); }
public void addExecutionElement(ExecutionElementInfoHolder infoHolder) throws StormQueryConstructionException { if (infoHolder.getExecutionElement() instanceof Query) { inputDefinitionIds.addAll(((Query) infoHolder.getExecutionElement()).getInputStream().getUniqueStreamIds()); outputDefinitionIds.add(((Query) infoHolder.getExecutionElement()).getOutputStream().getId()); } else { Partition partition = (Partition) infoHolder.getExecutionElement(); outputDefinitionIds.add(query.getOutputStream().getId());
@Override public String toString() { return "DeleteStream{" + "onDeleteExpression=" + onDeleteExpression + "} " + super.toString(); }
effectiveOutputStreams.put(outputStream.getId(), convertOutputStreamColumns(selector.getSelectionList())); } else { LOG.warn("Unhandled execution element: {}", executionElement.toString());
public AnonymousInputStream(Query query) { super("Anonymous-" + UUID.randomUUID()); if (query.getOutputStream() != null && !(query.getOutputStream() instanceof ReturnStream)) { throw new SiddhiAppValidationException("OutputStream of the query is not on type Return!", query.getOutputStream().getQueryContextStartIndex(), query.getOutputStream().getQueryContextEndIndex()); } this.query = query; }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (onUpdateExpression != null ? onUpdateExpression.hashCode() : 0); result = 31 * result + (updateSetter != null ? updateSetter.hashCode() : 0); return result; } }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } UpdateOrInsertStream that = (UpdateOrInsertStream) o; if (onUpdateExpression != null ? !onUpdateExpression.equals(that.onUpdateExpression) : that.onUpdateExpression != null) { return false; } return updateSetter != null ? updateSetter.equals(that.updateSetter) : that.updateSetter == null; }
@Override public String toString() { return "InsertIntoStream{" + "isInnerStream=" + isInnerStream + "} " + super.toString(); }
siddhiAppElements.setOutputStreamId(query.getOutputStream().getId()); siddhiAppElements.setPartitionQuery(getDefinition(query, siddhiAppString)); loadQueryName(executionElement.getAnnotations(), siddhiAppElements); loadInputData(siddhiApp, siddhiAppRuntime, inputStreamId, siddhiAppString, siddhiAppElements); String outputStreamId = query.getOutputStream().getId(); loadOutputData(siddhiApp, siddhiAppRuntime, outputStreamId, siddhiAppString, siddhiAppElements); loadFunctionData(siddhiApp, query.getSelector().getSelectionList(), siddhiAppElements, siddhiAppString);
@Override public int hashCode() { int result = inputStore != null ? inputStore.hashCode() : 0; result = 31 * result + (selector != null ? selector.hashCode() : 0); result = 31 * result + (outputStream != null ? outputStream.hashCode() : 0); return result; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } UpdateStream that = (UpdateStream) o; if (onUpdateExpression != null ? !onUpdateExpression.equals(that.onUpdateExpression) : that.onUpdateExpression != null) { return false; } return updateSetter != null ? updateSetter.equals(that.updateSetter) : that.updateSetter == null; }
@Override public String toString() { return "DeleteStream{" + "onDeleteExpression=" + onDeleteExpression + "} " + super.toString(); }
/** * Load all the elements of query */ private void loadQueryExecutionElements(SiddhiApp siddhiApp, SiddhiAppRuntime siddhiAppRuntime, ExecutionElement executionElement, String siddhiAppString, List<SiddhiAppElements> listOfSiddhiAppElements) { for (String inputStreamId : (((Query) executionElement).getInputStream() .getUniqueStreamIds())) { SiddhiAppElements siddhiAppElements = new SiddhiAppElements(); siddhiAppElements.setInputStreamId(inputStreamId); loadInputData(siddhiApp, siddhiAppRuntime, inputStreamId, siddhiAppString, siddhiAppElements); String outPutStreamId = ((Query) executionElement) .getOutputStream().getId(); siddhiAppElements.setOutputStreamId(outPutStreamId); loadOutputData(siddhiApp, siddhiAppRuntime, outPutStreamId, siddhiAppString, siddhiAppElements); loadFunctionData(siddhiApp, ((Query) executionElement).getSelector ().getSelectionList(), siddhiAppElements, siddhiAppString); loadQueryName(executionElement.getAnnotations(), siddhiAppElements); Query query = (Query) executionElement; siddhiAppElements.setQuery(getDefinition(query, siddhiAppString)); listOfSiddhiAppElements.add(siddhiAppElements); } }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (onUpdateExpression != null ? onUpdateExpression.hashCode() : 0); result = 31 * result + (updateSetter != null ? updateSetter.hashCode() : 0); return result; } }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof Query)) { return false; } Query query = (Query) o; if (annotations != null ? !annotations.equals(query.annotations) : query.annotations != null) { return false; } if (inputStream != null ? !inputStream.equals(query.inputStream) : query.inputStream != null) { return false; } if (outputRate != null ? !outputRate.equals(query.outputRate) : query.outputRate != null) { return false; } if (outputStream != null ? !outputStream.equals(query.outputStream) : query.outputStream != null) { return false; } if (selector != null ? !selector.equals(query.selector) : query.selector != null) { return false; } return true; }
siddhiQueryGroup.addInputStreams(getInputStreamHolderInfo((Query) executionElement, siddhiQueryGroup, true)); String outputStreamId = ((Query) executionElement).getOutputStream().getId(); siddhiQueryGroup.addOutputStream(outputStreamId, getOutputStreamHolderInfo(outputStreamId, parallelism, queryGroupName)); String outputStreamId = query.getOutputStream().getId(); siddhiQueryGroup.addOutputStream(outputStreamId, getOutputStreamHolderInfo(outputStreamId, parallelism, queryGroupName));