summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDan Ungureanu <udan1107@gmail.com>2015-11-12 23:59:01 +0200
committerDan Ungureanu <udan1107@gmail.com>2015-11-17 22:24:09 +0200
commit5621792c48cc6756508379ba941cb8c271df24bd (patch)
treeba5a9fb02f5a67b2732daa03141684d7b9651fd0 /src
parenta42f12a2d83afa8eadbdda02305613465a760a80 (diff)
downloadsql-parser-5621792c48cc6756508379ba941cb8c271df24bd.zip
sql-parser-5621792c48cc6756508379ba941cb8c271df24bd.tar.gz
sql-parser-5621792c48cc6756508379ba941cb8c271df24bd.tar.bz2
Expressions may begin with a function that is also a reserved keyword.v3.0.7
Diffstat (limited to 'src')
-rw-r--r--src/Components/ExpressionArray.php1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Components/ExpressionArray.php b/src/Components/ExpressionArray.php
index 5c84dcd..b05ccc1 100644
--- a/src/Components/ExpressionArray.php
+++ b/src/Components/ExpressionArray.php
@@ -70,6 +70,7 @@ class ExpressionArray extends Component
if (($token->type === Token::TYPE_KEYWORD)
&& ($token->flags & Token::FLAG_KEYWORD_RESERVED)
+ && ((~$token->flags & Token::FLAG_KEYWORD_FUNCTION))
&& ($token->value !== 'DUAL')
) {
// No keyword is expected.