private static void BinaryOp(Func <SqlType, Func <ISqlValue, ISqlValue, ISqlValue> > selector, bool value1, bool value2, bool expected) { OperatorsUtil.Binary(PrimitiveTypes.Boolean(), selector, value1, value2, expected); }
private static void BinaryOp(Func <SqlBoolean, SqlBoolean, SqlBoolean> op, bool value1, bool value2, bool expected) { OperatorsUtil.Binary((x, y) => op((SqlBoolean)x, (SqlBoolean)y), value1, value2, expected); }
private static void BinaryOp(Func <SqlType, Func <ISqlValue, ISqlValue, SqlBoolean> > selector, object value1, object value2, bool expected) { OperatorsUtil.Binary(PrimitiveTypes.Double(), selector, value1, value2, expected); }