private SQLParser getSqlParser(Reader sql) { if(parser == null) { JavaCharStream jcs = new JavaCharStream(sql); tm = new TeiidSQLParserTokenManager(new JavaCharStream(sql)); parser = new SQLParser(tm); parser.jj_input_stream = jcs; } else { parser.ReInit(sql); tm.reinit(); } return parser; }
private SQLParser getSqlParser(Reader sql) { if(parser == null) { JavaCharStream jcs = new JavaCharStream(sql); tm = new TeiidSQLParserTokenManager(new JavaCharStream(sql)); parser = new SQLParser(tm); parser.jj_input_stream = jcs; } else { parser.ReInit(sql); tm.reinit(); } return parser; }
private SQLParser getSqlParser(Reader sql) { if(parser == null) { JavaCharStream jcs = new JavaCharStream(sql); tm = new TeiidSQLParserTokenManager(new JavaCharStream(sql)); parser = new SQLParser(tm); parser.jj_input_stream = jcs; } else { parser.ReInit(sql); tm.reinit(); } return parser; }
private void helpStmtTest(String stmt, String expectedString, Statement expectedStmt) throws ParseException { Statement actualStmt = new SQLParser(new StringReader(stmt)).statement(new ParseInfo()); String actualString = actualStmt.toString(); assertEquals("Parse string does not match: ", expectedString, actualString); //$NON-NLS-1$ assertEquals("Language objects do not match: ", expectedStmt, actualStmt); //$NON-NLS-1$ }
private void helpBlockTest(String block, String expectedString, Block expectedBlock) throws ParseException { Block actualBlock = SQLParserUtil.asBlock(new SQLParser(new StringReader(block)).statement(new ParseInfo())); String actualString = actualBlock.toString(); assertEquals("Parse string does not match: ", expectedString, actualString); //$NON-NLS-1$ assertEquals("Block does not match: ", expectedBlock, actualBlock); //$NON-NLS-1$ }