海特 Clojure的CQL3 DSL。 什么? Hayt是用于CQL的瘦查询DSL。 它通过2个简单的步骤工作,首先查询api生成查询的地图(AST)表示形式,允许您随意进行组合/修改,然后有一个编译步骤将生成原始字符串供您在准备好的语句中使用或普通查询。 两者都是解耦的,因此,您可以直接使用AST,并根据需要创建自己的api。 盒子里有什么东西? 完整的CQL 3.1.1+涵盖范围,包括Cassandra中继, DDL , CQL函数,计数器,触发器和集合操作中的某些功能 支持原始查询和预生成语句 出色的性能(使用StringBuilder进行大量转换和摆弄) 广泛的测试范围