更新 engine CondDeleted 函数的实现
避免 在使用 postgres 数据库同时, 开启 deleted Tag 情况下 engine.Find 函数调用报错 `pq: invalid input syntax for integer: "0001-01-01 00:00:00"`
This commit is contained in:
parent
e410f04aaf
commit
856c9711a7
|
@ -92,10 +92,14 @@ func (engine *Engine) BufferSize(size int) *Session {
|
|||
|
||||
// CondDeleted returns the conditions whether a record is soft deleted.
|
||||
func (engine *Engine) CondDeleted(colName string) builder.Cond {
|
||||
if engine.dialect.DBType() == core.MSSQL {
|
||||
switch engine.dialect.DBType() {
|
||||
case core.MSSQL:
|
||||
return builder.IsNull{colName}
|
||||
}
|
||||
case core.POSTGRES:
|
||||
return builder.IsNull{colName}
|
||||
default:
|
||||
return builder.IsNull{colName}.Or(builder.Eq{colName: zeroTime1})
|
||||
}
|
||||
}
|
||||
|
||||
// ShowSQL show SQL statement or not on logger if log level is great than INFO
|
||||
|
|
Loading…
Reference in New Issue