|
|
|
@ -103,12 +103,17 @@ public class TableBuilder {
|
|
|
|
|
result.setDecimalExists(columnInfo.stream()
|
|
|
|
|
.anyMatch(column -> TypeUtils.JAVA_TYPE_DECIMAL.equals(column.getJavaType())));
|
|
|
|
|
|
|
|
|
|
result.setInvalidColumn(
|
|
|
|
|
columnInfo.stream()
|
|
|
|
|
.map(ColumnInfo::getColumnName)
|
|
|
|
|
.filter(columnName -> CfgUtils.getTableInvalidColumns().contains(columnName))
|
|
|
|
|
.findFirst().orElse(null)
|
|
|
|
|
);
|
|
|
|
|
String invalidColumn = columnInfo.stream()
|
|
|
|
|
.map(ColumnInfo::getColumnName)
|
|
|
|
|
.filter(columnName -> CfgUtils.getTableInvalidColumns().contains(columnName))
|
|
|
|
|
.findFirst().orElse(null);
|
|
|
|
|
result.setInvalidColumn(invalidColumn);
|
|
|
|
|
|
|
|
|
|
if (invalidColumn != null) {
|
|
|
|
|
String invalidValue = CfgUtils.getTableInvalidValues()
|
|
|
|
|
.get(CfgUtils.getTableInvalidColumns().indexOf(invalidColumn));
|
|
|
|
|
result.setInvalidValue(invalidValue);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<IndexInfo> indexInfoList = IndexBuilder.loadIndexInfo(
|
|
|
|
|
result.getTableSchema(),
|
|
|
|
|