Skip to content

Commit 4374325

Browse files
committed
cleanup
1 parent f496078 commit 4374325

File tree

3 files changed

+9
-44
lines changed

3 files changed

+9
-44
lines changed

client-v2/src/main/java/com/clickhouse/client/api/internal/TableSchemaParser.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
import com.clickhouse.client.api.ClientException;
44
import com.clickhouse.client.api.metadata.TableSchema;
55
import com.clickhouse.data.ClickHouseColumn;
6-
import org.slf4j.Logger;
7-
import org.slf4j.LoggerFactory;
86

9-
import java.io.*;
7+
import java.io.BufferedReader;
8+
import java.io.IOException;
9+
import java.io.InputStream;
10+
import java.io.InputStreamReader;
11+
import java.io.StringReader;
1012
import java.util.ArrayList;
1113
import java.util.List;
1214
import java.util.Properties;
@@ -26,9 +28,9 @@ public static TableSchema readTSKV(InputStream content, String table, String sql
2628
final String columnType = p.getProperty("type");
2729
ClickHouseColumn column;
2830
try {
29-
column = ClickHouseColumn.of(columnName, p.getProperty("type"));
31+
column = ClickHouseColumn.of(columnName, columnType);
3032
} catch (IllegalArgumentException e) {
31-
throw new ClientException("Failed parse column `"+ columnName + "` definition of type '" + columnType + "'", e);
33+
throw new ClientException("Failed parse column `"+ columnName + "` defined by type '" + columnType + "'", e);
3234
}
3335
String defaultType = p.getProperty("default_type");
3436
String defaultExpression = p.getProperty("default_expression");

client-v2/src/test/java/com/clickhouse/client/metadata/MetadataTests.java

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,19 @@
11
package com.clickhouse.client.metadata;
22

33
import com.clickhouse.client.BaseIntegrationTest;
4-
import com.clickhouse.client.ClickHouseClient;
5-
import com.clickhouse.client.ClickHouseConfig;
64
import com.clickhouse.client.ClickHouseNode;
7-
import com.clickhouse.client.ClickHouseNodeSelector;
85
import com.clickhouse.client.ClickHouseProtocol;
9-
import com.clickhouse.client.ClickHouseRequest;
10-
import com.clickhouse.client.ClickHouseResponse;
116
import com.clickhouse.client.ClickHouseServerForTest;
127
import com.clickhouse.client.api.Client;
8+
import com.clickhouse.client.api.command.CommandSettings;
139
import com.clickhouse.client.api.enums.Protocol;
1410
import com.clickhouse.client.api.internal.ServerSettings;
1511
import com.clickhouse.client.api.metadata.DefaultColumnToMethodMatchingStrategy;
1612
import com.clickhouse.client.api.metadata.TableSchema;
17-
import com.clickhouse.client.api.command.CommandSettings;
1813
import com.clickhouse.client.api.query.GenericRecord;
1914
import com.clickhouse.client.api.query.QuerySettings;
2015
import com.clickhouse.data.ClickHouseColumn;
2116
import com.clickhouse.data.ClickHouseDataType;
22-
import com.clickhouse.data.ClickHouseRecord;
2317
import com.clickhouse.data.ClickHouseVersion;
2418
import org.apache.commons.lang3.StringUtils;
2519
import org.testng.Assert;
@@ -28,7 +22,6 @@
2822
import org.testng.annotations.Test;
2923

3024
import java.util.HashSet;
31-
import java.util.Iterator;
3225
import java.util.List;
3326
import java.util.Set;
3427

@@ -251,36 +244,6 @@ private String getColumnTypeDefinition(String typeName) {
251244
return "Object('json' String)";
252245
case "Variant":
253246
return "Variant(String, Int32)";
254-
case "Dynamic":
255-
return "Dynamic";
256-
case "JSON":
257-
return "JSON";
258-
case "IntervalYear":
259-
return "IntervalYear";
260-
case "IntervalQuarter":
261-
return "IntervalQuarter";
262-
case "IntervalMonth":
263-
return "IntervalMonth";
264-
case "IntervalWeek":
265-
return "IntervalWeek";
266-
case "IntervalDay":
267-
return "IntervalDay";
268-
case "IntervalHour":
269-
return "IntervalHour";
270-
case "IntervalMinute":
271-
return "IntervalMinute";
272-
case "IntervalSecond":
273-
return "IntervalSecond";
274-
case "IntervalMicrosecond":
275-
return "IntervalMicrosecond";
276-
case "IntervalMillisecond":
277-
return "IntervalMillisecond";
278-
case "IntervalNanosecond":
279-
return "IntervalNanosecond";
280-
case "Time":
281-
return "Time";
282-
case "Time64":
283-
return "Time64";
284247
case "QBit":
285248
// QBit requires two parameters: element type and number of elements
286249
return "QBit(Float32, 4)";

jdbc-v2/src/main/java/com/clickhouse/jdbc/metadata/DatabaseMetaDataImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1127,7 +1127,7 @@ public ResultSet getTypeInfo() throws SQLException {
11271127
type = JdbcUtils.convertToSqlType(ClickHouseDataType.valueOf(typeName));
11281128
} catch (IllegalArgumentException e) {
11291129
log.error("Unknown type: " + typeName + ". Please check for a new version of the client.");
1130-
type = JDBCType.OTHER; // In case of error, return SQL type 0
1130+
type = JDBCType.OTHER;
11311131
} catch (Exception e) {
11321132
log.error("Failed to get SQL type for type: " + typeName, e);
11331133
type = JDBCType.OTHER;

0 commit comments

Comments
 (0)