给定 clojure 中的 map, {::my-func {:meta {...}, :fn #function[hugsql.core/db-fn*]} ,自动定义,我如何检索:fn 值? 我试过了 这是在 hugsql/map-of-db-fns 和 hugsql/def-db-fns 的上下 ...
给定 clojure 中的 map, {::my-func {:meta {...}, :fn #function[hugsql.core/db-fn*]} ,自动定义,我如何检索:fn 值? 我试过了 这是在 hugsql/map-of-db-fns 和 hugsql/def-db-fns 的上下 ...
这可能会很薄,但我已经没有选择了…… 我将 clojure 与 hugsql 一起使用,我是数据库技术的真正初学者。 我正在尝试调用同事在数据库中定义的用户定义的 function。 所以,我的问题是:在 dbeaver 等数据库软件中进行查询,我得到的结果没有问题,但是从 hugsql 运行我得 ...
我正在使用clojure hugSQL将数据插入PostgreSQL数据库。 我正在尝试使用以下方法将多行插入答案表: tuple * 参数。 传递日期时出现以下错误: HugSQL 创建的示例 SQL 查询: 使用终端插入时,相同的查询可以正常工作,因此字符串的格式似乎很好。 有什么方法可以在 ...
我使用 VS Code Calva扩展编写 Clojure,它使用clj- kondo 对我的代码执行 static 分析。 我正在使用HugSQL从 SQL 查询和语句创建 Clojure 函数。 我知道我可以处理数据库连接和 HugSQL 与conman之类的库的集成,事实上我过去使用过它并且 ...
有谁知道如何做到这一点? (get-lists ["free" "food"]) -> 我努力了: 但这当然行不通。 有人可以指出我正确的方向吗? ...
编辑(固定)... 如果您正在关注Luminus 留言板教程或改编其中的部分内容,您可能会遇到类似Parameter Mismatch: :name parameter data not found. ,它可能不会消失,无论您使用什么参数。 您可能会发现您正在尝试调用一个不存在的函数,而 Con ...
我有一个嵌套的 map 具有这样的命名空间键: 我不想将其简化为平面 map,而是将其直接传递给 HugSQL function。 文档说 HugSQL 支持深度参数获取和命名空间键,但我不确定如何组合它们。 现在,如果我执行 function 它会用我原来的 map 生成,我会得到这个: 我想 S ...
我有一个带有status实体的数据库,我希望能够以许多不同的方式获取它。 结果,我想基于地图的内容构建查询的WHEN子句。 例如,像这样: 我正在努力使用hubsql的clojure表达式 。 我正在执行以下操作: -- :name get-status -- :doc fe ...
我正在使用PostgreSQL,并希望使用ON CONFLICT DO UPDATE语句一次INSERT多行。 我有这样的事情: 其中p是主键。 我这样称呼: (add-things! {:values [[1 1] [2 3]]}) 但这返回: org.post ...
我正在尝试使用HugSQL从我的数据库中选择一些记录,当我尝试这段代码时,我找回了几个问题: 和 实际结果:db-records有一个映射列表(返回的每个记录的映射),如下所示: 我想知道如何将这个映射列表转换为Json字符串文件或CSV文件,以将其推送到我的端点。 在 ...
我正在尝试将IP地址列表转换为::inet但是仅转换列表中的最后一个元素。 我尝试了以下方法,但似乎无济于事。 我不能简单地转换address::text因为如果输入地址没有指定子网,匹配可能会失败。 ...
我正在尝试使用luminus , h2 , hugsql和clojure进行第一次此操作。 在连接到h2数据库的SQL客户端中输入时, insert语句可以正常工作,但是在代码中失败。 似乎与get-assessor查询的WHERE id = :id子句有关,但是找不到解决方法。 ...
我真的在这里迷路了。 我有一个非常简单的应用程序。 它所做的只是将用户插入到我的数据库中的用户表中。 我使用 Postgres。 代码是 在 db.clj 所在的目录中,我创建了一个名为 sql 的目录,其中有一个名为 q.sql 的文件。 当我运行 REPL 并输入 (require '[s ...
原始查询: 我想传递任意键/值对并获取匹配结果。 例如: (select*-list db-spec {:name "Fruit" :type "Foo"}) 应导致: 我可以想到一些丑陋的方法来完成此操作,但是可能我忽略了一些不错的方法来完成此操作。 ...
我在macOS 10.12.6上使用PostgreSQL版本10,并且想在查询中使用自定义的plpgsql函数,该查询应可由HugSQL访问。 以下ansatz可以正常工作: 这是可行的,因为HugSQL允许我编写多行SQL语句,并且可以包括helper()的函数定义。 但是,我 ...
我想记录 HugSQL 执行的所有 SQL 字符串。 我查看了文档,但找不到任何内容。 推荐的方式是什么? ...
我有以下任务。 我需要创建一个使用一个参数的控制台应用程序,该参数是要生成的数据数量。 数据是人的地址和姓名。 我创建一个包含state, city, zip-code字段的表格adress 。 我还创建一个表first和last name列。 我使用HugSQL处理PostgreS ...
我正在使用带有Clojure的Hugsql来访问Postgresql数据库。 我的几个数据库表都有可选列 - 举个简单的例子,考虑一个带有各种地址列的“用户”表 - address1,address2,city等。 当我为“更新”编写Hugsql查询规范时,我不知道我传入的地图中将出现哪 ...
使用Clojure和hugsql。 我这样定义我的查询。 在使用def-db-fns ,这将在我的命名空间中创建一个query-should-return-one-but-returns-multiple的函数。 但是,如果some_table有多行,则此函数将仅返回任意行,并且 ...