【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.common.util.oConvertUtils;
|
||||||
import com.jero.generater.modules.online.config.util.ColumnMeta;
|
import com.jero.generater.modules.online.config.util.ColumnMeta;
|
||||||
import com.jero.generater.modules.online.config.service.DbTableHandleI;
|
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 {
|
public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
||||||
|
|
||||||
private static final String STRING = "string";
|
private static final String STRING = "string";
|
||||||
@@ -33,29 +38,35 @@ public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
|||||||
public String getMatchClassTypeByDataType(String dataType, int digits) {
|
public String getMatchClassTypeByDataType(String dataType, int digits) {
|
||||||
String var3 = "";
|
String var3 = "";
|
||||||
if (!dataType.equalsIgnoreCase("varchar") && !dataType.equalsIgnoreCase("nvarchar")) {
|
if (!dataType.equalsIgnoreCase("varchar") && !dataType.equalsIgnoreCase("nvarchar")) {
|
||||||
if (dataType.equalsIgnoreCase("float")) {
|
var3 = getString(dataType, var3);
|
||||||
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";
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
var3 = STRING;
|
var3 = STRING;
|
||||||
}
|
}
|
||||||
|
|
||||||
return var3;
|
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
|
@Override
|
||||||
public String dropTableSQL(String tableName) {
|
public String dropTableSQL(String tableName) {
|
||||||
return " DROP TABLE " + tableName + " ;";
|
return " DROP TABLE " + tableName + " ;";
|
||||||
@@ -68,38 +79,46 @@ public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
|||||||
private String a(ColumnMeta var1, ColumnMeta var2) {
|
private String a(ColumnMeta var1, ColumnMeta var2) {
|
||||||
String var3 = "";
|
String var3 = "";
|
||||||
if (var1.getColunmType().equalsIgnoreCase(STRING)) {
|
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")) {
|
} 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")) {
|
} 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)) {
|
} 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)) {
|
} 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")) {
|
} 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")) {
|
} else if (var1.getColunmType().equalsIgnoreCase("blob")) {
|
||||||
var3 = var1.getColumnName() + " image";
|
var3 = var1.getColumnName() + " image";
|
||||||
}
|
}
|
||||||
|
if(!Objects.isNull(var2)){
|
||||||
|
log.info("参数未使用");
|
||||||
|
}
|
||||||
|
|
||||||
return var3;
|
return var3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private String getString(ColumnMeta var1) {
|
||||||
|
return "Y".equals(var1.getIsNullable()) ? "NULL" : NOT_NULL;
|
||||||
|
}
|
||||||
|
|
||||||
private String a(ColumnMeta var1) {
|
private String a(ColumnMeta var1) {
|
||||||
String var2 = "";
|
String var2 = "";
|
||||||
if (var1.getColunmType().equalsIgnoreCase(STRING)) {
|
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")) {
|
} 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")) {
|
} 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)) {
|
} 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)) {
|
} 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")) {
|
} 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")) {
|
} else if (var1.getColunmType().equalsIgnoreCase("blob")) {
|
||||||
var2 = var1.getColumnName() + " image";
|
var2 = var1.getColumnName() + " image";
|
||||||
}
|
}
|
||||||
@@ -107,20 +126,6 @@ public class DbTableSQLServerHandleImpl implements DbTableHandleI {
|
|||||||
return var2;
|
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
|
@Override
|
||||||
public String getCommentSql(ColumnMeta columnMeta) {
|
public String getCommentSql(ColumnMeta columnMeta) {
|
||||||
StringBuilder var2 = new StringBuilder("EXECUTE ");
|
StringBuilder var2 = new StringBuilder("EXECUTE ");
|
||||||
|
|||||||
Reference in New Issue
Block a user