File tree Expand file tree Collapse file tree
core/src/main/java/com/dtstack/flink/sql/side Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2929import org .apache .flink .api .java .typeutils .RowTypeInfo ;
3030import com .google .common .collect .Lists ;
3131import com .google .common .collect .Maps ;
32+ import org .apache .flink .table .dataformat .BaseRow ;
33+ import org .apache .flink .table .runtime .typeutils .BaseRowTypeInfo ;
3234
3335import java .io .Serializable ;
3436import java .util .List ;
@@ -286,11 +288,11 @@ public String[] getFieldNames(){
286288
287289 int fieldTypeLength = rowTypeInfo .getFieldTypes ().length ;
288290 if ( fieldTypeLength == 2
289- && rowTypeInfo .getFieldTypes ()[1 ].getClass ().equals (RowTypeInfo .class )){
290- return ((RowTypeInfo )rowTypeInfo .getFieldTypes ()[1 ]).getFieldNames ();
291+ && rowTypeInfo .getFieldTypes ()[1 ].getClass ().equals (BaseRowTypeInfo .class )){
292+ return ((BaseRowTypeInfo )rowTypeInfo .getFieldTypes ()[1 ]).getFieldNames ();
291293 } else if (fieldTypeLength ==1
292- && rowTypeInfo .getFieldTypes ()[0 ].getClass ().equals (RowTypeInfo .class )){
293- return ((RowTypeInfo )rowTypeInfo .getFieldTypes ()[0 ]).getFieldNames ();
294+ && rowTypeInfo .getFieldTypes ()[0 ].getClass ().equals (BaseRowTypeInfo .class )){
295+ return ((BaseRowTypeInfo )rowTypeInfo .getFieldTypes ()[0 ]).getFieldNames ();
294296 }else {
295297 return rowTypeInfo .getFieldNames ();
296298 }
You can’t perform that action at this time.
0 commit comments