Beispiel #1
0
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
}