Code Duplication    Length = 7-9 lines in 3 locations

src/Components/CreateDefinition.php 1 location

@@ 197-205 (lines=9) @@
194
            }
195
196
            if ($state === 0) {
197
                if (($token->type === Token::TYPE_OPERATOR) && ($token->value === '(')) {
198
                    $state = 1;
199
                } else {
200
                    $parser->error(
201
                        __('An opening bracket was expected.'),
202
                        $token
203
                    );
204
                    break;
205
                }
206
            } elseif ($state === 1) {
207
                if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'CONSTRAINT')) {
208
                    $expr->isConstraint = true;

src/Components/Limit.php 1 location

@@ 84-90 (lines=7) @@
81
                break;
82
            }
83
84
            if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'OFFSET')) {
85
                if ($offset) {
86
                    $parser->error(__('An offset was expected.'), $token);
87
                }
88
                $offset = true;
89
                continue;
90
            }
91
92
            if (($token->type === Token::TYPE_OPERATOR) && ($token->value === ',')) {
93
                $ret->offset = $ret->rowCount;

src/Components/RenameOperation.php 1 location

@@ 103-111 (lines=9) @@
100
                }
101
                $state = 1;
102
            } elseif ($state === 1) {
103
                if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'TO')) {
104
                    $state = 2;
105
                } else {
106
                    $parser->error(
107
                        __('Keyword "TO" was expected.'),
108
                        $token
109
                    );
110
                    break;
111
                }
112
            } elseif ($state === 2) {
113
                $expr->new = Expression::parse(
114
                    $parser,