public void recordCalled(String name, Object... arguments) { recordCalled(name, asList(arguments)); }
private void assertCall(@Language("SQL") String sql, String name, Object... arguments) { tester.reset(); assertUpdate(sql); assertEquals(tester.getCalledName(), name); assertEquals(tester.getCalledArguments(), list(arguments)); }
private void assertCallThrows(@Language("SQL") String sql, String name, String message) { tester.reset(); try { assertUpdate(sql); fail("expected exception"); } catch (RuntimeException e) { assertEquals(tester.getCalledName(), name); assertEquals(tester.getCalledArguments(), list()); assertEquals(e.getMessage(), message); } }
@UsedByGeneratedCode public void nulls(Long x, String y) { tester.recordCalled("nulls", x, y); }
private void assertCall(@Language("SQL") String sql, String name, Object... arguments) { tester.reset(); assertUpdate(sql); assertEquals(tester.getCalledName(), name); assertEquals(tester.getCalledArguments(), list(arguments)); }
@UsedByGeneratedCode public void arrays(List<Long> x, List<String> y) { tester.recordCalled("arrays", x, y); }
private void assertCall(@Language("SQL") String sql, String name, Object... arguments) { tester.reset(); assertUpdate(sql); assertEquals(tester.getCalledName(), name); assertEquals(tester.getCalledArguments(), list(arguments)); }
@UsedByGeneratedCode public void nested(List<List<Long>> x) { tester.recordCalled("nested", x); }
private void assertCallThrows(@Language("SQL") String sql, String name, String message) { tester.reset(); try { assertUpdate(sql); fail("expected exception"); } catch (RuntimeException e) { assertEquals(tester.getCalledName(), name); assertEquals(tester.getCalledArguments(), list()); assertEquals(e.getMessage(), message); } }
@UsedByGeneratedCode public void sessionLast(String x, ConnectorSession session) { requireNonNull(session, "session is null"); tester.recordCalled("session_last", x); }
private void assertCallThrows(@Language("SQL") String sql, String name, String message) { tester.reset(); try { assertUpdate(sql); fail("expected exception"); } catch (RuntimeException e) { assertEquals(tester.getCalledName(), name); assertEquals(tester.getCalledArguments(), list()); assertEquals(e.getMessage(), message); } }
@UsedByGeneratedCode public void error() { tester.recordCalled("error"); throw new RuntimeException("test error from procedure"); }
@UsedByGeneratedCode public void simple() { tester.recordCalled("simple"); }
@UsedByGeneratedCode public void args(long x, double y, String z, boolean q) { tester.recordCalled("args", x, y, z, q); }
@UsedByGeneratedCode public void sessionFirst(ConnectorSession session, long x) { requireNonNull(session, "session is null"); tester.recordCalled("session_first", x); }
@UsedByGeneratedCode public void exception() { tester.recordCalled("exception"); throw new PrestoException(INVALID_PROCEDURE_ARGUMENT, "test exception from procedure"); }
public void recordCalled(String name, Object... arguments) { recordCalled(name, asList(arguments)); }