@@ -255,32 +255,36 @@ public void testCreateUnitonIssue402() throws JSQLParserException {
255
255
public void testCreateUnitonIssue402_2 () throws JSQLParserException {
256
256
assertSqlCanBeParsedAndDeparsed ("CREATE TABLE temp.abc AS (SELECT sku FROM temp.a UNION SELECT sku FROM temp.b)" );
257
257
}
258
-
258
+
259
259
public void testTimestampWithTimezone () throws JSQLParserException {
260
- assertSqlCanBeParsedAndDeparsed ("CREATE TABLE country_region (" +
261
- "regionid BIGINT NOT NULL CONSTRAINT pk_auth_region PRIMARY KEY, " +
262
- "region_name VARCHAR (100) NOT NULL, " +
263
- "creation_date TIMESTAMP (0) WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0) NOT NULL, " +
264
- "last_change_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0), " +
265
- "CONSTRAINT region_name_unique UNIQUE (region_name))" );
266
- }
267
-
260
+ assertSqlCanBeParsedAndDeparsed ("CREATE TABLE country_region ("
261
+ + "regionid BIGINT NOT NULL CONSTRAINT pk_auth_region PRIMARY KEY, "
262
+ + "region_name VARCHAR (100) NOT NULL, "
263
+ + "creation_date TIMESTAMP (0) WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0) NOT NULL, "
264
+ + "last_change_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP (0), "
265
+ + "CONSTRAINT region_name_unique UNIQUE (region_name))" );
266
+ }
267
+
268
268
public void testCreateTableAsSelect3 () throws JSQLParserException {
269
269
assertSqlCanBeParsedAndDeparsed ("CREATE TABLE public.sales1 AS (SELECT * FROM public.sales)" );
270
270
}
271
-
271
+
272
272
public void testQuotedPKColumnsIssue491 () throws JSQLParserException {
273
273
assertSqlCanBeParsedAndDeparsed ("CREATE TABLE `FOO` (`ID` INT64, `NAME` STRING (100)) PRIMARY KEY (`ID`)" );
274
274
}
275
-
275
+
276
276
public void testQuotedPKColumnsIssue491_2 () throws JSQLParserException {
277
277
assertSqlCanBeParsedAndDeparsed ("CREATE TABLE `FOO` (`ID` INT64, `NAME` STRING (100), PRIMARY KEY (`ID`))" );
278
278
}
279
-
279
+
280
280
public void testKeySyntaxWithLengthColumnParameter () throws JSQLParserException {
281
281
assertSqlCanBeParsedAndDeparsed ("CREATE TABLE basic (BASIC_TITLE varchar (255) NOT NULL, KEY BASIC_TITLE (BASIC_TITLE(255)))" );
282
282
}
283
283
284
+ public void testIssue273Varchar2Byte () throws JSQLParserException {
285
+ assertSqlCanBeParsedAndDeparsed ("CREATE TABLE IF NOT EXISTS \" TABLE_OK\" (\" SOME_FIELD\" VARCHAR2 (256 BYTE))" );
286
+ }
287
+
284
288
public void testRUBiSCreateList () throws Exception {
285
289
BufferedReader in = new BufferedReader (new InputStreamReader (CreateTableTest .class .
286
290
getResourceAsStream ("/RUBiS-create-requests.txt" )));
0 commit comments