clickhouse-java
clickhouse-java copied to clipboard
Java client and JDBC driver for ClickHouse
## Description There are several method that are used to get information about parameter types. We may not know parameters upfront but should do all best to return a correct...
## Description There are some issues: - `getTableName(int column)` - Doesn't cover case with joins and unions - `isReadOnly(int column)` - Always return true. Need to detect calculated columns -...
## Description Date/Time data types are most complex in terms of working with them. First - there are different classes in Java that handles time. Second - conversion between them...
## Description Next issues should be addressed: - `close()` - May be not a thread-safe - `getBytes(int columnIndex)` - No tests - `getMetaData()` - No tests Method that need to...
## Description Next method should be implemented: - `abort(Executor executor)` - `getNetworkTimeout()`
## Description These methods should be reviewed and improved for performance: - `createArrayOf(String typeName, Object[] elements)` - `createStruct(String typeName, Object[] attributes)`
## Description There are some issues with the `ConnectionImpl` class that should be fixed: - enable all tests - `nativeSQL` is implemented not according to the spec. Related to escaping...
### Description There are next problems with `Driver` implementation: - driver version should be load from a file. It should not be hardcoded - all tests should be enabled -...
## Description I have encountered different problems retrieving data with new jdbc-v2 client. In particular, I encountered some issues when updating clickhouse-jdbc from release 0.7.2 (which still used jdbc-v1) to...
## Description Bug with `Client#query(sql, params)` for a `DESCRIBE TABLE` query. ### Steps to reproduce See the unit test below. The parameter name is not substituted. ### Error Log or...