diff --git a/utils.go b/utils.go index d2ae9465..5ba3d09b 100644 --- a/utils.go +++ b/utils.go @@ -63,6 +63,16 @@ type SqlExpr struct { args []interface{} } +// GetExpr get SqlExpr expr +func (s *SqlExpr) GetExpr() string { + return s.expr +} + +// GetArgs get SqlExpr args +func (s *SqlExpr) GetArgs() []interface{} { + return s.args +} + // Expr generate raw SQL expression, for example: // DB.Model(&product).Update("price", gorm.Expr("price * ? + ?", 2, 100)) func Expr(expression string, args ...interface{}) *SqlExpr {