예제 #1
0
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)
}
예제 #2
0
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)
		}
	}
}