File tree Expand file tree Collapse file tree 2 files changed +17
-7
lines changed
main/jjtree/net/sf/jsqlparser/parser
test/java/net/sf/jsqlparser/statement/alter Expand file tree Collapse file tree 2 files changed +17
-7
lines changed Original file line number Diff line number Diff line change @@ -4393,31 +4393,35 @@ List<String> CreateParameter():
4393
4393
tk=<K_EXCLUDE> { param.add(tk.image); }
4394
4394
|
4395
4395
tk=<K_WHERE> { param.add(tk.image); }
4396
- |
4396
+ |
4397
4397
tk=<K_UNSIGNED> { param.add(tk.image); }
4398
4398
|
4399
4399
tk=<K_TEMP> { param.add(tk.image); }
4400
4400
|
4401
4401
tk=<K_TEMPORARY> { param.add(tk.image); }
4402
- |
4402
+ |
4403
4403
tk=<K_PARTITION> { param.add(tk.image); }
4404
- |
4404
+ |
4405
4405
tk=<K_BY> { param.add(tk.image); }
4406
- |
4406
+ |
4407
4407
tk=<K_IN> { param.add(tk.image); }
4408
- |
4408
+ |
4409
4409
tk=<K_TYPE> { param.add(tk.image); }
4410
- |
4410
+ |
4411
4411
tk=<K_COMMENT> { param.add(tk.image); }
4412
4412
|
4413
4413
tk=<K_USING> { param.add(tk.image); }
4414
4414
|
4415
4415
tk=<K_COLLATE> { param.add(tk.image); }
4416
4416
|
4417
4417
tk=<K_ASC> { param.add(tk.image); }
4418
- |
4418
+ |
4419
4419
tk=<K_DESC> { param.add(tk.image); }
4420
4420
|
4421
+ tk=<K_TRUE> { param.add(tk.image); }
4422
+ |
4423
+ tk=<K_FALSE> { param.add(tk.image); }
4424
+ |
4421
4425
tk="::" colDataType = ColDataType() { param.add(tk.image); param.add(colDataType.toString()); }
4422
4426
)
4423
4427
{return param;}
Original file line number Diff line number Diff line change @@ -660,6 +660,12 @@ public void testIssue985_2() throws JSQLParserException {
660
660
assertStatementCanBeDeparsedAs (parsed , statement , true );
661
661
assertReferentialActionOnConstraint (parsed , Action .CASCADE , null );
662
662
}
663
+
664
+ @ Test
665
+ public void testAlterTableDefaultValueTrueIssue926 () throws JSQLParserException {
666
+ Alter parsed = (Alter ) CCJSqlParserUtil .parse ("ALTER TABLE my_table ADD some_column BOOLEAN DEFAULT FALSE" );
667
+ assertStatementCanBeDeparsedAs (parsed , "ALTER TABLE my_table ADD COLUMN some_column BOOLEAN DEFAULT FALSE" );
668
+ }
663
669
664
670
private void assertReferentialActionOnConstraint (Alter parsed , Action onUpdate ,
665
671
Action onDelete ) {
You can’t perform that action at this time.
0 commit comments