Skip to content

Commit c00bd68

Browse files
committed
baserowtypeinfo
1 parent dbab066 commit c00bd68

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
import org.apache.flink.api.java.typeutils.RowTypeInfo;
3030
import com.google.common.collect.Lists;
3131
import com.google.common.collect.Maps;
32+
import org.apache.flink.table.dataformat.BaseRow;
33+
import org.apache.flink.table.runtime.typeutils.BaseRowTypeInfo;
3234

3335
import java.io.Serializable;
3436
import 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
}

0 commit comments

Comments
 (0)