package jef.database.cache; import jef.common.PairSO; import jef.database.dialect.AbstractDialect; import org.junit.Test; public class WhereParserTest { @Test public void test1() { System.out.println("复杂Druid"); PairSO ss=new WhereParser.DruidImpl().parseTables("root_cus T1 left join ENUMATIONTABLE T2 ON T1.CODE=T2.CODE and T2.TYPE='1' right join tt3 t3 on t2.cid=t3.type", AbstractDialect.getProfile("oracle")); System.out.println(ss.first); System.out.println(ss.second); } @Test public void test1_() { System.out.println("复杂Jef"); PairSO ss=new WhereParser.NativeImpl().parseTables("root_cus T1 left join ENUMATIONTABLE T2 ON T1.CODE=T2.CODE and T2.TYPE='1' right join tt3 t3 on t2.cid=t3.type", AbstractDialect.getProfile("oracle")); System.out.println(ss.first); System.out.println(ss.second); } @Test public void test2() { System.out.println("简单Druid"); PairSO ss=new WhereParser.DruidImpl().parseTables("root_cus T1", AbstractDialect.getProfile("oracle")); System.out.println(ss.first); System.out.println(ss.second); } @Test public void test2_() { System.out.println("简单Jef"); PairSO ss=new WhereParser.NativeImpl().parseTables("root_cus T1", AbstractDialect.getProfile("oracle")); System.out.println(ss.first); System.out.println(ss.second); } }