Code Duplication    Length = 29-29 lines in 2 locations

services/NorthWind/NorthWindDSExpressionProvider.php 1 location

@@ 144-172 (lines=29) @@
141
     * 
142
     * @return string
143
     */
144
    public function onRelationalExpression($expressionType, $left, $right)
145
    {
146
        switch($expressionType) {
147
        case ExpressionType::GREATERTHAN:
148
            return $this->_prepareBinaryExpression(self::GREATERTHAN, $left, $right);
149
            break;
150
        case ExpressionType::GREATERTHAN_OR_EQUAL:
151
            return $this->_prepareBinaryExpression(
152
                self::GREATERTHAN_OR_EQUAL, $left, $right
153
            );
154
            break;
155
        case ExpressionType::LESSTHAN:
156
            return $this->_prepareBinaryExpression(self::LESSTHAN, $left, $right);
157
            break;
158
        case ExpressionType::LESSTHAN_OR_EQUAL:
159
            return $this->_prepareBinaryExpression(
160
                self::LESSTHAN_OR_EQUAL, $left, $right
161
            );
162
            break;
163
        case ExpressionType::EQUAL:
164
            return $this->_prepareBinaryExpression(self::EQUAL, $left, $right);
165
            break;
166
        case ExpressionType::NOTEQUAL:
167
            return $this->_prepareBinaryExpression(self::NOTEQUAL, $left, $right);
168
            break;
169
        default:
170
            throw new \InvalidArgumentException('onArithmeticExpression');
171
        }
172
    }
173
174
    /**
175
     * Call-back for unary expression

services/WordPress/WordPressDSExpressionProvider.php 1 location

@@ 140-168 (lines=29) @@
137
     * 
138
     * @return string
139
     */
140
    public function onRelationalExpression($expressionType, $left, $right)
141
    {
142
        switch($expressionType) {
143
        case ExpressionType::GREATERTHAN:
144
            return $this->_prepareBinaryExpression(self::GREATERTHAN, $left, $right);
145
            break;
146
        case ExpressionType::GREATERTHAN_OR_EQUAL:
147
            return $this->_prepareBinaryExpression(
148
                self::GREATERTHAN_OR_EQUAL, $left, $right
149
            );
150
            break;
151
        case ExpressionType::LESSTHAN:
152
            return $this->_prepareBinaryExpression(self::LESSTHAN, $left, $right);
153
            break;
154
        case ExpressionType::LESSTHAN_OR_EQUAL:
155
            return $this->_prepareBinaryExpression(
156
                self::LESSTHAN_OR_EQUAL, $left, $right
157
            );
158
            break;
159
        case ExpressionType::EQUAL:
160
            return $this->_prepareBinaryExpression(self::EQUAL, $left, $right);
161
            break;
162
        case ExpressionType::NOTEQUAL:
163
            return $this->_prepareBinaryExpression(self::NOTEQUAL, $left, $right);
164
            break;
165
        default:
166
            throw new \InvalidArgumentException('onArithmeticExpression');
167
        }
168
    }
169
170
    /**
171
     * Call-back for unary expression