File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
main/java/net/sf/jsqlparser/statement/truncate
test/java/net/sf/jsqlparser/statement/truncate Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ public void setCascade(boolean c){
5656
5757 @ Override
5858 public String toString () {
59- if (cascade == true ){
59+ if (cascade ){
6060 return "TRUNCATE TABLE " + table +" CASCADE" ;
6161 }
6262 return "TRUNCATE TABLE " + table ;
Original file line number Diff line number Diff line change 22
33import java .io .StringReader ;
44
5+ import static net .sf .jsqlparser .test .TestUtils .*;
6+ import net .sf .jsqlparser .*;
7+
58import net .sf .jsqlparser .parser .CCJSqlParserManager ;
69import static org .junit .Assert .assertEquals ;
710import org .junit .Test ;
@@ -23,5 +26,20 @@ public void testTruncate() throws Exception {
2326 truncate = (Truncate ) parserManager .parse (new StringReader (statement ));
2427 assertEquals ("mytab" , truncate .getTable ().getName ());
2528 assertEquals (toStringStatement .toUpperCase (), truncate .toString ().toUpperCase ());
29+
30+ statement = "TRUNCATE TABLE mytab CASCADE" ;
31+ truncate = (Truncate ) parserManager .parse (new StringReader (statement ));
32+ assertEquals (statement , truncate .toString ());
33+ }
34+
35+ @ Test
36+ public void testTruncateDeparse () throws JSQLParserException {
37+ assertSqlCanBeParsedAndDeparsed ("TRUNCATE TABLE foo" );
2638 }
39+
40+ @ Test
41+ public void testTruncateCascadeDeparse () throws JSQLParserException {
42+ assertSqlCanBeParsedAndDeparsed ("TRUNCATE TABLE foo CASCADE" );
43+ }
44+
2745}
You can’t perform that action at this time.
0 commit comments