【fix sonar】DbTableSQLServerHandleImpl文件
This commit is contained in:
+48
-43
@@ -4,7 +4,12 @@ package com.jero.generater.modules.online.config.service.a;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.config.util.ColumnMeta;
|
||||
import com.jero.generater.modules.online.config.service.DbTableHandleI;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
@Slf4j
|
||||
public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
||||
|
||||
private static final String STRING = "string";
|
||||
@@ -33,29 +38,35 @@ public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
||||
public String getMatchClassTypeByDataType(String dataType, int digits) {
|
||||
String var3 = "";
|
||||
if (!dataType.equalsIgnoreCase("varchar") && !dataType.equalsIgnoreCase("nvarchar")) {
|
||||
if (dataType.equalsIgnoreCase("float")) {
|
||||
var3 = DOUBLE;
|
||||
} else if (dataType.equalsIgnoreCase("int")) {
|
||||
var3 = "int";
|
||||
} else if (dataType.equalsIgnoreCase("Date")) {
|
||||
var3 = "date";
|
||||
} else if (dataType.equalsIgnoreCase("Datetime")) {
|
||||
var3 = "date";
|
||||
} else if (dataType.equalsIgnoreCase("numeric")) {
|
||||
var3 = BIG_DECIMAL;
|
||||
} else if (!dataType.equalsIgnoreCase("varbinary") && !dataType.equalsIgnoreCase("image")) {
|
||||
if (dataType.equalsIgnoreCase("text") || dataType.equalsIgnoreCase("ntext")) {
|
||||
var3 = "text";
|
||||
}
|
||||
} else {
|
||||
var3 = "blob";
|
||||
}
|
||||
var3 = getString(dataType, var3);
|
||||
} else {
|
||||
var3 = STRING;
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
private String getString(String dataType, String var3) {
|
||||
if (dataType.equalsIgnoreCase("float")) {
|
||||
var3 = DOUBLE;
|
||||
} else if (dataType.equalsIgnoreCase("int")) {
|
||||
var3 = "int";
|
||||
} else if (dataType.equalsIgnoreCase("Date")) {
|
||||
var3 = "date";
|
||||
} else if (dataType.equalsIgnoreCase("Datetime")) {
|
||||
var3 = "date";
|
||||
} else if (dataType.equalsIgnoreCase("numeric")) {
|
||||
var3 = BIG_DECIMAL;
|
||||
} else if (!dataType.equalsIgnoreCase("varbinary") && !dataType.equalsIgnoreCase("image")) {
|
||||
if (dataType.equalsIgnoreCase("text") || dataType.equalsIgnoreCase("ntext")) {
|
||||
var3 = "text";
|
||||
}
|
||||
} else {
|
||||
var3 = "blob";
|
||||
}
|
||||
return var3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String dropTableSQL(String tableName) {
|
||||
return " DROP TABLE " + tableName + " ;";
|
||||
@@ -68,38 +79,46 @@ public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
||||
private String a(ColumnMeta var1, ColumnMeta var2) {
|
||||
String var3 = "";
|
||||
if (var1.getColunmType().equalsIgnoreCase(STRING)) {
|
||||
var3 = var1.getColumnName() + NVARCHAR + var1.getColumnSize() + ") " + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var3 = var1.getColumnName() + NVARCHAR + var1.getColumnSize() + ") " + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("date")) {
|
||||
var3 = var1.getColumnName() + DATE_TIME + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var3 = var1.getColumnName() + DATE_TIME + getString(var1);
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("int")) {
|
||||
var3 = var1.getColumnName() + INT + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var3 = var1.getColumnName() + INT + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase(DOUBLE)) {
|
||||
var3 = var1.getColumnName() + FLOAT + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var3 = var1.getColumnName() + FLOAT + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase(BIG_DECIMAL)) {
|
||||
var3 = var1.getColumnName() + " numeric(" + var1.getColumnSize() + "," + var1.getDecimalDigits() + ") " + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var3 = var1.getColumnName() + " numeric(" + var1.getColumnSize() + "," + var1.getDecimalDigits() + ") " + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("text")) {
|
||||
var3 = var1.getColumnName() + " ntext " + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var3 = var1.getColumnName() + " ntext " + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("blob")) {
|
||||
var3 = var1.getColumnName() + " image";
|
||||
}
|
||||
if(!Objects.isNull(var2)){
|
||||
log.info("参数未使用");
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private String getString(ColumnMeta var1) {
|
||||
return "Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL;
|
||||
}
|
||||
|
||||
private String a(ColumnMeta var1) {
|
||||
String var2 = "";
|
||||
if (var1.getColunmType().equalsIgnoreCase(STRING)) {
|
||||
var2 = var1.getColumnName() + NVARCHAR + var1.getColumnSize() + ") " + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var2 = var1.getColumnName() + NVARCHAR + var1.getColumnSize() + ") " + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("date")) {
|
||||
var2 = var1.getColumnName() + DATE_TIME + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var2 = var1.getColumnName() + DATE_TIME + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("int")) {
|
||||
var2 = var1.getColumnName() + INT + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var2 = var1.getColumnName() + INT + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase(DOUBLE)) {
|
||||
var2 = var1.getColumnName() + FLOAT + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var2 = var1.getColumnName() + FLOAT + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase(BIG_DECIMAL)) {
|
||||
var2 = var1.getColumnName() + " numeric(" + var1.getColumnSize() + "," + var1.getDecimalDigits() + ") " + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var2 = var1.getColumnName() + " numeric(" + var1.getColumnSize() + "," + var1.getDecimalDigits() + ") " + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("text")) {
|
||||
var2 = var1.getColumnName() + " ntext " + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
var2 = var1.getColumnName() + " ntext " + (getString(var1));
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("blob")) {
|
||||
var2 = var1.getColumnName() + " image";
|
||||
}
|
||||
@@ -107,20 +126,6 @@ public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
||||
return var2;
|
||||
}
|
||||
|
||||
private String b(ColumnMeta var1) {
|
||||
String var2 = "";
|
||||
if (var1.getColunmType().equalsIgnoreCase(STRING)) {
|
||||
var2 = var1.getColumnName() + NVARCHAR + var1.getColumnSize() + ") " + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("date")) {
|
||||
var2 = var1.getColumnName() + DATE_TIME + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
} else if (var1.getColunmType().equalsIgnoreCase("int")) {
|
||||
var2 = var1.getColumnName() + INT + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
} else if (var1.getColunmType().equalsIgnoreCase(DOUBLE)) {
|
||||
var2 = var1.getColumnName() + FLOAT + ("Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
@Override
|
||||
public String getCommentSql(ColumnMeta columnMeta) {
|
||||
StringBuilder var2 = new StringBuilder("EXECUTE ");
|
||||
|
||||
Reference in New Issue
Block a user