ClickHaskell is a set of Haskell libraries
and (WIP)clickhouse-lock CLI
which allows you to build reliable integrations with ClickHouse DBMS
Library API allows you to:
- (WIP) naturally
validate backward compatability
between application and DBMS on CI/CD avoid manual testing
of queries-parsers matchinggenerate encoders/parsers
transparentlygenerate data mappers
on reading/writingavoid writing SQL
without any DSL
Library API restricts you by:
- relying on
using fixed
Table
s/Table function
s
as read/write models contracts - relying on
database first
development approach - benefiting via usage of
CQRS pattern