File tree Expand file tree Collapse file tree 2 files changed +15
-18
lines changed
main/jjtree/net/sf/jsqlparser/parser
test/java/net/sf/jsqlparser/statement/alter Expand file tree Collapse file tree 2 files changed +15
-18
lines changed Original file line number Diff line number Diff line change @@ -3593,7 +3593,7 @@ AlterExpression AlterExpression():
35933593 List<String> columnNames = null;
35943594 List<ConstraintState> constraints = null;
35953595 ForeignKeyIndex fkIndex = null;
3596- NamedConstraint index = null;
3596+ Index index = null;
35973597 Table fkTable = null;
35983598 AlterExpression.ColumnDataType alterExpressionColumnDataType = null;
35993599}
@@ -3604,20 +3604,19 @@ AlterExpression AlterExpression():
36043604 (
36053605 LOOKAHEAD(2) ( <K_PRIMARY> <K_KEY> columnNames=ColumnsNamesList() { alterExp.setPkColumns(columnNames); } ) constraints=AlterExpressionConstraintState() { alterExp.setConstraints(constraints); }
36063606 |
3607- LOOKAHEAD(2) (
3608- tk=<K_INDEX>
3609- sk3=ColumnsNamesListItem()
3610- {
3611- columnNames = new ArrayList();
3612- columnNames.add(sk3);
3613-
3614- index = new NamedConstraint();
3615- index.setType(tk.image);
3616- index.setColumnsNames(columnNames);
3617- alterExp.setIndex(index);
3618- }
3619- constraints=AlterExpressionConstraintState() { alterExp.setConstraints(constraints); }
3620- )
3607+ LOOKAHEAD(2) (
3608+ tk = < K_INDEX >
3609+ sk3 = RelObjectName()
3610+ columnNames = ColumnsNamesList()
3611+ {
3612+ index = new Index();
3613+ index.setType(tk.image);
3614+ index.setName(sk3);
3615+ index.setColumnsNames(columnNames);
3616+ alterExp.setIndex(index);
3617+ }
3618+ constraints=AlterExpressionConstraintState() { alterExp.setConstraints(constraints); }
3619+ )
36213620 |
36223621 ( (LOOKAHEAD(2) <K_COLUMN>)?
36233622 alterExpressionColumnDataType = AlterExpressionColumnDataType() { alterExp.addColDataType(alterExpressionColumnDataType); }
Original file line number Diff line number Diff line change 1212import static org .junit .Assert .assertNotNull ;
1313import static org .junit .Assert .assertNull ;
1414import static org .junit .Assert .assertTrue ;
15- import org .junit .Ignore ;
1615import org .junit .Test ;
1716
1817public class AlterTest {
@@ -313,8 +312,7 @@ public void testIssue633() throws JSQLParserException {
313312 }
314313
315314 @ Test
316- @ Ignore
317315 public void testIssue679 () throws JSQLParserException {
318- assertSqlCanBeParsedAndDeparsed ("ALTER TABLE tb_session_status ADD INDEX idx_user_id (user_id)" );
316+ assertSqlCanBeParsedAndDeparsed ("ALTER TABLE tb_session_status ADD INDEX idx_user_id_name (user_id, user_name(10)), ADD INDEX idx_user_name (user_name )" );
319317 }
320318}
You can’t perform that action at this time.
0 commit comments