@@ -37,7 +37,7 @@ public void testGetColumns() throws Exception {
3737 final String tableName = "get_columns_metadata_test" ;
3838 try (Statement stmt = conn .createStatement ()) {
3939 stmt .executeUpdate ("" +
40- "CREATE TABLE " + tableName + " (id Int32, name String, v1 Nullable(Int8)) " +
40+ "CREATE TABLE " + tableName + " (id Int32, name String NOT NULL , v1 Nullable(Int8)) " +
4141 "ENGINE MergeTree ORDER BY ()" );
4242 }
4343
@@ -109,6 +109,7 @@ public void testGetColumns() throws Exception {
109109 assertEquals (rs .getInt ("DATA_TYPE" ), Types .INTEGER );
110110 assertEquals (rs .getObject ("DATA_TYPE" ), Types .INTEGER );
111111 assertEquals (rs .getString ("TYPE_NAME" ), "Int32" );
112+ assertFalse (rs .getBoolean ("NULLABLE" ));
112113
113114 assertTrue (rs .next ());
114115 assertEquals (rs .getString ("TABLE_SCHEM" ), getDatabase ());
@@ -117,6 +118,7 @@ public void testGetColumns() throws Exception {
117118 assertEquals (rs .getInt ("DATA_TYPE" ), Types .VARCHAR );
118119 assertEquals (rs .getObject ("DATA_TYPE" ), Types .VARCHAR );
119120 assertEquals (rs .getString ("TYPE_NAME" ), "String" );
121+ assertFalse (rs .getBoolean ("NULLABLE" ));
120122
121123 assertTrue (rs .next ());
122124 assertEquals (rs .getString ("TABLE_SCHEM" ), getDatabase ());
@@ -125,6 +127,7 @@ public void testGetColumns() throws Exception {
125127 assertEquals (rs .getInt ("DATA_TYPE" ), Types .TINYINT );
126128 assertEquals (rs .getObject ("DATA_TYPE" ), Types .TINYINT );
127129 assertEquals (rs .getString ("TYPE_NAME" ), "Nullable(Int8)" );
130+ assertTrue (rs .getBoolean ("NULLABLE" ));
128131 }
129132 }
130133 }
0 commit comments