diff --git a/store/db/mysql/memo_filter.go b/store/db/mysql/memo_filter.go index 8807c1e8274dc..e32ab41dcfac8 100644 --- a/store/db/mysql/memo_filter.go +++ b/store/db/mysql/memo_filter.go @@ -13,8 +13,7 @@ import ( ) func ConvertExprToSQL(ctx *filter.ConvertContext, expr *exprv1.Expr) error { - switch v := expr.ExprKind.(type) { - case *exprv1.Expr_CallExpr: + if v, ok := expr.ExprKind.(*exprv1.Expr_CallExpr); ok { switch v.CallExpr.Function { case "_||_", "_&&_": if len(v.CallExpr.Args) != 2 { diff --git a/store/db/postgres/memo_filter.go b/store/db/postgres/memo_filter.go index 06daaad2700fc..4e6608bb4bb64 100644 --- a/store/db/postgres/memo_filter.go +++ b/store/db/postgres/memo_filter.go @@ -13,8 +13,7 @@ import ( ) func ConvertExprToSQL(ctx *filter.ConvertContext, expr *exprv1.Expr) error { - switch v := expr.ExprKind.(type) { - case *exprv1.Expr_CallExpr: + if v, ok := expr.ExprKind.(*exprv1.Expr_CallExpr); ok { switch v.CallExpr.Function { case "_||_", "_&&_": if len(v.CallExpr.Args) != 2 { diff --git a/store/db/sqlite/memo_filter.go b/store/db/sqlite/memo_filter.go index c56530c02794b..3103a1ed63223 100644 --- a/store/db/sqlite/memo_filter.go +++ b/store/db/sqlite/memo_filter.go @@ -13,8 +13,7 @@ import ( ) func ConvertExprToSQL(ctx *filter.ConvertContext, expr *exprv1.Expr) error { - switch v := expr.ExprKind.(type) { - case *exprv1.Expr_CallExpr: + if v, ok := expr.ExprKind.(*exprv1.Expr_CallExpr); ok { switch v.CallExpr.Function { case "_||_", "_&&_": if len(v.CallExpr.Args) != 2 {