func (self *JSONApi) SetExpression(expr setop.SetExpression, items *[]setop.SetOpResult) (err error) { if expr.Op == nil { var err error if expr.Op, err = setop.NewSetOpParser(expr.Code).Parse(); err != nil { return err } } return (*Node)(self).SetExpression(expr, items) }
func dumpSetOp(conn *client.Conn, args []string) { op, err := setop.NewSetOpParser(args[2]).Parse() if err != nil { fmt.Println(err) } else { for _, res := range conn.SetExpression(setop.SetExpression{Dest: []byte(args[1]), Op: op}) { printSetOpRes(res) } } }