Skip to content

Commit 1e9b14d

Browse files
committed
fix abstract tableInfo not Serializable
1 parent a1660c0 commit 1e9b14d

4 files changed

Lines changed: 31 additions & 2 deletions

File tree

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

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import org.apache.flink.calcite.shaded.com.google.common.collect.Lists;
2424

25+
import java.io.Serializable;
2526
import java.util.List;
2627

2728
/**
@@ -31,7 +32,7 @@
3132
* @author xuchao
3233
*/
3334

34-
public abstract class TableInfo {
35+
public abstract class TableInfo implements Serializable {
3536

3637
public static final String PARALLELISM_KEY = "parallelism";
3738

@@ -121,6 +122,29 @@ public void addFieldType(String fieldType){
121122
fieldTypeList.add(fieldType);
122123
}
123124

125+
public void setFields(String[] fields) {
126+
this.fields = fields;
127+
}
128+
129+
public void setFieldTypes(String[] fieldTypes) {
130+
this.fieldTypes = fieldTypes;
131+
}
132+
133+
public void setFieldClasses(Class<?>[] fieldClasses) {
134+
this.fieldClasses = fieldClasses;
135+
}
136+
137+
public List<String> getFieldList() {
138+
return fieldList;
139+
}
140+
141+
public List<String> getFieldTypeList() {
142+
return fieldTypeList;
143+
}
144+
145+
public List<Class> getFieldClassList() {
146+
return fieldClassList;
147+
}
124148

125149
public void finish(){
126150
this.fields = fieldList.toArray(new String[fieldList.size()]);

launcher/src/main/java/com/dtstack/flink/sql/launcher/LauncherMain.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,15 @@ private static String getLocalCoreJarPath(String localSqlRootJar){
5959
}
6060

6161
public static void main(String[] args) throws Exception {
62-
if (args.length==1 && args[0].endsWith(".json")){
62+
if (args.length == 1 && args[0].endsWith(".json")){
6363
args = parseJson(args);
6464
}
65+
6566
LauncherOptionParser optionParser = new LauncherOptionParser(args);
6667
LauncherOptions launcherOptions = optionParser.getLauncherOptions();
6768
String mode = launcherOptions.getMode();
6869
List<String> argList = optionParser.getProgramExeArgList();
70+
6971
if(mode.equals(ClusterMode.local.name())) {
7072
String[] localArgs = argList.toArray(new String[argList.size()]);
7173
Main.main(localArgs);

rdb/rdb-side/src/main/java/com/dtstack/flink/sql/side/rdb/async/RdbAsyncSideInfo.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242

4343
public class RdbAsyncSideInfo extends SideInfo {
4444

45+
private static final long serialVersionUID = 1942629132469918611L;
46+
4547
public RdbAsyncSideInfo(RowTypeInfo rowTypeInfo, JoinInfo joinInfo, List<FieldInfo> outFieldInfoList, SideTableInfo sideTableInfo) {
4648
super(rowTypeInfo, joinInfo, outFieldInfoList, sideTableInfo);
4749
}

rdb/rdb-side/src/main/java/com/dtstack/flink/sql/side/rdb/table/RdbSideTableInfo.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
* @author maqi
2929
*/
3030
public class RdbSideTableInfo extends SideTableInfo {
31+
3132
private static final long serialVersionUID = -1L;
3233

3334
public static final String URL_KEY = "url";

0 commit comments

Comments
 (0)