ch-go icon indicating copy to clipboard operation
ch-go copied to clipboard

Refactoring and low-level specialization

Open ernado opened this issue 3 years ago • 0 comments

This repo should be kept mostly low-level, providing primitives on ClickHouse TCP protocol and Native format.

So, some higher-level abstractions should be extracted. Also, some refactoring should be done based on acquired feedback and expertise, e.g. on using generics, json column type implementation and others.

This issue should track overall work.

  • [ ] Support JSON column type
  • [x] Rework DataTime64 to contain precision #130
  • [x] Rework Enum8, Enum16 to contain enum definition
  • [ ] Add Apache header to all files

List is updating.

This will require some breaking changes.

ernado avatar Jun 11 '22 12:06 ernado