Esempio n. 1
0
        public MySQLBinaryExpression(
            MySQLBinaryExpressionOperatorType operatorType,
            SqlExpression left,
            SqlExpression right,
            Type type,
            RelationalTypeMapping typeMapping)
            : base(type, typeMapping)
        {
            Check.NotNull(left, nameof(left));
            Check.NotNull(right, nameof(right));

            OperatorType = operatorType;

            Left  = left;
            Right = right;
        }
        public virtual MySQLBinaryExpression MakeBinary(
            MySQLBinaryExpressionOperatorType operatorType,
            SqlExpression left,
            SqlExpression right,
            RelationalTypeMapping typeMapping)
        {
            var returnType = left.Type;

            return((MySQLBinaryExpression)ApplyTypeMapping(
                       new MySQLBinaryExpression(
                           operatorType,
                           left,
                           right,
                           returnType,
                           null),
                       typeMapping));
        }