odps sql format support lowercase option

This commit is contained in:
高铁
2015-12-12 19:31:06 +08:00
parent 2571d6e48b
commit a84c53d4fb
7 changed files with 519 additions and 440 deletions
@@ -18,6 +18,7 @@ package com.alibaba.druid.bvt.sql.odps;
import org.junit.Assert;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.SQLUtils.FormatOption;
import junit.framework.TestCase;
@@ -29,5 +30,13 @@ public class OdpsSelectTest4 extends TestCase {
+ "\nFROM dual", SQLUtils.formatOdps(sql));
}
public void test_distribute_by_lcase() throws Exception {
String sql = "select total_day_cnt * EXP(-datediff(to_date('20150819', 'yyyymmdd'), last_time, 'dd') / 60) from dual";//
FormatOption option = new FormatOption();
option.setUppCase(false);;
Assert.assertEquals("select total_day_cnt * EXP(-datediff(to_date('20150819', 'yyyymmdd'), last_time, 'dd') / 60)"
+ "\nfrom dual", SQLUtils.formatOdps(sql, option));
}
}