From f6835447cc30edf5542b1fee25145545681791b7 Mon Sep 17 00:00:00 2001 From: aalfadhila <61730480+aalfadhila@users.noreply.github.com> Date: Tue, 3 Mar 2020 11:13:12 +0300 Subject: [PATCH] Add 2 public funcations to get SqlExpr.expr and SqlExpr.args --- utils.go | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 {