Skip to content

davycun/dm8-gorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

变更

  1. Migrator结构体方法的修改
  • 新增了getTableName函数currentDatabase函数
  • 修复Migrator.HasTable方法问题 由于m.CurrentDatabase()返回的是当前用户默认的schema,如果当前用户操作的是其他shcema那么就会有问题。 比如用户是citizen,但是操作的是delta_1.t_template,那么HasTable会返回false,但是create的时候就会报错,因为delta_1.t_template已经存在,所以要看stmt.Schema.Table 有没有携带schema信息
  • alterColumn方法中变量名field修改为了fd,主要是field在函数参数中已备用,虽不是问题但是重名了不利于理解
  • HasColumn方法,与HasTable方法问题一样
  • ColumnTypes方法,同样是m.CurrentDatabase()针对schema的问题修复
  • HasIndex方法,同样是CurrentDatabase()针对schema的问题修复
  • MigrateColumn方法 针对一些自定义类型定制的每次都Migrate的问题,其实这里最好是做成配置型的
  1. Create修改
  • 新增writeScmTableName函数,同样是为了处理schema和table
  • 修改MergeCreate函数,支持OnConflict的TargetWhere、DoUpdates、UpdateAll

版本说明

除非官方的dm-gorm没有更新,否则dm8-gorm的版本号与dm-go-driver的版本同步

About

gorm的达梦方言

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages