FormatSqlKingbaseES.java 936 B

1234567891011121314151617181920212223242526272829303132
  1. package jnpf.database.sql.param;
  2. import jnpf.database.constant.DbFieldConst;
  3. import jnpf.database.model.dbfield.JdbcColumnModel;
  4. import jnpf.database.source.DbBase;
  5. import java.util.Map;
  6. /**
  7. * 类功能
  8. *
  9. * @author JNPF开发平台组 YanYu
  10. * @version v3.4.5
  11. * @copyrignt 引迈信息技术有限公司
  12. * @date 2022-12-06
  13. */
  14. public class FormatSqlKingbaseES {
  15. /**
  16. * 非空时空串报错,因Oracle空串存储为NULL,用一个空格代替空串
  17. */
  18. public static void nullValue(String dbEncode, JdbcColumnModel model, Map<String, Object> map){
  19. if(DbBase.KINGBASE_ES.equals(dbEncode)){
  20. // 字符串类型 && 字符串不为空 && 空串
  21. if(model.getValue() instanceof String && model.getNullSign().equals(DbFieldConst.NOT_NULL)
  22. && model.getValue().toString().equals("")){
  23. map.put(model.getField(), " ");
  24. }
  25. }
  26. }
  27. }