Code Duplication    Length = 22-22 lines in 2 locations

services/NorthWind/NorthWindDSExpressionProvider.php 1 location

@@ 112-133 (lines=22) @@
109
     * 
110
     * @return string
111
     */
112
    public function onArithmeticExpression($expressionType, $left, $right)
113
    {
114
        switch($expressionType) {
115
        case ExpressionType::MULTIPLY:
116
            return $this->_prepareBinaryExpression(self::MULTIPLY, $left, $right);
117
            break;
118
        case ExpressionType::DIVIDE:
119
            return $this->_prepareBinaryExpression(self::DIVIDE, $left, $right);
120
            break;
121
        case ExpressionType::MODULO:
122
            return $this->_prepareBinaryExpression(self::MODULO, $left, $right);
123
            break;
124
        case ExpressionType::ADD:
125
            return $this->_prepareBinaryExpression(self::ADD, $left, $right);
126
            break;
127
        case ExpressionType::SUBTRACT:
128
            return $this->_prepareBinaryExpression(self::SUBTRACT, $left, $right);
129
            break;
130
        default:
131
            throw new \InvalidArgumentException('onArithmeticExpression');
132
        }
133
    }
134
135
    /**
136
     * Call-back for relational expression

services/WordPress/WordPressDSExpressionProvider.php 1 location

@@ 108-129 (lines=22) @@
105
     * 
106
     * @return string
107
     */
108
    public function onArithmeticExpression($expressionType, $left, $right)
109
    {
110
        switch($expressionType) {
111
        case ExpressionType::MULTIPLY:
112
            return $this->_prepareBinaryExpression(self::MULTIPLY, $left, $right);
113
            break;
114
        case ExpressionType::DIVIDE:
115
            return $this->_prepareBinaryExpression(self::DIVIDE, $left, $right);
116
            break;
117
        case ExpressionType::MODULO:
118
            return $this->_prepareBinaryExpression(self::MODULO, $left, $right);
119
            break;
120
        case ExpressionType::ADD:
121
            return $this->_prepareBinaryExpression(self::ADD, $left, $right);
122
            break;
123
        case ExpressionType::SUBTRACT:
124
            return $this->_prepareBinaryExpression(self::SUBTRACT, $left, $right);
125
            break;
126
        default:
127
            throw new \InvalidArgumentException('onArithmeticExpression');
128
        }
129
    }
130
131
    /**
132
     * Call-back for relational expression