@@ 353-359 (lines=7) @@ | ||
350 | $token = $list->tokens[$list->idx]; |
|
351 | ||
352 | switch ($state) { |
|
353 | case 3: |
|
354 | if ($token->keyword === 'PARTITION') { |
|
355 | $list->idx++; |
|
356 | $this->partition = ArrayObj::parse($parser, $list); |
|
357 | $state = 4; |
|
358 | return $state; |
|
359 | } |
|
360 | case 4: |
|
361 | if ($token->keyword === 'CHARACTER SET') { |
|
362 | $list->idx++; |
|
@@ 360-366 (lines=7) @@ | ||
357 | $state = 4; |
|
358 | return $state; |
|
359 | } |
|
360 | case 4: |
|
361 | if ($token->keyword === 'CHARACTER SET') { |
|
362 | $list->idx++; |
|
363 | $this->charset_name = Expression::parse($parser, $list); |
|
364 | $state = 5; |
|
365 | return $state; |
|
366 | } |
|
367 | case 5: |
|
368 | if ($token->keyword === 'FIELDS' |
|
369 | || $token->keyword === 'COLUMNS' |
|
@@ 392-398 (lines=7) @@ | ||
389 | $state = 7; |
|
390 | return $state; |
|
391 | } |
|
392 | case 7: |
|
393 | if ($token->keyword === 'SET') { |
|
394 | $list->idx++; |
|
395 | $this->set = SetOperation::parse($parser, $list); |
|
396 | $state = 8; |
|
397 | return $state; |
|
398 | } |
|
399 | default: |
|
400 | } |
|
401 | return $state; |