@Override public int hashCode() { int result = outputEventType != null ? outputEventType.hashCode() : 0; result = 31 * result + (id != null ? id.hashCode() : 0); return result; }
windowDefinition.getWindow().getName(), parameters, windowDefinition.getOutputEventType().name(), annotationConfigs, annotationListObjects);
/** * Generates a QueryOutputConfig of type 'update or insert into' * @param updateOrInsertStream Siddhi UpdateOrInsertStream * @return QueryOutputConfig * @throws DesignGenerationException Error while generating QueryOutputConfig */ private QueryOutputConfig generateUpdateOrInsertIntoOutputConfig(UpdateOrInsertStream updateOrInsertStream) throws DesignGenerationException { List<SetAttributeConfig> setAttributeConfigList = null; if (updateOrInsertStream.getUpdateSet() != null) { setAttributeConfigList = generateSetAttributeConfigsList(updateOrInsertStream.getUpdateSet().getSetAttributeList()); } return new QueryOutputConfig( QueryOutputType.UPDATE_OR_INSERT_INTO.toString(), new UpdateInsertIntoOutputConfig( updateOrInsertStream.getOutputEventType().name(), setAttributeConfigList, ConfigBuildingUtilities.getDefinition( updateOrInsertStream.getOnUpdateExpression(), siddhiAppString)), updateOrInsertStream.getId()); }
/** * Generates a QueryOutputConfig of type 'update' * @param updateStream Siddhi UpdateStream * @return QueryOutputConfig * @throws DesignGenerationException Error while generating QueryOutputConfig */ private QueryOutputConfig generateUpdateOutputConfig(UpdateStream updateStream) throws DesignGenerationException { List<SetAttributeConfig> setAttributeConfigList = null; if (updateStream.getUpdateSet() != null) { setAttributeConfigList = generateSetAttributeConfigsList(updateStream.getUpdateSet().getSetAttributeList()); } return new QueryOutputConfig( QueryOutputType.UPDATE.toString(), new UpdateInsertIntoOutputConfig( updateStream.getOutputEventType().name(), setAttributeConfigList, ConfigBuildingUtilities.getDefinition(updateStream.getOnUpdateExpression(), siddhiAppString)), updateStream.getId()); }
/** * Generates a QueryOutputConfig of type 'delete' * @param deleteStream Siddhi DeleteStream * @return QueryOutputConfig * @throws DesignGenerationException Error while generating QueryOutputConfig */ private QueryOutputConfig generateDeleteOutputConfig(DeleteStream deleteStream) throws DesignGenerationException { return new QueryOutputConfig( QueryOutputType.DELETE.toString(), new DeleteOutputConfig( deleteStream.getOutputEventType().name(), ConfigBuildingUtilities.getDefinition(deleteStream.getOnDeleteExpression(), siddhiAppString)), deleteStream.getId()); }
/** * Generates a QueryOutputConfig of type 'insert into' * @param insertIntoStream Siddhi InsertIntoStream * @return QueryOutputConfig */ private QueryOutputConfig generateInsertOutputConfig(InsertIntoStream insertIntoStream) { return new QueryOutputConfig( QueryOutputType.INSERT.toString(), new InsertOutputConfig(insertIntoStream.getOutputEventType().name()), insertIntoStream.getId()); }
@Override public int hashCode() { int result = outputEventType != null ? outputEventType.hashCode() : 0; result = 31 * result + (id != null ? id.hashCode() : 0); return result; }