* If the execution of the statement fails
*/
public DataSource executeSQL(String sql) throws SyntaxException,
DriverLoadException, NoSuchTableException, ExecutionException {
ByteArrayInputStream bytes = new ByteArrayInputStream(sql.getBytes());
SQLEngine parser = new SQLEngine(bytes);
try {
parser.SQLStatement();
} catch (ParseException e) {
throw new SyntaxException(e);
}
Node root = parser.getRootNode();
Adapter rootAdapter = Utilities.buildTree(root.jjtGetChild(0), sql,
this);
Utilities.simplify(rootAdapter);