Skip to content

Commit e489414

Browse files
committed
Merge #439 - Fix #323 - Manage COALESCE PARTITION in ALTER TABLE, rather than COALESCE
Pull-request: #439 Fixes: #323 Signed-off-by: William Desportes <[email protected]>
2 parents c1cf0ba + 6e14f3e commit e489414

18 files changed

Lines changed: 207 additions & 14 deletions

src/Components/AlterOperation.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ class AlterOperation extends Component
7878
1,
7979
'var',
8080
],
81+
'COALESCE PARTITION' => [
82+
1,
83+
'var',
84+
],
8185
'MAX_ROWS' => [
8286
1,
8387
'var',
@@ -96,7 +100,6 @@ class AlterOperation extends Component
96100
'CHANGE' => 1,
97101
'CHARSET' => 1,
98102
'CHECK' => 1,
99-
'COALESCE' => 1,
100103
'CONVERT' => 1,
101104
'DEFAULT CHARSET' => 1,
102105
'DISABLE' => 1,

src/Contexts/ContextMariaDb100000.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,8 @@ class ContextMariaDb100000 extends Context
166166
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
167167
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
168168
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
169-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
169+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
170+
'SELECT TRANSACTION' => 7,
170171
'DEFAULT CHARACTER SET' => 7,
171172
'ON COMPLETION PRESERVE' => 7,
172173
'NATURAL LEFT OUTER JOIN' => 7,

src/Contexts/ContextMariaDb100100.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ class ContextMariaDb100100 extends Context
177177
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
178178
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
179179
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
180-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
180+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
181+
'SELECT TRANSACTION' => 7,
181182
'DEFAULT CHARACTER SET' => 7,
182183
'ON COMPLETION PRESERVE' => 7,
183184
'NATURAL LEFT OUTER JOIN' => 7,

src/Contexts/ContextMariaDb100200.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ class ContextMariaDb100200 extends Context
177177
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
178178
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
179179
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
180-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
180+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
181+
'SELECT TRANSACTION' => 7,
181182
'DEFAULT CHARACTER SET' => 7,
182183
'ON COMPLETION PRESERVE' => 7,
183184
'NATURAL LEFT OUTER JOIN' => 7,

src/Contexts/ContextMariaDb100300.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ class ContextMariaDb100300 extends Context
177177
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
178178
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
179179
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
180-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
180+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
181+
'SELECT TRANSACTION' => 7,
181182
'DEFAULT CHARACTER SET' => 7,
182183
'ON COMPLETION PRESERVE' => 7,
183184
'NATURAL LEFT OUTER JOIN' => 7,

src/Contexts/ContextMariaDb100400.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ class ContextMariaDb100400 extends Context
177177
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
178178
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
179179
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
180-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
180+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
181+
'SELECT TRANSACTION' => 7,
181182
'DEFAULT CHARACTER SET' => 7,
182183
'ON COMPLETION PRESERVE' => 7,
183184
'NATURAL LEFT OUTER JOIN' => 7,

src/Contexts/ContextMariaDb100500.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ class ContextMariaDb100500 extends Context
177177
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
178178
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
179179
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
180-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
180+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
181+
'SELECT TRANSACTION' => 7,
181182
'DEFAULT CHARACTER SET' => 7,
182183
'ON COMPLETION PRESERVE' => 7,
183184
'NATURAL LEFT OUTER JOIN' => 7,

src/Contexts/ContextMariaDb100600.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ class ContextMariaDb100600 extends Context
177177
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
178178
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
179179
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
180-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
180+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
181+
'SELECT TRANSACTION' => 7,
181182
'DEFAULT CHARACTER SET' => 7,
182183
'ON COMPLETION PRESERVE' => 7,
183184
'NATURAL LEFT OUTER JOIN' => 7,

src/Contexts/ContextMySql50000.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,8 @@ class ContextMySql50000 extends Context
148148
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
149149
'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
150150
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
151-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
151+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
152+
'SELECT TRANSACTION' => 7,
152153
'DEFAULT CHARACTER SET' => 7,
153154
'NATURAL LEFT OUTER JOIN' => 7,
154155
'NATURAL RIGHT OUTER JOIN' => 7, 'WITH CONSISTENT SNAPSHOT' => 7,

src/Contexts/ContextMySql50100.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,8 @@ class ContextMySql50100 extends Context
161161
'LEFT OUTER JOIN' => 7, 'SUBPARTITION BY' => 7,
162162
'DISABLE ON SLAVE' => 7, 'GENERATED ALWAYS' => 7, 'RIGHT OUTER JOIN' => 7,
163163
'MODIFIES SQL DATA' => 7, 'NATURAL LEFT JOIN' => 7, 'START TRANSACTION' => 7,
164-
'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7, 'SELECT TRANSACTION' => 7,
164+
'COALESCE PARTITION' => 7, 'LOCK IN SHARE MODE' => 7, 'NATURAL RIGHT JOIN' => 7,
165+
'SELECT TRANSACTION' => 7,
165166
'DEFAULT CHARACTER SET' => 7,
166167
'ON COMPLETION PRESERVE' => 7,
167168
'NATURAL LEFT OUTER JOIN' => 7,

0 commit comments

Comments
 (0)