| @@ 445-452 (lines=8) @@ | ||
| 442 | * | |
| 443 | * @return string|null | |
| 444 | */ | |
| 445 | public function getCustomStringFunction($name) | |
| 446 |     { | |
| 447 | $name = strtolower($name); | |
| 448 | ||
| 449 | return isset($this->attributes['customStringFunctions'][$name]) | |
| 450 | ? $this->attributes['customStringFunctions'][$name] | |
| 451 | : null; | |
| 452 | } | |
| 453 | ||
| 454 | /** | |
| 455 | * Sets a map of custom DQL string functions. | |
| @@ 497-504 (lines=8) @@ | ||
| 494 | * | |
| 495 | * @return string|null | |
| 496 | */ | |
| 497 | public function getCustomNumericFunction($name) | |
| 498 |     { | |
| 499 | $name = strtolower($name); | |
| 500 | ||
| 501 | return isset($this->attributes['customNumericFunctions'][$name]) | |
| 502 | ? $this->attributes['customNumericFunctions'][$name] | |
| 503 | : null; | |
| 504 | } | |
| 505 | ||
| 506 | /** | |
| 507 | * Sets a map of custom DQL numeric functions. | |
| @@ 549-556 (lines=8) @@ | ||
| 546 | * | |
| 547 | * @return string|null | |
| 548 | */ | |
| 549 | public function getCustomDatetimeFunction($name) | |
| 550 |     { | |
| 551 | $name = strtolower($name); | |
| 552 | ||
| 553 | return isset($this->attributes['customDatetimeFunctions'][$name]) | |
| 554 | ? $this->attributes['customDatetimeFunctions'][$name] | |
| 555 | : null; | |
| 556 | } | |
| 557 | ||
| 558 | /** | |
| 559 | * Sets a map of custom DQL date/time functions. | |