From 7a0ac5b1cc8c23872d048f46a67a23370c663543 Mon Sep 17 00:00:00 2001 From: gitmotte Date: Sun, 26 Jul 2020 11:19:42 +0200 Subject: [PATCH] https://github.com/JSQLParser/JSqlParser/issues/1022 --- .../jsqlparser/statement/create/CreateTableTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java b/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java index 20940fe9d..770dcc17d 100644 --- a/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java +++ b/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java @@ -20,6 +20,7 @@ import java.util.List; import java.util.StringTokenizer; import org.assertj.core.api.Assertions; +import org.junit.Ignore; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -664,4 +665,15 @@ public void tableMovementWithAS() throws JSQLParserException { String sql = "CREATE TABLE test (startdate DATE) DISABLE ROW MOVEMENT AS SELECT 1 FROM dual"; assertSqlCanBeParsedAndDeparsed(sql); } + + @Test + @Ignore(value = "https://github.com/JSQLParser/JSqlParser/issues/1022") + public void testCreateTableWithDefault() throws JSQLParserException { + // Cannot parse statement: Encountered unexpected token: \"nextval\" \"NEXTVAL\" + String createTableWithDefaults = "CREATE TABLE myschema.tableName (" + + "id bigint NOT NULL DEFAULT nextval('myschema.mysequence'::regclass), " + + "bool_col boolean NOT NULL DEFAULT false, " + + "int_col integer NOT NULL DEFAULT 0)"; + assertSqlCanBeParsedAndDeparsed(createTableWithDefaults); + } }