Skip to content

Commit 7406d68

Browse files
committed
case upper and lower 2
1 parent 3ae08ec commit 7406d68

6 files changed

Lines changed: 6 additions & 11 deletions

File tree

core/src/main/java/com/dtstack/flink/sql/Main.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ public static void main(String[] args) throws Exception {
191191
.configBuilder()
192192
.setLex(Lex.MYSQL)
193193
.build();
194-
SqlNode sqlNode = org.apache.calcite.sql.parser.SqlParser.create(realSql).parseStmt();
194+
SqlNode sqlNode = org.apache.calcite.sql.parser.SqlParser.create(realSql,config).parseStmt();
195195
String tmpSql = ((SqlInsert) sqlNode).getSource().toString();
196196
tmp.setExecSql(tmpSql);
197197
sideSqlExec.registerTmpTable(tmp, sideTableMap, tableEnv, registerTableCache);
@@ -252,7 +252,7 @@ private static void registerUDF(SqlTree sqlTree, List<URL> jarURList, URLClassLo
252252
classLoader = FlinkUtil.loadExtraJar(jarURList, parentClassloader);
253253
}
254254
classLoader.loadClass(funcInfo.getClassName());
255-
FlinkUtil.registerUDF(funcInfo.getType(), funcInfo.getClassName(), funcInfo.getName().toUpperCase(),
255+
FlinkUtil.registerUDF(funcInfo.getType(), funcInfo.getClassName(), funcInfo.getName(),
256256
tableEnv, classLoader);
257257
}
258258
}

core/src/main/java/com/dtstack/flink/sql/parser/CreateTableParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public boolean verify(String sql) {
5454
public void parseSql(String sql, SqlTree sqlTree) {
5555
Matcher matcher = PATTERN.matcher(sql);
5656
if(matcher.find()){
57-
String tableName = matcher.group(1).toUpperCase();
57+
String tableName = matcher.group(1);
5858
String fieldsInfoStr = matcher.group(2);
5959
String propsStr = matcher.group(3);
6060
Map<String, Object> props = parseProp(propsStr);

core/src/main/java/com/dtstack/flink/sql/parser/CreateTmpTableParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public void parseSql(String sql, SqlTree sqlTree) {
6363
String tableName = null;
6464
String selectSql = null;
6565
if(matcher.find()) {
66-
tableName = matcher.group(1).toUpperCase();
66+
tableName = matcher.group(1);
6767
selectSql = "select " + matcher.group(2);
6868
}
6969
SqlParser.Config config = SqlParser
@@ -93,7 +93,7 @@ public void parseSql(String sql, SqlTree sqlTree) {
9393
String tableName = null;
9494
String fieldsInfoStr = null;
9595
if (matcher.find()){
96-
tableName = matcher.group(1).toUpperCase();
96+
tableName = matcher.group(1);
9797
fieldsInfoStr = matcher.group(2);
9898
}
9999
CreateTmpTableParser.SqlParserResult sqlParseResult = new CreateTmpTableParser.SqlParserResult();

core/src/main/java/com/dtstack/flink/sql/side/SideSQLParser.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
public class SideSQLParser {
5454

5555
public Queue<Object> getExeQueue(String exeSql, Set<String> sideTableSet) throws SqlParseException {
56-
exeSql = DtStringUtil.replaceIgnoreQuota(exeSql, "`", "");
5756
System.out.println("---exeSql---");
5857
System.out.println(exeSql);
5958
Queue<Object> queueInfo = Queues.newLinkedBlockingQueue();

core/src/main/java/com/dtstack/flink/sql/side/SideSqlExec.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ private boolean checkFieldsInfo(CreateTmpTableParser.SqlParserResult result, Tab
645645
String[] filedNameArr = new String[filed.length - 1];
646646
System.arraycopy(filed, 0, filedNameArr, 0, filed.length - 1);
647647
String fieldName = String.join(" ", filedNameArr);
648-
fieldNames.add(fieldName.toUpperCase());
648+
fieldNames.add(fieldName);
649649
String fieldType = filed[filed.length - 1 ].trim();
650650
Class fieldClass = ClassUtil.stringConvertClass(fieldType);
651651
Class tableField = table.getSchema().getType(i).get().getTypeClass();

core/src/main/java/com/dtstack/flink/sql/table/AbsTableParser.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,6 @@ public void parseFieldsInfo(String fieldsInfo, TableInfo tableInfo){
8282
String[] fieldRows = DtStringUtil.splitIgnoreQuotaBrackets(fieldsInfo, ",");
8383
for(String fieldRow : fieldRows){
8484
fieldRow = fieldRow.trim();
85-
if(fieldNameNeedsUpperCase()) {
86-
fieldRow = fieldRow.toUpperCase();
87-
}
88-
8985
boolean isMatcherKey = dealKeyPattern(fieldRow, tableInfo);
9086

9187
if(isMatcherKey){

0 commit comments

Comments
 (0)