@Override
  public InterpreterResult interpret(String st, InterpreterContext context)
      throws InterpreterException {
    LOGGER.info("Running SQL query: '{}' over Pandas DataFrame", st);
    return pythonInterpreter.interpret(
        "z.show(pysqldf('" + st.trim() + "'))", context);
  }
@Test
  public void badSqlSyntaxFails() throws InterpreterException {
    // when
    context = getInterpreterContext();
    InterpreterResult ret = pandasSqlInterpreter.interpret("select wrong syntax", context);

    // then
    assertNotNull(ret, "Interpreter returned 'null'");
    assertEquals(InterpreterResult.Code.ERROR, ret.code(), context.out.toString());
  }