Skip to content

Commit 4f4708a

Browse files
1 parent 3d62387 commit 4f4708a

File tree

2 files changed

+47
-33
lines changed

2 files changed

+47
-33
lines changed

src/test/java/net/snowflake/client/jdbc/DatabaseMetaDataInternalLatestIT.java

+23-19
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,13 @@ public void testGetFunctionColumns() throws SQLException {
177177
databaseMetaData.getMaxCharLiteralLength(), resultSet.getInt("CHAR_OCTET_LENGTH"));
178178
assertEquals(1, resultSet.getInt("ORDINAL_POSITION"));
179179
assertEquals("", resultSet.getString("IS_NULLABLE"));
180-
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
181-
resultSet
182-
.getString("SPECIFIC_NAME")
183-
.replaceAll("\\s", "")
184-
.matches(
185-
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
180+
assertThat(
181+
"Columns metadata SPECIFIC_NAME should contains expected columns ",
182+
resultSet
183+
.getString("SPECIFIC_NAME")
184+
.replaceAll("\\s", "")
185+
.matches(
186+
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
186187
resultSet.next();
187188
assertEquals("JDBC_DB1", resultSet.getString("FUNCTION_CAT"));
188189
assertEquals("JDBC_SCHEMA11", resultSet.getString("FUNCTION_SCHEM"));
@@ -200,12 +201,13 @@ public void testGetFunctionColumns() throws SQLException {
200201
assertEquals(0, resultSet.getInt("CHAR_OCTET_LENGTH"));
201202
assertEquals(2, resultSet.getInt("ORDINAL_POSITION"));
202203
assertEquals("", resultSet.getString("IS_NULLABLE"));
203-
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
204-
resultSet
205-
.getString("SPECIFIC_NAME")
206-
.replaceAll("\\s", "")
207-
.matches(
208-
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
204+
assertThat(
205+
"Columns metadata SPECIFIC_NAME should contains expected columns ",
206+
resultSet
207+
.getString("SPECIFIC_NAME")
208+
.replaceAll("\\s", "")
209+
.matches(
210+
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
209211
resultSet.next();
210212
assertEquals("JDBC_DB1", resultSet.getString("FUNCTION_CAT"));
211213
assertEquals("JDBC_SCHEMA11", resultSet.getString("FUNCTION_SCHEM"));
@@ -224,12 +226,13 @@ public void testGetFunctionColumns() throws SQLException {
224226
databaseMetaData.getMaxBinaryLiteralLength(), resultSet.getInt("CHAR_OCTET_LENGTH"));
225227
assertEquals(3, resultSet.getInt("ORDINAL_POSITION"));
226228
assertEquals("", resultSet.getString("IS_NULLABLE"));
227-
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
228-
resultSet
229-
.getString("SPECIFIC_NAME")
230-
.replaceAll("\\s", "")
231-
.matches(
232-
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
229+
assertThat(
230+
"Columns metadata SPECIFIC_NAME should contains expected columns ",
231+
resultSet
232+
.getString("SPECIFIC_NAME")
233+
.replaceAll("\\s", "")
234+
.matches(
235+
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
233236
resultSet.next();
234237
assertEquals("JDBC_DB1", resultSet.getString("FUNCTION_CAT"));
235238
assertEquals("JDBC_SCHEMA11", resultSet.getString("FUNCTION_SCHEM"));
@@ -247,7 +250,8 @@ public void testGetFunctionColumns() throws SQLException {
247250
assertEquals(0, resultSet.getInt("CHAR_OCTET_LENGTH"));
248251
assertEquals(4, resultSet.getInt("ORDINAL_POSITION"));
249252
assertEquals("", resultSet.getString("IS_NULLABLE"));
250-
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
253+
assertThat(
254+
"Columns metadata SPECIFIC_NAME should contains expected columns ",
251255
resultSet
252256
.getString("SPECIFIC_NAME")
253257
.replaceAll("\\s", "")

src/test/java/net/snowflake/client/jdbc/DatabaseMetaDataLatestIT.java

+24-14
Original file line numberDiff line numberDiff line change
@@ -889,13 +889,15 @@ public void testGetFunctionColumns() throws Exception {
889889
assertEquals(DatabaseMetaData.functionNullableUnknown, resultSet.getInt("NULLABLE"));
890890
assertEquals("returns table of 4 columns", resultSet.getString("REMARKS"));
891891
// char octet length column is not supported and always returns 0
892-
assertEquals(EXPECTED_MAX_CHAR_LENGTH, resultSet.getInt("CHAR_OCTET_LENGTH"));
893892
assertEquals(1, resultSet.getInt("ORDINAL_POSITION"));
894893
// is_nullable column is not supported and always returns empty string
895894
assertEquals("", resultSet.getString("IS_NULLABLE"));
896-
assertEquals(
897-
"FUNC112() RETURN TABLE (COLA VARCHAR, COLB NUMBER, BIN2 BINARY, SHAREDCOL NUMBER)",
898-
resultSet.getString("SPECIFIC_NAME"));
895+
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
896+
resultSet
897+
.getString("SPECIFIC_NAME")
898+
.replaceAll("\\s", "")
899+
.matches(
900+
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
899901
resultSet.next();
900902
assertEquals(database, resultSet.getString("FUNCTION_CAT"));
901903
assertEquals(schema, resultSet.getString("FUNCTION_SCHEM"));
@@ -918,9 +920,12 @@ public void testGetFunctionColumns() throws Exception {
918920
assertEquals(2, resultSet.getInt("ORDINAL_POSITION"));
919921
// is_nullable column is not supported and always returns empty string
920922
assertEquals("", resultSet.getString("IS_NULLABLE"));
921-
assertEquals(
922-
"FUNC112() RETURN TABLE (COLA VARCHAR, COLB NUMBER, BIN2 BINARY, SHAREDCOL NUMBER)",
923-
resultSet.getString("SPECIFIC_NAME"));
923+
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
924+
resultSet
925+
.getString("SPECIFIC_NAME")
926+
.replaceAll("\\s", "")
927+
.matches(
928+
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
924929
resultSet.next();
925930
assertEquals(database, resultSet.getString("FUNCTION_CAT"));
926931
assertEquals(schema, resultSet.getString("FUNCTION_SCHEM"));
@@ -939,13 +944,15 @@ public void testGetFunctionColumns() throws Exception {
939944
assertEquals(DatabaseMetaData.functionNullableUnknown, resultSet.getInt("NULLABLE"));
940945
assertEquals("returns table of 4 columns", resultSet.getString("REMARKS"));
941946
// char octet length column is not supported and always returns 0
942-
assertEquals(EXPECTED_MAX_BINARY_LENGTH, resultSet.getInt("CHAR_OCTET_LENGTH"));
943947
assertEquals(3, resultSet.getInt("ORDINAL_POSITION"));
944948
// is_nullable column is not supported and always returns empty string
945949
assertEquals("", resultSet.getString("IS_NULLABLE"));
946-
assertEquals(
947-
"FUNC112() RETURN TABLE (COLA VARCHAR, COLB NUMBER, BIN2 BINARY, SHAREDCOL NUMBER)",
948-
resultSet.getString("SPECIFIC_NAME"));
950+
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
951+
resultSet
952+
.getString("SPECIFIC_NAME")
953+
.replaceAll("\\s", "")
954+
.matches(
955+
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
949956
resultSet.next();
950957
assertEquals(database, resultSet.getString("FUNCTION_CAT"));
951958
assertEquals(schema, resultSet.getString("FUNCTION_SCHEM"));
@@ -968,9 +975,12 @@ public void testGetFunctionColumns() throws Exception {
968975
assertEquals(4, resultSet.getInt("ORDINAL_POSITION"));
969976
// is_nullable column is not supported and always returns empty string
970977
assertEquals("", resultSet.getString("IS_NULLABLE"));
971-
assertEquals(
972-
"FUNC112() RETURN TABLE (COLA VARCHAR, COLB NUMBER, BIN2 BINARY, SHAREDCOL NUMBER)",
973-
resultSet.getString("SPECIFIC_NAME"));
978+
assertThat("Columns metadata SPECIFIC_NAME should contains expected columns ",
979+
resultSet
980+
.getString("SPECIFIC_NAME")
981+
.replaceAll("\\s", "")
982+
.matches(
983+
"^FUNC112.*RETURNTABLE.*COLAVARCHAR.*,COLBNUMBER,BIN2BINARY.*,SHAREDCOLNUMBER.?$"));
974984
assertFalse(resultSet.next());
975985
}
976986

0 commit comments

Comments
 (0)