文件名称:seql:用于SQL的简化EDN查询语言
文件大小:89KB
文件格式:ZIP
更新时间:2024-05-29 03:10:51
Clojure
seql:简化的EDN查询语言 seql旨在提供一种简化的启发式查询语言,以访问存储在传统SQL数据库中的实体。 介绍 访问SQL实体通常是基于预先存在的模式进行的。 在大多数设计中,应用程序都在努力限制应在SQL上发生突变的方式数量。 但是,查询返回的数据类型以及执行的连接数通常需要非常灵活。 考虑到这一基本原理, seql的构建旨在提供: 基于数据的架构语法,用于描述存储在SQL中的实体及其相互之间的关系,无需对数据库布局进行任何假设 专门用于表达突变的模式的子集及其输入,以允许在边缘进行验证 查询构建器,允许表达即席关系 变异处理程序 最重要的是,架构语法支持创建复合字段以及规范化数据以在查询结果中提供更多惯用的Clojure数据。 ( query env :account [ :account/name :account/state
【文件预览】:
seql-master
----.gitignore(123B)
----dataset()
--------db()
--------sandbox.clj(631B)
----src()
--------seql()
----deps.edn(360B)
----LICENSE(709B)
----doc()
--------seql.md(2KB)
--------quickstart.md(9KB)
--------cljdoc.edn(179B)
--------db.epgz(22KB)
--------database.png(35KB)
--------sandbox.md(863B)
----.github()
--------workflows()
----README.md(3KB)
----test()
--------seql()
----project.clj(2KB)