Skip to content

Commit 5b5b2c6

Browse files
committed
sqlparser bugfix
1 parent 288a53a commit 5b5b2c6

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ public class SidePredicatesParser {
4949
private FlinkPlanner flinkPlanner = new FlinkPlanner();
5050

5151
public void fillPredicatesForSideTable(String exeSql, Map<String, AbstractSideTableInfo> sideTableMap) throws SqlParseException {
52-
53-
SqlNode sqlNode = org.apache.calcite.sql.parser.SqlParser.create(exeSql).parseStmt();
52+
SqlNode sqlNode = flinkPlanner.getParser().parse(exeSql);
5453
parseSql(sqlNode, sideTableMap, Maps.newHashMap());
5554
}
5655

@@ -141,7 +140,7 @@ private void extractPredicateInfo(SqlNode whereNode, List<PredicateInfo> predica
141140
}
142141
}
143142

144-
private void fillPredicateInfoToList(SqlBasicCall whereNode, List<PredicateInfo> predicatesInfoList, String operatorName, SqlKind operatorKind,
143+
private void fillPredicateInfoToList(SqlBasicCall whereNode, List<PredicateInfo> predicatesInfoList, String operatorName, SqlKind operatorKind,
145144
int fieldIndex, int conditionIndex) {
146145
SqlNode sqlNode = whereNode.getOperands()[fieldIndex];
147146
if (sqlNode.getKind() == SqlKind.IDENTIFIER) {

0 commit comments

Comments
 (0)