fix columnType error

This commit is contained in:
SwallowGG
2024-07-11 13:56:32 +08:00
parent 3961610e50
commit 493f934a2c
23 changed files with 119 additions and 78 deletions

View File

@ -4,6 +4,7 @@ import ai.chat2db.spi.ColumnBuilder;
import ai.chat2db.spi.enums.EditStatus;
import ai.chat2db.spi.model.ColumnType;
import ai.chat2db.spi.model.TableColumn;
import ai.chat2db.spi.util.SqlUtils;
import com.google.common.collect.Maps;
import org.apache.commons.lang3.StringUtils;
@ -116,7 +117,7 @@ public enum MysqlColumnTypeEnum implements ColumnBuilder {
private ColumnType columnType;
public static MysqlColumnTypeEnum getByType(String dataType) {
return COLUMN_TYPE_MAP.get(dataType.toUpperCase());
return COLUMN_TYPE_MAP.get(SqlUtils.removeDigits(dataType.toUpperCase()));
}
public ColumnType getColumnType() {

View File

@ -42,7 +42,7 @@ public class MysqlValueProcessor extends DefaultValueProcessor {
@Override
public String getJdbcValueString(JDBCDataValue dataValue) {
public String getJdbcSqlValueString(JDBCDataValue dataValue) {
Object value = dataValue.getObject();
if (Objects.isNull(value)) {
// mysql -> example: [date]->0000-00-00