Code Duplication    Length = 25-25 lines in 2 locations

src/POData/Providers/Expression/MySQLExpressionProvider.php 1 location

@@ 135-159 (lines=25) @@
132
     *
133
     * @return string
134
     */
135
    public function onRelationalExpression($expressionType, $left, $right)
136
    {
137
        switch ($expressionType) {
138
            case ExpressionType::GREATERTHAN:
139
                return $this->_prepareBinaryExpression(self::GREATER_THAN, $left, $right);
140
141
            case ExpressionType::GREATERTHAN_OR_EQUAL:
142
                return $this->_prepareBinaryExpression(self::GREATER_THAN_OR_EQUAL, $left, $right);
143
144
            case ExpressionType::LESSTHAN:
145
                return $this->_prepareBinaryExpression(self::LESS_THAN, $left, $right);
146
147
            case ExpressionType::LESSTHAN_OR_EQUAL:
148
                return $this->_prepareBinaryExpression(self::LESS_THAN_OR_EQUAL, $left, $right);
149
150
            case ExpressionType::EQUAL:
151
                return $this->_prepareBinaryExpression(self::EQUAL, $left, $right);
152
153
            case ExpressionType::NOTEQUAL:
154
                return $this->_prepareBinaryExpression(self::NOT_EQUAL, $left, $right);
155
156
            default:
157
                throw new \InvalidArgumentException('onRelationalExpression');
158
        }
159
    }
160
161
    /**
162
     * Call-back for unary expression.

src/POData/Providers/Expression/PHPExpressionProvider.php 1 location

@@ 144-168 (lines=25) @@
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::GREATER_THAN, $left, $right);
149
150
            case ExpressionType::GREATERTHAN_OR_EQUAL:
151
                return $this->_prepareBinaryExpression(self::GREATER_THAN_OR_EQUAL, $left, $right);
152
153
            case ExpressionType::LESSTHAN:
154
                return $this->_prepareBinaryExpression(self::LESS_THAN, $left, $right);
155
156
            case ExpressionType::LESSTHAN_OR_EQUAL:
157
                return $this->_prepareBinaryExpression(self::LESS_THAN_OR_EQUAL, $left, $right);
158
159
            case ExpressionType::EQUAL:
160
                return $this->_prepareBinaryExpression(self::EQUAL, $left, $right);
161
162
            case ExpressionType::NOTEQUAL:
163
                return $this->_prepareBinaryExpression(self::NOT_EQUAL, $left, $right);
164
165
            default:
166
                throw new \InvalidArgumentException('onRelationalExpression');
167
        }
168
    }
169
170
    /**
171
     * Call-back for unary expression.