| @@ 253-254 (lines=2) @@ | ||
| 250 | case ODataConstants::STRFUN_COMPARE: |
|
| 251 | return 'STRCMP(' . $params[0] . ', ' . $params[1] . ')'; |
|
| 252 | ||
| 253 | case ODataConstants::STRFUN_ENDSWITH: |
|
| 254 | return '(STRCMP(' . $params[1] . ',RIGHT(' . $params[0] . ',LENGTH(' . $params[1] . '))) = 0)'; |
|
| 255 | ||
| 256 | case ODataConstants::STRFUN_INDEXOF: |
|
| 257 | return 'INSTR(' . $params[0] . ', ' . $params[1] . ') - 1'; |
|
| @@ 259-260 (lines=2) @@ | ||
| 256 | case ODataConstants::STRFUN_INDEXOF: |
|
| 257 | return 'INSTR(' . $params[0] . ', ' . $params[1] . ') - 1'; |
|
| 258 | ||
| 259 | case ODataConstants::STRFUN_REPLACE: |
|
| 260 | return 'REPLACE(' . $params[0] . ',' . $params[1] . ',' . $params[2] . ')'; |
|
| 261 | ||
| 262 | case ODataConstants::STRFUN_STARTSWITH: |
|
| 263 | return '(STRCMP(' . $params[1] . ',LEFT(' . $params[0] . ',LENGTH(' . $params[1] . '))) = 0)'; |
|
| @@ 262-263 (lines=2) @@ | ||
| 259 | case ODataConstants::STRFUN_REPLACE: |
|
| 260 | return 'REPLACE(' . $params[0] . ',' . $params[1] . ',' . $params[2] . ')'; |
|
| 261 | ||
| 262 | case ODataConstants::STRFUN_STARTSWITH: |
|
| 263 | return '(STRCMP(' . $params[1] . ',LEFT(' . $params[0] . ',LENGTH(' . $params[1] . '))) = 0)'; |
|
| 264 | ||
| 265 | case ODataConstants::STRFUN_TOLOWER: |
|
| 266 | return 'LOWER(' . $params[0] . ')'; |
|
| @@ 273-274 (lines=2) @@ | ||
| 270 | case ODataConstants::STRFUN_INDEXOF: |
|
| 271 | return 'strpos(' . $params[0] . ', ' . $params[1] . ')'; |
|
| 272 | ||
| 273 | case ODataConstants::STRFUN_REPLACE: |
|
| 274 | return 'str_replace(' . $params[1] . ', ' . $params[2] . ', ' . $params[0] . ')'; |
|
| 275 | ||
| 276 | case ODataConstants::STRFUN_STARTSWITH: |
|
| 277 | return '(strpos(' . $params[0] . ', ' . $params[1] . ') === 0)'; |
|
| @@ 303-304 (lines=2) @@ | ||
| 300 | case ODataConstants::STRFUN_LENGTH: |
|
| 301 | return 'strlen(' . $params[0] . ')'; |
|
| 302 | ||
| 303 | case ODataConstants::GUIDFUN_EQUAL: |
|
| 304 | return self::TYPE_NAMESPACE . 'Guid::guidEqual(' . $params[0] . ', ' . $params[1] . ')'; |
|
| 305 | ||
| 306 | case ODataConstants::DATETIME_COMPARE: |
|
| 307 | return self::TYPE_NAMESPACE . 'DateTime::dateTimeCmp(' . $params[0] . ', ' . $params[1] . ')'; |
|
| @@ 306-307 (lines=2) @@ | ||
| 303 | case ODataConstants::GUIDFUN_EQUAL: |
|
| 304 | return self::TYPE_NAMESPACE . 'Guid::guidEqual(' . $params[0] . ', ' . $params[1] . ')'; |
|
| 305 | ||
| 306 | case ODataConstants::DATETIME_COMPARE: |
|
| 307 | return self::TYPE_NAMESPACE . 'DateTime::dateTimeCmp(' . $params[0] . ', ' . $params[1] . ')'; |
|
| 308 | ||
| 309 | case ODataConstants::DATETIME_YEAR: |
|
| 310 | return self::TYPE_NAMESPACE . 'DateTime::year(' . $params[0] . ')'; |
|
| @@ 336-337 (lines=2) @@ | ||
| 333 | case ODataConstants::MATHFUN_FLOOR: |
|
| 334 | return 'floor(' . $params[0] . ')'; |
|
| 335 | ||
| 336 | case ODataConstants::BINFUL_EQUAL: |
|
| 337 | return self::TYPE_NAMESPACE . 'Binary::binaryEqual(' . $params[0] . ', ' . $params[1] . ')'; |
|
| 338 | ||
| 339 | case 'is_null': |
|
| 340 | return 'is_null(' . $params[0] . ')'; |
|