MCPcopy Create free account
hub / github.com/cockscomb/cel2sql / visitCallConditional

Method visitCallConditional

cel2sql.go:253–270  ·  view source on GitHub ↗
(expr *exprpb.Expr)

Source from the content-addressed store, hash-verified

251}
252
253func (con *converter) visitCallConditional(expr *exprpb.Expr) error {
254 c := expr.GetCallExpr()
255 args := c.GetArgs()
256 con.str.WriteString("IF(")
257 if err := con.visit(args[0]); err != nil {
258 return err
259 }
260 con.str.WriteString(", ")
261 if err := con.visit(args[1]); err != nil {
262 return err
263 }
264 con.str.WriteString(", ")
265 if err := con.visit(args[2]); err != nil {
266 return nil
267 }
268 con.str.WriteString(")")
269 return nil
270}
271
272var standardSQLFunctions = map[string]string{
273 operators.Modulo: "MOD",

Callers 1

visitCallMethod · 0.95

Calls 1

visitMethod · 0.95

Tested by

no test coverage detected