Code Duplication    Length = 13-16 lines in 2 locations

services/WordPress/WordPressDSExpressionProvider.php 1 location

@@ 339-354 (lines=16) @@
336
     * 
337
     * @return string
338
     */
339
    private function _prepareBinaryExpression($operator, $left, $right)
340
    {
341
      // Special handling for DATETIMECMP
342
      if (!substr_compare($left, "DATETIMECMP", 0, 11)) {
343
        $str = explode(';', $left, 2);
344
        $str[0] = str_replace('DATETIMECMP', '', $str[0]);
345
        return self::OPEN_BRAKET
346
          . $str[0] . ' ' . $operator
347
          . ' ' . $str[1] . self::CLOSE_BRACKET;
348
      }
349
350
        return 
351
            self::OPEN_BRAKET 
352
            . $left . ' ' . $operator 
353
            . ' ' . $right . self::CLOSE_BRACKET;
354
    }
355
356
    /**
357
     * To format unary expression

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

@@ 334-346 (lines=13) @@
331
     * 
332
     * @return string
333
     */
334
    private function _prepareBinaryExpression($operator, $left, $right)
335
    {
336
    	//DATETIMECMP
337
    	if (!substr_compare($left, "DATETIMECMP", 0, 11)) {
338
    		$str = explode(';', $left, 2);
339
    		$str[0] = str_replace('DATETIMECMP', '', $str[0]);
340
    		return self::OPEN_BRACKET
341
    			. $str[0] . ' ' . $operator
342
    			. ' ' . $str[1] . self::CLOSE_BRACKET;
343
    	}
344
345
        return self::OPEN_BRACKET . $left . ' ' . $operator . ' ' . $right . self::CLOSE_BRACKET;
346
    }
347
348
    /**
349
     * To format unary expression