cl-yesql:使用SQL的通用Lisp库

时间:2021-05-22 19:52:09
【文件属性】:
文件名称:cl-yesql:使用SQL的通用Lisp库
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-22 19:52:09
CommonLisp CL-Yesql是基于Clojure的使用SQL的Common Lisp库。 SQL语句以SQL语法存在于它们自己的文件中,并作为函数导入到Lisp中。 您不仅限于DSL支持的功能,还可以在首选的编辑器或任何其他使用SQL语法的工具中使用SQL支持。 CL-Yesql建立在之上, 是在Common Lisp中嵌入语言的框架。 提供了不同的后端(Postgres,SQLite)作为不同的本地语言。 在使用CL-Yesql之前,您需要加载提供所需特定语言的系统。 例如, cl-yesql/postmodern用于Postgres,或cl-yesql/sqlite SQLite。 除了本身有用之外,该库还充当了Vernacular语言编写的演示。 句法 SQL文件 SQL语句在单独的文件中定义。 每个SQL语句至少在两行中定义: 函数的名称。 (可选)文档字符串。 一或多行代表SQL
【文件预览】:
cl-yesql-master
----queryfile.lisp(3KB)
----sqlite-common.lisp(433B)
----cl-yesql.asd(525B)
----postmodern.lisp(2KB)
----sqlite.lisp(2KB)
----defrule.lisp(384B)
----statement.lisp(6KB)
----esrap-user.lisp(57B)
----t()
--------fact-prepared.sql(106B)
--------fact.sql(249B)
--------test.sql(1013B)
----cl-yesql.lisp(7KB)
----.gitignore(6B)
----sqlite-prepared.lisp(2KB)
----README.md(9KB)
----lang.lisp(565B)
----test.lisp(12KB)

网友评论