File tree Expand file tree Collapse file tree 1 file changed +2
-5
lines changed
kudu/kudu-side/kudu-all-side/src/main/java/com/dtstack/flink/sql/side/kudu Expand file tree Collapse file tree 1 file changed +2
-5
lines changed Original file line number Diff line number Diff line change 55import com .dtstack .flink .sql .side .SideInfo ;
66import com .dtstack .flink .sql .side .SideTableInfo ;
77import com .dtstack .flink .sql .side .kudu .table .KuduSideTableInfo ;
8+ import com .dtstack .flink .sql .util .ParseUtils ;
89import org .apache .calcite .sql .SqlBasicCall ;
910import org .apache .calcite .sql .SqlKind ;
1011import org .apache .calcite .sql .SqlNode ;
@@ -61,11 +62,7 @@ public void parseSelectFields(JoinInfo joinInfo) {
6162 SqlNode conditionNode = joinInfo .getCondition ();
6263
6364 List <SqlNode > sqlNodeList = Lists .newArrayList ();
64- if (conditionNode .getKind () == SqlKind .AND ) {
65- sqlNodeList .addAll (Lists .newArrayList (((SqlBasicCall ) conditionNode ).getOperands ()));
66- } else {
67- sqlNodeList .add (conditionNode );
68- }
65+ ParseUtils .parseAnd (conditionNode , sqlNodeList );
6966
7067 for (SqlNode sqlNode : sqlNodeList ) {
7168 dealOneEqualCon (sqlNode , sideTableName );
You can’t perform that action at this time.
0 commit comments