@@ 2859-2867 (lines=9) @@ | ||
2856 | * |
|
2857 | * @return \Doctrine\ORM\Query\AST\Functions\FunctionNode |
|
2858 | */ |
|
2859 | public function FunctionsReturningNumerics() { |
|
2860 | $funcNameLower = strtolower($this->lexer->lookahead['value']); |
|
2861 | $funcClass = self::$_NUMERIC_FUNCTIONS[$funcNameLower]; |
|
2862 | ||
2863 | $function = new $funcClass($funcNameLower); |
|
2864 | $function->parse($this); |
|
2865 | ||
2866 | return $function; |
|
2867 | } |
|
2868 | ||
2869 | /** |
|
2870 | * @return \Doctrine\ORM\Query\AST\Functions\FunctionNode |
|
@@ 2896-2904 (lines=9) @@ | ||
2893 | * |
|
2894 | * @return \Doctrine\ORM\Query\AST\Functions\FunctionNode |
|
2895 | */ |
|
2896 | public function FunctionsReturningDatetime() { |
|
2897 | $funcNameLower = strtolower($this->lexer->lookahead['value']); |
|
2898 | $funcClass = self::$_DATETIME_FUNCTIONS[$funcNameLower]; |
|
2899 | ||
2900 | $function = new $funcClass($funcNameLower); |
|
2901 | $function->parse($this); |
|
2902 | ||
2903 | return $function; |
|
2904 | } |
|
2905 | ||
2906 | /** |
|
2907 | * @return \Doctrine\ORM\Query\AST\Functions\FunctionNode |
|
@@ 2934-2942 (lines=9) @@ | ||
2931 | * |
|
2932 | * @return \Doctrine\ORM\Query\AST\Functions\FunctionNode |
|
2933 | */ |
|
2934 | public function FunctionsReturningStrings() { |
|
2935 | $funcNameLower = strtolower($this->lexer->lookahead['value']); |
|
2936 | $funcClass = self::$_STRING_FUNCTIONS[$funcNameLower]; |
|
2937 | ||
2938 | $function = new $funcClass($funcNameLower); |
|
2939 | $function->parse($this); |
|
2940 | ||
2941 | return $function; |
|
2942 | } |
|
2943 | ||
2944 | /** |
|
2945 | * @return \Doctrine\ORM\Query\AST\Functions\FunctionNode |