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 matching -
generate encoders/parsers
transparently -
generate data mappers
on reading/writing -
avoid 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