提交 6a36cad6 authored 作者: 宋勇's avatar 宋勇

修改表字段内容

上级 20e4b304
...@@ -139,6 +139,10 @@ public class MysqlJdbcDataSourceChannel implements DataSourceChannelExt { ...@@ -139,6 +139,10 @@ public class MysqlJdbcDataSourceChannel implements DataSourceChannelExt {
tableField.setLen(resultSet.getString("NUMERIC_PRECISION")); tableField.setLen(resultSet.getString("NUMERIC_PRECISION"));
tableField.setScale(resultSet.getString("NUMERIC_SCALE")); tableField.setScale(resultSet.getString("NUMERIC_SCALE"));
} }
String extra = resultSet.getString("EXTRA");
if(StringUtils.isNotBlank(extra)) {
tableField.setHasAutoIncrement(true);
}
tableField.setName(columnName); tableField.setName(columnName);
tableField.setComment(resultSet.getString("COLUMN_COMMENT")); tableField.setComment(resultSet.getString("COLUMN_COMMENT"));
......
...@@ -154,6 +154,11 @@ public class OracleDataSourceChannel implements DataSourceChannelExt { ...@@ -154,6 +154,11 @@ public class OracleDataSourceChannel implements DataSourceChannelExt {
tableField.setLen(resultSet.getString("LEN")); tableField.setLen(resultSet.getString("LEN"));
tableField.setScale(resultSet.getString("DATA_SCALE")); tableField.setScale(resultSet.getString("DATA_SCALE"));
} }
// String extra = resultSet.getString("EXTRA");
// if(StringUtils.isNotBlank(extra)) {
// tableField.setHasAutoIncrement(true);
// }
tableField.setName(columnName); tableField.setName(columnName);
tableField.setType(resultSet.getString("TYPE_NAME")); tableField.setType(resultSet.getString("TYPE_NAME"));
tableField.setComment(resultSet.getString("REMARKS")); tableField.setComment(resultSet.getString("REMARKS"));
......
...@@ -135,6 +135,11 @@ public class PostgresqlDataSourceChannel implements DataSourceChannelExt { ...@@ -135,6 +135,11 @@ public class PostgresqlDataSourceChannel implements DataSourceChannelExt {
tableField.setLen(resultSet.getString("NUMERIC_PRECISION")); tableField.setLen(resultSet.getString("NUMERIC_PRECISION"));
tableField.setScale(resultSet.getString("NUMERIC_SCALE")); tableField.setScale(resultSet.getString("NUMERIC_SCALE"));
} }
String extra = resultSet.getString("EXTRA");
if(StringUtils.isNotBlank(extra)) {
tableField.setHasAutoIncrement(true);
}
tableField.setName(columnName); tableField.setName(columnName);
tableField.setComment(resultSet.getString("REMARKS")); tableField.setComment(resultSet.getString("REMARKS"));
......
...@@ -125,7 +125,8 @@ public class SqlServerDataSourceChannel implements DataSourceChannelExt { ...@@ -125,7 +125,8 @@ public class SqlServerDataSourceChannel implements DataSourceChannelExt {
+ "\tB.scale AS COLUMN_SCALE,\n" + "\tB.scale AS COLUMN_SCALE,\n"
+ "\tC.value AS REMARKS,\n" + "\tC.value AS REMARKS,\n"
+ "\tD.name AS TYPE_NAME,\n" + "\tD.name AS TYPE_NAME,\n"
+ "CASE\n" + "\tB.is_identity AS IS_IDENTITY,\n"
+ " CASE\n"
+ "\t\tA.type \n" + "\t\tA.type \n"
+ "\t\tWHEN 'u' THEN\n" + "\t\tWHEN 'u' THEN\n"
+ "\t\t'用户定义表' \n" + "\t\t'用户定义表' \n"
...@@ -155,6 +156,12 @@ public class SqlServerDataSourceChannel implements DataSourceChannelExt { ...@@ -155,6 +156,12 @@ public class SqlServerDataSourceChannel implements DataSourceChannelExt {
tableField.setLen(resultSet.getString("COLUMN_LENGTH")); tableField.setLen(resultSet.getString("COLUMN_LENGTH"));
tableField.setScale(resultSet.getString("COLUMN_SCALE")); tableField.setScale(resultSet.getString("COLUMN_SCALE"));
tableField.setName(columnName); tableField.setName(columnName);
String extra = resultSet.getString("IS_IDENTITY");
if(StringUtils.isNotBlank(extra)) {
tableField.setHasAutoIncrement(true);
}
tableField.setType(resultSet.getString("TYPE_NAME")); tableField.setType(resultSet.getString("TYPE_NAME"));
tableField.setComment(resultSet.getString("REMARKS")); tableField.setComment(resultSet.getString("REMARKS"));
Object nullable = resultSet.getObject("IS_NULLABLE"); Object nullable = resultSet.getObject("IS_NULLABLE");
......
...@@ -137,6 +137,11 @@ public class TidbJdbcDataSourceChannel implements DataSourceChannelExt { ...@@ -137,6 +137,11 @@ public class TidbJdbcDataSourceChannel implements DataSourceChannelExt {
tableField.setLen(resultSet.getString("NUMERIC_PRECISION")); tableField.setLen(resultSet.getString("NUMERIC_PRECISION"));
tableField.setScale(resultSet.getString("NUMERIC_SCALE")); tableField.setScale(resultSet.getString("NUMERIC_SCALE"));
} }
String extra = resultSet.getString("EXTRA");
if(StringUtils.isNotBlank(extra)) {
tableField.setHasAutoIncrement(true);
}
tableField.setName(columnName); tableField.setName(columnName);
tableField.setComment(resultSet.getString("COLUMN_COMMENT")); tableField.setComment(resultSet.getString("COLUMN_COMMENT"));
Object nullable = resultSet.getObject("IS_NULLABLE"); Object nullable = resultSet.getObject("IS_NULLABLE");
......
...@@ -36,6 +36,7 @@ public class TableField { ...@@ -36,6 +36,7 @@ public class TableField {
private Boolean nullable; private Boolean nullable;
private Boolean hasAutoIncrement;
private Map<String, String> properties; private Map<String, String> properties;
private Boolean unSupport; private Boolean unSupport;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论