/** Constructor. */ public CCJSqlParser(String dsl) throws ParseException, TokenMgrException { this(new StringProvider(dsl)); }
public void ReInit(String s) { ReInit(new StringProvider(s)); } /** Reinitialise. */
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); } }
/** * Parse a statement list. */ public static Statements parseStatements(String sqls) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(sqls)); try { return parser.Statements(); } 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 static Expression parseExpression(String expression, boolean allowPartialParse) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(expression)); try { Expression expr = parser.SimpleExpression(); if (!allowPartialParse && parser.getNextToken().kind != CCJSqlParserTokenManager.EOF) { throw new JSQLParserException("could only parse partial expression " + expr.toString()); } return expr; } catch (JSQLParserException ex) { throw ex; } catch (ParseException ex) { throw new JSQLParserException(ex); } }
/** * Parse an conditional expression. This is the expression after a where clause. * * @param condExpr * @param allowPartialParse false: needs the whole string to be processed. * @return */ public static Expression parseCondExpression(String condExpr, boolean allowPartialParse) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(condExpr)); try { Expression expr = parser.Expression(); if (!allowPartialParse && parser.getNextToken().kind != CCJSqlParserTokenManager.EOF) { throw new JSQLParserException("could only parse partial expression " + expr.toString()); } return expr; } catch (JSQLParserException ex) { throw ex; } catch (ParseException ex) { throw new JSQLParserException(ex); } }
/** Constructor. */ public CCJSqlParser(String dsl) throws ParseException, TokenMgrException { this(new StringProvider(dsl)); }
public void ReInit(String s) { ReInit(new StringProvider(s)); } /** Reinitialise. */
/** * Parse a statement list. */ public static Statements parseStatements(String sqls) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(sqls)); try { return parser.Statements(); } 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 static Expression parseExpression(String expression, boolean allowPartialParse) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(expression)); try { Expression expr = parser.SimpleExpression(); if (!allowPartialParse && parser.getNextToken().kind != CCJSqlParserTokenManager.EOF) { throw new JSQLParserException("could only parse partial expression " + expr.toString()); } return expr; } catch (JSQLParserException ex) { throw ex; } catch (ParseException ex) { throw new JSQLParserException(ex); } }
/** * Parse an conditional expression. This is the expression after a where clause. * * @param condExpr * @param allowPartialParse false: needs the whole string to be processed. * @return */ public static Expression parseCondExpression(String condExpr, boolean allowPartialParse) throws JSQLParserException { CCJSqlParser parser = new CCJSqlParser(new StringProvider(condExpr)); try { Expression expr = parser.Expression(); if (!allowPartialParse && parser.getNextToken().kind != CCJSqlParserTokenManager.EOF) { throw new JSQLParserException("could only parse partial expression " + expr.toString()); } return expr; } catch (JSQLParserException ex) { throw ex; } catch (ParseException ex) { throw new JSQLParserException(ex); } }