package jnpf.database.sql.param; import jnpf.database.constant.DbFieldConst; import jnpf.database.model.dbfield.JdbcColumnModel; import jnpf.database.source.DbBase; import java.util.Map; /** * 类功能 * * @author JNPF开发平台组 YanYu * @version v3.4.5 * @copyrignt 引迈信息技术有限公司 * @date 2022-12-06 */ public class FormatSqlKingbaseES { /** * 非空时空串报错,因Oracle空串存储为NULL,用一个空格代替空串 */ public static void nullValue(String dbEncode, JdbcColumnModel model, Map map){ if(DbBase.KINGBASE_ES.equals(dbEncode)){ // 字符串类型 && 字符串不为空 && 空串 if(model.getValue() instanceof String && model.getNullSign().equals(DbFieldConst.NOT_NULL) && model.getValue().toString().equals("")){ map.put(model.getField(), " "); } } } }