@@ -390,70 +390,67 @@ public void testManageTable() {
390390 statement .execute (
391391 "insert into table2(region_id, plant_id, color, temperature, speed) values(1, 1, 1, 1, 1)" );
392392
393- // TODO: Reopen
394- if (false ) {
395- // Test drop column
396- statement .execute ("alter table table2 drop column color" );
397-
398- columnNames = new String [] {"time" , "region_id" , "plant_id" , "temperature" , "speed" };
399- dataTypes = new String [] {"TIMESTAMP" , "STRING" , "STRING" , "FLOAT" , "DOUBLE" };
400- categories = new String [] {"TIME" , "TAG" , "TAG" , "FIELD" , "FIELD" };
401- final String [] statuses = new String [] {"USING" , "USING" , "USING" , "USING" , "USING" };
402- try (final ResultSet resultSet = statement .executeQuery ("describe table2 details" )) {
403- int cnt = 0 ;
404- ResultSetMetaData metaData = resultSet .getMetaData ();
405- assertEquals (describeTableDetailsColumnHeaders .size (), metaData .getColumnCount ());
406- for (int i = 0 ; i < describeTableDetailsColumnHeaders .size (); i ++) {
407- assertEquals (
408- describeTableDetailsColumnHeaders .get (i ).getColumnName (),
409- metaData .getColumnName (i + 1 ));
410- }
411- while (resultSet .next ()) {
412- assertEquals (columnNames [cnt ], resultSet .getString (1 ));
413- assertEquals (dataTypes [cnt ], resultSet .getString (2 ));
414- assertEquals (categories [cnt ], resultSet .getString (3 ));
415- assertEquals (statuses [cnt ], resultSet .getString (4 ));
416- cnt ++;
417- }
418- assertEquals (columnNames .length , cnt );
393+ // Test drop column
394+ statement .execute ("alter table table2 drop column color" );
395+
396+ columnNames = new String [] {"time" , "region_id" , "plant_id" , "temperature" , "speed" };
397+ dataTypes = new String [] {"TIMESTAMP" , "STRING" , "STRING" , "FLOAT" , "DOUBLE" };
398+ categories = new String [] {"TIME" , "TAG" , "TAG" , "FIELD" , "FIELD" };
399+ final String [] statuses = new String [] {"USING" , "USING" , "USING" , "USING" , "USING" };
400+ try (final ResultSet resultSet = statement .executeQuery ("describe table2 details" )) {
401+ int cnt = 0 ;
402+ ResultSetMetaData metaData = resultSet .getMetaData ();
403+ assertEquals (describeTableDetailsColumnHeaders .size (), metaData .getColumnCount ());
404+ for (int i = 0 ; i < describeTableDetailsColumnHeaders .size (); i ++) {
405+ assertEquals (
406+ describeTableDetailsColumnHeaders .get (i ).getColumnName (),
407+ metaData .getColumnName (i + 1 ));
419408 }
420-
421- statement .execute ("alter table table2 drop column speed" );
422-
423- try {
424- statement .executeQuery ("select color from table2" );
425- fail ();
426- } catch (final SQLException e ) {
427- assertEquals ("616: Column 'color' cannot be resolved" , e .getMessage ());
409+ while (resultSet .next ()) {
410+ assertEquals (columnNames [cnt ], resultSet .getString (1 ));
411+ assertEquals (dataTypes [cnt ], resultSet .getString (2 ));
412+ assertEquals (categories [cnt ], resultSet .getString (3 ));
413+ assertEquals (statuses [cnt ], resultSet .getString (4 ));
414+ cnt ++;
428415 }
416+ assertEquals (columnNames .length , cnt );
417+ }
429418
430- try {
431- statement .executeQuery ("select speed from table2" );
432- fail ();
433- } catch (final SQLException e ) {
434- assertEquals ("616: Column 'speed' cannot be resolved" , e .getMessage ());
435- }
419+ statement .execute ("alter table table2 drop column speed" );
436420
437- try {
438- statement .execute ("alter table table2 drop column speed" );
439- } catch (final SQLException e ) {
440- assertEquals ("616: Column speed in table 'test2.table2' does not exist." , e .getMessage ());
441- }
421+ try {
422+ statement .executeQuery ("select color from table2" );
423+ fail ();
424+ } catch (final SQLException e ) {
425+ assertEquals ("616: Column 'color' cannot be resolved" , e .getMessage ());
426+ }
442427
443- try {
444- statement .execute ("alter table table2 drop column time" );
445- } catch (final SQLException e ) {
446- assertEquals ("701: Dropping tag or time column is not supported." , e .getMessage ());
447- }
428+ try {
429+ statement .executeQuery ("select speed from table2" );
430+ fail ();
431+ } catch (final SQLException e ) {
432+ assertEquals ("616: Column 'speed' cannot be resolved" , e .getMessage ());
433+ }
448434
449- // test data deletion by drop column
450- statement .execute ("alter table table2 add column speed double" );
451- TestUtils .assertResultSetEqual (
452- statement .executeQuery ("select speed from table2" ),
453- "speed," ,
454- Collections .singleton ("null," ));
435+ try {
436+ statement .execute ("alter table table2 drop column speed" );
437+ } catch (final SQLException e ) {
438+ assertEquals ("616: Column speed in table 'test2.table2' does not exist." , e .getMessage ());
455439 }
456440
441+ try {
442+ statement .execute ("alter table table2 drop column time" );
443+ } catch (final SQLException e ) {
444+ assertEquals ("701: Dropping tag or time column is not supported." , e .getMessage ());
445+ }
446+
447+ // test data deletion by drop column
448+ statement .execute ("alter table table2 add column speed double" );
449+ TestUtils .assertResultSetEqual (
450+ statement .executeQuery ("select speed from table2" ),
451+ "speed," ,
452+ Collections .singleton ("null," ));
453+
457454 statement .execute ("drop table table2" );
458455 try {
459456 statement .executeQuery ("describe table2" );
@@ -504,14 +501,11 @@ public void testManageTable() {
504501 assertEquals ("500: Unknown database test1" , e .getMessage ());
505502 }
506503
507- // TODO: Reopen
508- if (false ) {
509- try {
510- statement .execute ("alter table test1.test drop column a" );
511- fail ();
512- } catch (final SQLException e ) {
513- assertEquals ("500: Unknown database test1" , e .getMessage ());
514- }
504+ try {
505+ statement .execute ("alter table test1.test drop column a" );
506+ fail ();
507+ } catch (final SQLException e ) {
508+ assertEquals ("500: Unknown database test1" , e .getMessage ());
515509 }
516510
517511 try {
0 commit comments