private void Process( EPFireAndForgetPreparedQueryParameterized q, int id) { q.SetObject(1, id); q.SetObject(2, id); env.Runtime.FireAndForgetService.ExecuteQuery(q); stageOutput.Push(id); numberOfOperations++; }
private void LoadMapping( RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized preparedFAF, string foreignSymbol, string localSymbol) { preparedFAF.SetObject(1, foreignSymbol); preparedFAF.SetObject(2, localSymbol); env.Runtime.FireAndForgetService.ExecuteQuery(preparedFAF); }
private void MovePoint( RegressionEnvironment env, SupportSpatialEventRectangle rectangle, Random random, EPFireAndForgetPreparedQueryParameterized preparedDelete) { double newX; double newY; while (true) { newX = rectangle.X.Value; newY = rectangle.Y.Value; var direction = random.Next(4); if (direction == 0 && newX > 0) { newX--; } if (direction == 1 && newY > 0) { newY--; } if (direction == 2 && newX < WIDTH - 1) { newX++; } if (direction == 3 && newY < HEIGHT - 1) { newY++; } if (BoundingBox.IntersectsBoxIncludingEnd( 0, 0, WIDTH, HEIGHT, newX, newY, rectangle.Width.Value, rectangle.Height.Value)) { break; } } // Comment-me-in: // log.info("Moving " + rectangle.getId() + " from " + printPoint(rectangle.getX(), rectangle.getY()) + " to " + printPoint(newX, newY)); preparedDelete.SetObject("Id", rectangle.Id); env.Runtime.FireAndForgetService.ExecuteQuery(preparedDelete); rectangle.X = newX; rectangle.Y = newY; SendEventRectangle( env, rectangle.Id, rectangle.X.Value, rectangle.Y.Value, rectangle.Width.Value, rectangle.Height.Value); }
private void Process( EPFireAndForgetPreparedQueryParameterized q, int id) { q.SetObject(1, id); var result = env.Runtime.FireAndForgetService.ExecuteQuery(q); Assert.AreEqual(1, result.Array.Length, "failed for Id " + id); Assert.AreEqual(id, result.Array[0].Get("p0")); stageOutput.Push(id); numberOfOperations++; }
private static void RunParameterizedQuery( RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized parameterizedQuery, object[] parameters, string[] expected) { for (var i = 0; i < parameters.Length; i++) { parameterizedQuery.SetObject(i + 1, parameters[i]); } RunAndAssertResults(env, parameterizedQuery, expected); }
private static void RunParameterizedQuery( RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized parameterizedQuery, IDictionary<string, object> parameters, string[] expected) { foreach (var entry in parameters) { parameterizedQuery.SetObject(entry.Key, entry.Value); } RunAndAssertResults(env, parameterizedQuery, expected); }