func newSargableBinary(expr expression.BinaryFunction) *sargableBinary { rv := &sargableBinary{} rv.test = func(expr2 expression.Expression) (bool, error) { return expr.First().EquivalentTo(expr2) || expr.Second().EquivalentTo(expr2), nil } return rv }