diff --git a/expression.go b/expression.go index 1589680..86b5029 100644 --- a/expression.go +++ b/expression.go @@ -78,6 +78,8 @@ type StringExpression interface { Like(other interface{}) BooleanExpression Contains(substring string) BooleanExpression Concat(other interface{}) StringExpression + IfEmpty(altValue interface{}) StringExpression + IsEmpty() BooleanExpression } // UnknownExpression is the interface of an SQL expression with unknown value. @@ -102,6 +104,8 @@ type UnknownExpression interface { Like(other interface{}) BooleanExpression Contains(substring string) BooleanExpression Concat(other interface{}) StringExpression + IfEmpty(altValue interface{}) StringExpression + IsEmpty() BooleanExpression } type expression struct {