public static void main(String[] args) throws Exception {
String[] opts = new String[] {"-query"};
String[] defaults = new String[] {"replace Order set name = \"test\", campaign.id = 10 , booking.no =20.2 where not record# = 1 ; insert Campaign set cid=20, cname=\"go\""};
String[] paras = Utils.getOpts(args, opts, defaults);
//String query = paras[0] ;
String query = "select id, name, bookings from order where id = 10";
//CharStream input = new UnbufferedTokenStream(new ANTLRInputStream( new StringReader(query)));
ObjectQueryLexer lexer = new ObjectQueryLexer( new ANTLRInputStream( new StringReader(query)));
CommonTokenStream token = new CommonTokenStream( lexer);
ObjectQueryParser objectQueryParser = new ObjectQueryParser( token);
objectQueryParser.setBuildParseTree( true);
ParserRuleContext tree = objectQueryParser.script();
ParseTreeWalker walker = new ParseTreeWalker();
System.out.println(walker.getClass().getName()+ " simple "+ walker.getClass().getSimpleName());
System.out.println( tree.toString()) ;
}
TestQueryObject.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:CacheStore
作者:
评论列表
文章目录