Skip to content

Commit 2272e6d

Browse files
committed
fix: function column casing bugfix
1 parent d502f78 commit 2272e6d

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

config/logback.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@
3939
<appender-ref ref="root" />
4040
</root>
4141

42-
<logger name="datart.data.provider.jdbc.adapters" level="${SQL_LEVEL}">
42+
<logger name="datart.data.provider.jdbc.adapters" level="${SQL_LEVEL}" addtivity="false">
4343
<appender-ref ref="sql"/>
4444
</logger>
45-
<logger name="datart.data.provider.local.LocalDB" level="${SQL_LEVEL}">
45+
<logger name="datart.data.provider.local.LocalDB" level="${SQL_LEVEL}" addtivity="false">
4646
<appender-ref ref="sql"/>
4747
</logger>
4848

data-providers/src/main/java/datart/data/provider/calcite/SqlParserUtils.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package datart.data.provider.calcite;
22

33
import datart.data.provider.calcite.parser.impl.SqlParserImpl;
4+
import org.apache.calcite.avatica.util.Casing;
45
import org.apache.calcite.avatica.util.Quoting;
56
import org.apache.calcite.sql.SqlDialect;
67
import org.apache.calcite.sql.SqlNode;
@@ -19,7 +20,10 @@ public static SqlNode parseSnippet(String snippet) throws SqlParseException {
1920
String sql = String.format(SELECT_SQL, snippet);
2021
SqlParser.Config config = SqlParser.config()
2122
.withParserFactory(SqlParserImpl.FACTORY)
23+
.withQuotedCasing(Casing.UNCHANGED)
24+
.withUnquotedCasing(Casing.UNCHANGED)
2225
.withConformance(SqlConformanceEnum.LENIENT)
26+
.withCaseSensitive(true)
2327
.withQuoting(Quoting.BRACKET);
2428
return SqlParser.create(sql, config).parseQuery();
2529

0 commit comments

Comments
 (0)