Skip to content

Commit 11be715

Browse files
sarxoswumpz
authored andcommitted
Add support for truncate table (#719)
1 parent 4da4f13 commit 11be715

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,7 @@ public void visit(Drop drop) {
706706

707707
@Override
708708
public void visit(Truncate truncate) {
709-
throw new UnsupportedOperationException(NOT_SUPPORTED_YET);
709+
visit(truncate.getTable());
710710
}
711711

712712
@Override

src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,14 @@ public void testGetTableListFromDelete2() throws Exception {
197197
assertTrue(tableList.contains("MY_TABLE1"));
198198
}
199199

200+
@Test
201+
public void testGetTableListFromTruncate() throws Exception {
202+
String sql = "TRUNCATE TABLE MY_TABLE1";
203+
List<String> tables = new TablesNamesFinder().getTableList(pm.parse(new StringReader(sql)));
204+
assertEquals(1, tables.size());
205+
assertTrue(tables.contains("MY_TABLE1"));
206+
}
207+
200208
@Test
201209
public void testGetTableListFromDeleteWithJoin() throws Exception {
202210
String sql = "DELETE t1, t2 FROM MY_TABLE1 t1 JOIN MY_TABLE2 t2 ON t1.id = t2.id";

0 commit comments

Comments
 (0)