Sergey Chernov
Sergey Chernov
## 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 There was an issue https://github.com/ClickHouse/clickhouse-java/issues/1705 The problem still exists: https://github.com/ClickHouse/clickhouse-java/issues/1705#issuecomment-2898237536 > Hi @Paultagoras, I have taken some new tests - I tried to re-run both my old tests...
### Description JDBC escaping allows to write portable (really not) SQL statements that can be run with different JDBC drivers to get same affect. For example, `{ts 2025-02-20}` should be...
### Describe the bug There is an issue with `com.clickhouse.client.api.internal.ClickHouseLZ4OutputStream` and `com.clickhouse.client.api.internal.ClickHouseLZ4InputStream`: - new byte array created for each block `final byte[] block = new byte[compressedSizeWithHeader];` - uncompressed buffer is...