diff options
author | Dan Ungureanu <udan1107@gmail.com> | 2015-11-02 23:07:26 +0200 |
---|---|---|
committer | Dan Ungureanu <udan1107@gmail.com> | 2015-11-02 23:07:26 +0200 |
commit | 03eb61c873122d46f605d6de7a4aecc3de09ff9b (patch) | |
tree | 83b352dea6b56352b239bb61924f6c0a12a8dcd2 /src | |
parent | 2a2e6c54f5455e4980c208a825a1bc3b346e3850 (diff) | |
download | sql-parser-03eb61c873122d46f605d6de7a4aecc3de09ff9b.zip sql-parser-03eb61c873122d46f605d6de7a4aecc3de09ff9b.tar.gz sql-parser-03eb61c873122d46f605d6de7a4aecc3de09ff9b.tar.bz2 |
Use JOIN expressions for flag detection.
Diffstat (limited to 'src')
-rw-r--r-- | src/Utils/Query.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Utils/Query.php b/src/Utils/Query.php index 4325b65..ab2849b 100644 --- a/src/Utils/Query.php +++ b/src/Utils/Query.php @@ -295,7 +295,14 @@ class Query $flags['is_export'] = true; } - foreach ($statement->expr as $expr) { + $expressions = $statement->expr; + if (!empty($statement->join)) { + foreach ($statement->join as $join) { + $expressions[] = $join->expr; + } + } + + foreach ($expressions as $expr) { if (!empty($expr->function)) { if ($expr->function === 'COUNT') { $flags['is_count'] = true; |