@@ -509,50 +509,6 @@ func (e eq) Calculate(src []byte) (any, error) {
509509 return reflect .DeepEqual (left , right ), nil
510510}
511511
512- //func equals(left, right interface{}) (bool, error) {
513- // reflect.DeepEqual()
514- // if left == nil && right == nil {
515- // return true, nil
516- // } else if (left == nil && right != nil) || (left != nil && right == nil) {
517- // return false, nil
518- // }
519- //
520- // lv := reflect.ValueOf(left)
521- // rv := reflect.ValueOf(right)
522- //
523- // if lv.IsZero() || rv.IsZero() {
524- // return false, nil
525- // }
526- //
527- // if lv.Type() != rv.Type() {
528- // return false, nil
529- // }
530- //
531- // if lv.Kind() == reflect.Array {
532- // ra := right.([]interface{})
533- // la := right.([]interface{})
534- // if len(ra) != len(la) {
535- // return false, nil
536- // }
537- // for i, r := range ra {
538- // isEq, err := equals(la[i], r)
539- // if err != nil {
540- // return false, err
541- // }
542- // if !isEq {
543- // return false, nil
544- // }
545- // }
546- // return true, nil
547- // } else if lv.Kind() == reflect.Map {
548- //
549- // }
550- // if !lv.Type().Comparable() || !rv.Type().Comparable() {
551- // return false, nil
552- // }
553- // return left == right, nil
554- //}
555-
556512var _ Expression = (* gt )(nil )
557513
558514type gt struct {
@@ -858,7 +814,7 @@ func (i in) Calculate(src []byte) (any, error) {
858814 return nil , err
859815 }
860816
861- arr , ok := right .([]interface {} )
817+ arr , ok := right .([]any )
862818 if ! ok {
863819 return nil , ErrUnsupportedTypeComparison {s : fmt .Sprintf ("%s IN %s !" , left , right )}
864820 }
@@ -877,7 +833,7 @@ type array struct {
877833}
878834
879835func (a array ) Calculate (src []byte ) (any , error ) {
880- arr := make ([]interface {} , 0 , len (a .vec ))
836+ arr := make ([]any , 0 , len (a .vec ))
881837 for _ , v := range a .vec {
882838 res , err := v .Calculate (src )
883839 if err != nil {
0 commit comments