diff --git a/.gitignore b/.gitignore index 2001545daa..d10d8b403d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ /.settings /.project /.classpath +/.DS_Store /1 /derby.log @@ -11,4 +12,4 @@ out/ *.ipr *.iws *.iml -/bin \ No newline at end of file +/bin diff --git a/src/main/java/com/alibaba/druid/sql/ast/SQLObject.java b/src/main/java/com/alibaba/druid/sql/ast/SQLObject.java index 99bd8e38fa..fbe2a4d953 100644 --- a/src/main/java/com/alibaba/druid/sql/ast/SQLObject.java +++ b/src/main/java/com/alibaba/druid/sql/ast/SQLObject.java @@ -46,7 +46,7 @@ public interface SQLObject { boolean hasBeforeComment(); - boolean hasAfterComment() + boolean hasAfterComment(); void output(StringBuffer buf); } diff --git a/src/test/java/com/alibaba/druid/bvt/sql/odps/OdpsAsNumberFirstTest.java b/src/test/java/com/alibaba/druid/bvt/sql/odps/OdpsAsNumberFirstTest.java new file mode 100644 index 0000000000..ba4a33c55b --- /dev/null +++ b/src/test/java/com/alibaba/druid/bvt/sql/odps/OdpsAsNumberFirstTest.java @@ -0,0 +1,17 @@ +package com.alibaba.druid.bvt.sql.odps; + +import org.junit.Assert; + +import com.alibaba.druid.sql.SQLUtils; + +import junit.framework.TestCase; + +public class OdpsAsNumberFirstTest extends TestCase { + public void test_0() throws Exception { + String sql = "select id as 39dd" + + "\n from t1"; + Assert.assertEquals("SELECT id AS 39dd" // + + "\nFROM t1", SQLUtils.formatOdps(sql)); + } + +} diff --git a/src/test/java/com/alibaba/druid/bvt/sql/odps/OdpsSelectTest.java b/src/test/java/com/alibaba/druid/bvt/sql/odps/OdpsSelectTest.java index df3875f665..918881c961 100644 --- a/src/test/java/com/alibaba/druid/bvt/sql/odps/OdpsSelectTest.java +++ b/src/test/java/com/alibaba/druid/bvt/sql/odps/OdpsSelectTest.java @@ -37,6 +37,8 @@ import com.alibaba.druid.util.Utils; public class OdpsSelectTest extends TestCase { public void test_0() throws Exception { + exec_test("bvt/parser/odps-1.sql"); + exec_test("bvt/parser/odps-2.sql"); exec_test("bvt/parser/odps-3.sql"); }