Skip to content

Commit 9685470

Browse files
committed
test add assertSqlCanBeParsedAndDeparsed
1 parent 6328ea9 commit 9685470

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,8 @@ public String toString() {
463463

464464
if (operation == AlterOperation.UNSPECIFIC) {
465465
b.append(optionalSpecifier);
466+
} else if (operation == AlterOperation.SET_TABLE_OPTION) {
467+
b.append(tableOption);
466468
} else if (getOldIndex() != null) {
467469
b.append("RENAME");
468470
switch (operation) {

src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import java.util.List;
3131

3232
import static net.sf.jsqlparser.test.TestUtils.*;
33+
import static net.sf.jsqlparser.test.TestUtils.assertSqlCanBeParsedAndDeparsed;
3334
import static org.junit.jupiter.api.Assertions.*;
3435

3536
public class AlterTest {
@@ -1290,6 +1291,8 @@ public void testIssue2114AlterTableEncryption() throws JSQLParserException {
12901291
AlterExpression encryptionExp = alterExpressions.get(0);
12911292
assertEquals(AlterOperation.SET_TABLE_OPTION, encryptionExp.getOperation());
12921293
assertEquals(encryptionExp.getTableOption(), "ENCRYPTION = 'Y'");
1294+
1295+
assertSqlCanBeParsedAndDeparsed(sql);
12931296
}
12941297

12951298
@Test
@@ -1305,6 +1308,7 @@ public void testIssue2114AlterTableEncryptionWithoutEqual() throws JSQLParserExc
13051308
AlterExpression encryptionExp = alterExpressions.get(0);
13061309
assertEquals(AlterOperation.SET_TABLE_OPTION, encryptionExp.getOperation());
13071310
assertEquals(encryptionExp.getTableOption(), "ENCRYPTION 'N'");
1311+
assertSqlCanBeParsedAndDeparsed(sql);
13081312
}
13091313

13101314
@Test
@@ -1320,6 +1324,7 @@ public void testIssue2114AlterTableAutoIncrement() throws JSQLParserException {
13201324
AlterExpression autoIncrementExp = alterExpressions.get(0);
13211325
assertEquals(AlterOperation.SET_TABLE_OPTION, autoIncrementExp.getOperation());
13221326
assertEquals(autoIncrementExp.getTableOption(), "AUTO_INCREMENT = 101");
1327+
assertSqlCanBeParsedAndDeparsed(sql);
13231328
}
13241329

13251330
@Test
@@ -1335,5 +1340,6 @@ public void testIssue2114AlterTableEngine() throws JSQLParserException {
13351340
AlterExpression engineExp = alterExpressions.get(0);
13361341
assertEquals(AlterOperation.SET_TABLE_OPTION, engineExp.getOperation());
13371342
assertEquals(engineExp.getTableOption(), "ENGINE = InnoDB");
1343+
assertSqlCanBeParsedAndDeparsed(sql);
13381344
}
13391345
}

0 commit comments

Comments
 (0)