private void process(EPFireAndForgetPreparedQueryParameterized q, int id) { q.setObject(1, id); env.runtime().getFireAndForgetService().executeQuery(q); stageOutput.add(id); numberOfOperations++; } }
private void process(EPFireAndForgetPreparedQueryParameterized q, int id) { q.setObject(1, id); env.runtime().getFireAndForgetService().executeQuery(q); stageOutput.add(id); numberOfOperations++; } }
private static void tryInvalidRuntimeQuery(RegressionEnvironment env, RegressionPath path, ContextPartitionSelector[] selectors, String epl, String expected) { EPCompiled faf = env.compileFAF(epl, path); try { env.runtime().getFireAndForgetService().executeQuery(faf, selectors); fail(); } catch (IllegalArgumentException ex) { assertEquals(ex.getMessage(), expected); } }
public void runWork() throws InterruptedException { String epl = "delete from MyTable where key = cast(?, int)"; EPCompiled compiled = env.compileFAF(epl, path); EPFireAndForgetPreparedQueryParameterized q = env.runtime().getFireAndForgetService().prepareQueryWithParameters(compiled); while (true) { int id = stageInput.take(); process(q, id); if (id == -1) { break; } } }
private static EPFireAndForgetQueryResult compileExecute(String faf, RegressionPath path, RegressionEnvironment env) { EPCompiled compiled = env.compileFAF(faf, path); return env.runtime().getFireAndForgetService().executeQuery(compiled); } }
public void runWork() throws InterruptedException { String epl = "select p0 from MyTable where key = cast(?, int)"; EPCompiled compiled = env.compileFAF(epl, path); EPFireAndForgetPreparedQueryParameterized q = env.runtime().getFireAndForgetService().prepareQueryWithParameters(compiled); while (true) { int id = stageInput.take(); process(q, id); if (id == -1) { break; } } }
public void runWork() throws InterruptedException { String epl = "update MyTable set p0 = 99999999 where key = cast(?, int)"; EPCompiled compiled = env.compileFAF(epl, path); EPFireAndForgetPreparedQueryParameterized q = env.runtime().getFireAndForgetService().prepareQueryWithParameters(compiled); while (true) { int id = stageInput.take(); process(q, id); if (id == -1) { break; } } }
private static void tryInvalidlyParameterized(RegressionEnvironment env, EPCompiled compiled, Consumer<EPFireAndForgetPreparedQueryParameterized> query, String message) { EPFireAndForgetPreparedQueryParameterized parameterized = env.runtime().getFireAndForgetService().prepareQueryWithParameters(compiled); query.accept(parameterized); try { env.runtime().getFireAndForgetService().executeQuery(parameterized); fail(); } catch (EPException ex) { SupportMessageAssertUtil.assertMessage(ex.getMessage(), message); } }
private EPFireAndForgetQueryResult compileExecuteFAF(RegressionEnvironment env, RegressionPath path, String epl, ContextPartitionSelector[] selectors) { EPCompiled compiled = env.compileFAF(epl, path); return env.runtime().getFireAndForgetService().executeQuery(compiled, selectors); } }
private void process(EPFireAndForgetPreparedQueryParameterized q, int id) { q.setObject(1, id); q.setObject(2, id); env.runtime().getFireAndForgetService().executeQuery(q); stageOutput.add(id); numberOfOperations++; } }
private static EPFireAndForgetPreparedQueryParameterized compilePrepare(String faf, RegressionPath path, RegressionEnvironment env) { EPCompiled compiled = env.compileFAF(faf, path); return env.runtime().getFireAndForgetService().prepareQueryWithParameters(compiled); }
private static void tryInvalidSetObject(RegressionEnvironment env, EPCompiled compiled, Consumer<EPFireAndForgetPreparedQueryParameterized> query, String message) { EPFireAndForgetPreparedQueryParameterized parameterized = env.runtime().getFireAndForgetService().prepareQueryWithParameters(compiled); try { query.accept(parameterized); fail(); } catch (EPException ex) { SupportMessageAssertUtil.assertMessage(ex.getMessage(), message); } } }
private static void runQueryAll(RegressionEnvironment env, RegressionPath path, String epl, String fields, Object[][] expected, int numStreams) { ContextPartitionSelector[] selectors = new ContextPartitionSelector[numStreams]; for (int i = 0; i < numStreams; i++) { selectors[i] = ContextPartitionSelectorAll.INSTANCE; } runQuery(env, path, epl, fields, expected, selectors); // run same query without selector EPCompiled compiled = env.compileFAF(epl, path); EPFireAndForgetQueryResult result = env.runtime().getFireAndForgetService().executeQuery(compiled); EPAssertionUtil.assertPropsPerRowAnyOrder(result.getArray(), fields.split(","), expected); }
public void runWork() { EPCompiled compiled = env.compileFAF("insert into MyTable (key, p0) values (cast(?, int), cast(?, int))", path); EPFireAndForgetPreparedQueryParameterized q = env.runtime().getFireAndForgetService().prepareQueryWithParameters(compiled); for (int i = 0; i < numInserted; i++) { process(q, i); } process(q, -1); }
private static void tryNWQuery(RegressionEnvironment env, RegressionPath path, int numRows) { EPCompiled compiled = env.compileFAF("select * from MyWindow", path); EPFireAndForgetQueryResult result = env.runtime().getFireAndForgetService().executeQuery(compiled); Assert.assertEquals(numRows, result.getArray().length); } }
private void process(EPFireAndForgetPreparedQueryParameterized q, int id) { q.setObject(1, id); EPFireAndForgetQueryResult result = env.runtime().getFireAndForgetService().executeQuery(q); assertEquals("failed for id " + id, 1, result.getArray().length); assertEquals(id, result.getArray()[0].get("p0")); stageOutput.add(id); numberOfOperations++; } }
private static long getCtxInfraCatCount(RegressionEnvironment env, RegressionPath path, String categoryName) { EPCompiled compiled = env.compileFAF("select count(*) as c0 from CtxInfraCat", path); EPFireAndForgetQueryResult result = env.runtime().getFireAndForgetService().executeQuery(compiled, new ContextPartitionSelector[]{new SupportSelectorCategory(categoryName)}); return (Long) result.getArray()[0].get("c0"); }
private static long getCtxInfraCount(RegressionEnvironment env, RegressionPath path, int hashCode) { EPCompiled compiled = env.compileFAF("select count(*) as c0 from CtxInfra", path); EPFireAndForgetQueryResult result = env.runtime().getFireAndForgetService().executeQuery(compiled, new ContextPartitionSelector[]{new SupportSelectorByHashCode(hashCode)}); return (Long) result.getArray()[0].get("c0"); }
private static void runAssertionFilter(RegressionEnvironment env, RegressionPath path, String query) { String[] fields = "theString,intPrimitive".split(","); EPFireAndForgetQueryResult result = env.compileExecuteFAF(query, path); EPAssertionUtil.assertPropsPerRow(result.iterator(), fields, new Object[][]{{"E3", 5}}); EPCompiled compiled = env.compileFAF(query, path); EPFireAndForgetPreparedQuery prepared = env.runtime().getFireAndForgetService().prepareQuery(compiled); EPAssertionUtil.assertPropsPerRow(prepared.execute().iterator(), fields, new Object[][]{{"E3", 5}}); }
private static void runAndAssertResults(RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized parameterizedQuery, String[] expected) { EPFireAndForgetQueryResult result = env.runtime().getFireAndForgetService().executeQuery(parameterizedQuery); if (expected == null) { assertEquals(0, result.getArray().length); } else { assertEquals(expected.length, result.getArray().length); String[] resultStrings = new String[result.getArray().length]; for (int i = 0; i < resultStrings.length; i++) { resultStrings[i] = (String) result.getArray()[i].get("theString"); } EPAssertionUtil.assertEqualsAnyOrder(expected, resultStrings); } }