summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDeven Bansod <devenbansod.bits@gmail.com>2016-09-07 01:28:01 +0530
committerDeven Bansod <devenbansod.bits@gmail.com>2016-09-07 01:28:05 +0530
commited538434d31e19faec63929ae2c0dfca545fa50c (patch)
tree63294260e964be77cda9a0e7cb86f592490c09bd /src
parent88d29d569e650ab14e896d0b34c10ab5d0a40f8a (diff)
downloadsql-parser-ed538434d31e19faec63929ae2c0dfca545fa50c.zip
sql-parser-ed538434d31e19faec63929ae2c0dfca545fa50c.tar.gz
sql-parser-ed538434d31e19faec63929ae2c0dfca545fa50c.tar.bz2
Fix test failure
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/Components/AlterOperation.php13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Components/AlterOperation.php b/src/Components/AlterOperation.php
index c81cc8f..72d3726 100644
--- a/src/Components/AlterOperation.php
+++ b/src/Components/AlterOperation.php
@@ -222,11 +222,14 @@ class AlterOperation extends Component
} elseif (!empty(Parser::$STATEMENT_PARSERS[$token->value])) {
// We have reached the end of ALTER operation and suddenly found
// a start to new statement, but have not find a delimiter between them
- $parser->error(
- __('A new statement was found, but no delimiter between it and the previous one.'),
- $token
- );
- break;
+
+ if (! $token->value == 'SET' && $list->tokens[$list->idx - 1]->value == 'CHARACTER') {
+ $parser->error(
+ __('A new statement was found, but no delimiter between it and the previous one.'),
+ $token
+ );
+ break;
+ }
}
$ret->unknown[] = $token;
}