@@ -3426,6 +3426,18 @@ public void renameTable_ForMysql_ShouldWorkProperly() throws SQLException, Execu
34263426 "ALTER TABLE `ns`.`table` RENAME TO `ns`.`table_new`" ,
34273427 "DELETE FROM `" + METADATA_SCHEMA + "`.`metadata` WHERE `full_table_name` = 'ns.table'" ,
34283428 "SELECT DISTINCT `full_table_name` FROM `" + METADATA_SCHEMA + "`.`metadata`" ,
3429+ "CREATE SCHEMA IF NOT EXISTS `" + METADATA_SCHEMA + "`" ,
3430+ "CREATE TABLE IF NOT EXISTS `"
3431+ + METADATA_SCHEMA
3432+ + "`.`metadata`("
3433+ + "`full_table_name` VARCHAR(128),"
3434+ + "`column_name` VARCHAR(128),"
3435+ + "`data_type` VARCHAR(20) NOT NULL,"
3436+ + "`key_type` VARCHAR(20),"
3437+ + "`clustering_order` VARCHAR(10),"
3438+ + "`indexed` BOOLEAN NOT NULL,"
3439+ + "`ordinal_position` INTEGER NOT NULL,"
3440+ + "PRIMARY KEY (`full_table_name`, `column_name`))" ,
34293441 "INSERT INTO `"
34303442 + METADATA_SCHEMA
34313443 + "`.`metadata` VALUES ('ns.table_new','c1','TEXT','PARTITION',NULL,false,1)" ,
@@ -3446,6 +3458,11 @@ public void renameTable_ForOracle_ShouldWorkProperly() throws SQLException, Exec
34463458 + METADATA_SCHEMA
34473459 + "\" .\" metadata\" WHERE \" full_table_name\" = 'ns.table'" ,
34483460 "SELECT DISTINCT \" full_table_name\" FROM \" " + METADATA_SCHEMA + "\" .\" metadata\" " ,
3461+ "CREATE USER \" " + METADATA_SCHEMA + "\" IDENTIFIED BY \" Oracle1234!@#$\" " ,
3462+ "ALTER USER \" " + METADATA_SCHEMA + "\" quota unlimited on USERS" ,
3463+ "CREATE TABLE \" "
3464+ + METADATA_SCHEMA
3465+ + "\" .\" metadata\" (\" full_table_name\" VARCHAR2(128),\" column_name\" VARCHAR2(128),\" data_type\" VARCHAR2(20) NOT NULL,\" key_type\" VARCHAR2(20),\" clustering_order\" VARCHAR2(10),\" indexed\" NUMBER(1) NOT NULL,\" ordinal_position\" INTEGER NOT NULL,PRIMARY KEY (\" full_table_name\" , \" column_name\" ))" ,
34493466 "INSERT INTO \" "
34503467 + METADATA_SCHEMA
34513468 + "\" .\" metadata\" VALUES ('ns.table_new','c1','TEXT','PARTITION',NULL,0,1)" ,
@@ -3467,6 +3484,18 @@ public void renameTable_ForPostgresql_ShouldWorkProperly()
34673484 + METADATA_SCHEMA
34683485 + "\" .\" metadata\" WHERE \" full_table_name\" = 'ns.table'" ,
34693486 "SELECT DISTINCT \" full_table_name\" FROM \" " + METADATA_SCHEMA + "\" .\" metadata\" " ,
3487+ "CREATE SCHEMA IF NOT EXISTS \" " + METADATA_SCHEMA + "\" " ,
3488+ "CREATE TABLE IF NOT EXISTS \" "
3489+ + METADATA_SCHEMA
3490+ + "\" .\" metadata\" ("
3491+ + "\" full_table_name\" VARCHAR(128),"
3492+ + "\" column_name\" VARCHAR(128),"
3493+ + "\" data_type\" VARCHAR(20) NOT NULL,"
3494+ + "\" key_type\" VARCHAR(20),"
3495+ + "\" clustering_order\" VARCHAR(10),"
3496+ + "\" indexed\" BOOLEAN NOT NULL,"
3497+ + "\" ordinal_position\" INTEGER NOT NULL,"
3498+ + "PRIMARY KEY (\" full_table_name\" , \" column_name\" ))" ,
34703499 "INSERT INTO \" "
34713500 + METADATA_SCHEMA
34723501 + "\" .\" metadata\" VALUES ('ns.table_new','c1','TEXT','PARTITION',NULL,false,1)" ,
@@ -3486,6 +3515,18 @@ public void renameTable_ForSqlServer_ShouldWorkProperly()
34863515 "EXEC sp_rename '[ns].[table]', 'table_new'" ,
34873516 "DELETE FROM [" + METADATA_SCHEMA + "].[metadata] WHERE [full_table_name] = 'ns.table'" ,
34883517 "SELECT DISTINCT [full_table_name] FROM [" + METADATA_SCHEMA + "].[metadata]" ,
3518+ "CREATE SCHEMA [" + METADATA_SCHEMA + "]" ,
3519+ "CREATE TABLE ["
3520+ + METADATA_SCHEMA
3521+ + "].[metadata]("
3522+ + "[full_table_name] VARCHAR(128),"
3523+ + "[column_name] VARCHAR(128),"
3524+ + "[data_type] VARCHAR(20) NOT NULL,"
3525+ + "[key_type] VARCHAR(20),"
3526+ + "[clustering_order] VARCHAR(10),"
3527+ + "[indexed] BIT NOT NULL,"
3528+ + "[ordinal_position] INTEGER NOT NULL,"
3529+ + "PRIMARY KEY ([full_table_name], [column_name]))" ,
34893530 "INSERT INTO ["
34903531 + METADATA_SCHEMA
34913532 + "].[metadata] VALUES ('ns.table_new','c1','TEXT','PARTITION',NULL,0,1)" ,
@@ -3504,6 +3545,17 @@ public void renameTable_ForSqlite_ShouldWorkProperly() throws SQLException, Exec
35043545 "ALTER TABLE \" ns$table\" RENAME TO \" ns$table_new\" " ,
35053546 "DELETE FROM \" " + METADATA_SCHEMA + "$metadata\" WHERE \" full_table_name\" = 'ns.table'" ,
35063547 "SELECT DISTINCT \" full_table_name\" FROM \" " + METADATA_SCHEMA + "$metadata\" " ,
3548+ "CREATE TABLE IF NOT EXISTS \" "
3549+ + METADATA_SCHEMA
3550+ + "$metadata\" ("
3551+ + "\" full_table_name\" TEXT,"
3552+ + "\" column_name\" TEXT,"
3553+ + "\" data_type\" TEXT NOT NULL,"
3554+ + "\" key_type\" TEXT,"
3555+ + "\" clustering_order\" TEXT,"
3556+ + "\" indexed\" BOOLEAN NOT NULL,"
3557+ + "\" ordinal_position\" INTEGER NOT NULL,"
3558+ + "PRIMARY KEY (\" full_table_name\" , \" column_name\" ))" ,
35073559 "INSERT INTO \" "
35083560 + METADATA_SCHEMA
35093561 + "$metadata\" VALUES ('ns.table_new','c1','TEXT','PARTITION',NULL,FALSE,1)" ,
@@ -3524,6 +3576,18 @@ public void renameTable_ForDb2_ShouldWorkProperly() throws SQLException, Executi
35243576 + METADATA_SCHEMA
35253577 + "\" .\" metadata\" WHERE \" full_table_name\" = 'ns.table'" ,
35263578 "SELECT DISTINCT \" full_table_name\" FROM \" " + METADATA_SCHEMA + "\" .\" metadata\" " ,
3579+ "CREATE SCHEMA \" " + METADATA_SCHEMA + "\" " ,
3580+ "CREATE TABLE IF NOT EXISTS \" "
3581+ + METADATA_SCHEMA
3582+ + "\" .\" metadata\" ("
3583+ + "\" full_table_name\" VARCHAR(128) NOT NULL,"
3584+ + "\" column_name\" VARCHAR(128) NOT NULL,"
3585+ + "\" data_type\" VARCHAR(20) NOT NULL,"
3586+ + "\" key_type\" VARCHAR(20),"
3587+ + "\" clustering_order\" VARCHAR(10),"
3588+ + "\" indexed\" BOOLEAN NOT NULL,"
3589+ + "\" ordinal_position\" INTEGER NOT NULL,"
3590+ + "PRIMARY KEY (\" full_table_name\" , \" column_name\" ))" ,
35273591 "INSERT INTO \" "
35283592 + METADATA_SCHEMA
35293593 + "\" .\" metadata\" VALUES ('ns.table_new','c1','TEXT','PARTITION',NULL,false,1)" ,
0 commit comments