ClickHouse / ClickHouse/clickhouse-java
Add option to register custom class serializers
- 主要语言
- Java
- 星标
- 1.6k
- 派生
- 636
- 平均合并
- 2 天 23 小时
- 30 天内合并 PR
- 29
描述
### Use case
Want to insert data structured as List> without having to covert every row to a dto object and provide getters.
This kind of structure typically comes from query resultset, csv parser, apache camel exchange etc. The map is of column name to value.
### Describe the solution you'd like
Be able to register a class serializer for Map with POJOSerializers which calls Map.get("column") with the appropriate cast.
Alternatively add built in serializer option that handles List> type
Or possibly have the register method detect get(column-name) methods as valid serialization methods
also allow java record getter methods (which don't start with "get") to act as serialization methods
贡献指南
调研方向
首先阅读 POJOSerializers 及其 register 方法,然后将所请求的 Map.get("column") 处理方式与对 Java record getter 方法的支持进行比较。该 issue 提供了几种替代设计,因此要完成此任务,首先需要在实现之前选择并明确一种序列化行为。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java
- 领域
- backend, databases
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 冷清
- 描述清晰度
- 需要澄清
- 新手友好度
- 35/100