public Statement parse(Reader statementReader) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(statementReader); try { return parser.Statement(); } catch (Throwable e) { throw new JSQLParserException(e); } }
public static Statement parse(Reader statementReader) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(statementReader)); try { return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
@Override public Statement parse(Reader statementReader) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(statementReader)); try { return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } } }
public static Statement parse(InputStream is) throws JSQLParserException { try { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(is)); return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public static Statement parse(InputStream is, String encoding) throws JSQLParserException { try { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(is, encoding)); return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public static Statement parse(String sql) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(sql)); try { return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public static Node parseAST(String sql) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(sql)); try { parser.Statement(); return parser.jjtree.rootNode(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public Statement parse() { try { parsedStatement = Statement(); return parsedStatement; }catch(ParseException ex) { recover(ex); return null; } }
public Statement parse(Reader statementReader) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(statementReader); try { return parser.Statement(); } catch (Throwable e) { throw new JSQLParserException(e); } }
@Override public Statement parse(Reader statementReader) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(statementReader); try { return parser.Statement(); } catch (Throwable e) { throw new JSQLParserException(e); } } }
public static Statement parse(InputStream is, String encoding) throws JSQLParserException { try { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(is, encoding)); return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
@Override public Statement parse(Reader statementReader) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(statementReader)); try { return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } } }
public static Statement parse(Reader statementReader) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(statementReader)); try { return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public static Statement parse(String sql) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(sql)); try { return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public static Statement parse(InputStream is) throws JSQLParserException { try { CCJSqlParser parser = new CCJSqlParser(new StreamProvider(is)); return parser.Statement(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public static Node parseAST(String sql) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(sql)); try { parser.Statement(); return parser.jjtree.rootNode(); } catch (Exception ex) { throw new JSQLParserException(ex); } }
public Builder setJSqlParser(CCJSqlParser jSqlParser) throws com.github.vincentrussell.query.mongodb.sql.converter.ParseException, ParseException { final Statement statement = jSqlParser.Statement(); if (Select.class.isAssignableFrom(statement.getClass())) { sqlCommandType = SQLCommandType.SELECT; final PlainSelect plainSelect = (PlainSelect)(((Select)statement).getSelectBody()); SqlUtils.isTrue(plainSelect != null, "could not parseNaturalLanguageDate SELECT statement from query"); SqlUtils.isTrue(plainSelect.getFromItem()!=null,"could not find table to query. Only one simple table name is supported."); whereClause = plainSelect.getWhere(); isDistinct = (plainSelect.getDistinct() != null); isCountAll = SqlUtils.isCountAll(plainSelect.getSelectItems()); SqlUtils.isTrue(plainSelect.getFromItem() != null, "could not find table to query. Only one simple table name is supported."); table = plainSelect.getFromItem().toString(); limit = SqlUtils.getLimit(plainSelect.getLimit()); orderByElements1 = plainSelect.getOrderByElements(); selectItems = plainSelect.getSelectItems(); joins = plainSelect.getJoins(); groupBys = SqlUtils.getGroupByColumnReferences(plainSelect); SqlUtils.isTrue(plainSelect.getFromItem() != null, "could not find table to query. Only one simple table name is supported."); } else if (Delete.class.isAssignableFrom(statement.getClass())) { sqlCommandType = SQLCommandType.DELETE; Delete delete = (Delete)statement; SqlUtils.isTrue(delete.getTables().size() == 0, "there should only be on table specified for deletes"); table = delete.getTable().toString(); whereClause = delete.getWhere(); } return this; }