在Clojure';是的SQL,我如何*卸载*从defqueries开始加载的查询-以适应组件工作流?

在Clojure';是的SQL,我如何*卸载*从defqueries开始加载的查询-以适应组件工作流?,clojure,Clojure,下面是defquerys: 以及实例化fns的创建根var: 我喜欢由组件推动的工作流,也喜欢YeSQL,但是当程序的其余部分重置时,defqueries无法正确重置 所以,我想把它放在一个组件中,我知道了如何启动它,但是,我不太熟悉通过编程操作名称空间来消除所有会产生副作用的函数。你可以用ns unmap删除函数和符号,例如(ns unmap'namespace'符号)您可以删除带有ns unmap的函数和符号,例如(ns unmap“名称空间”符号)好的建议,但是我如何找到YeSQL制作

下面是
defquerys

以及实例化fns的
创建根var

我喜欢由组件推动的工作流,也喜欢YeSQL,但是当程序的其余部分重置时,
defqueries
无法正确重置


所以,我想把它放在一个
组件中
,我知道了如何
启动它,但是,我不太熟悉通过编程操作名称空间来消除所有会产生副作用的函数。

你可以用ns unmap删除函数和符号,例如
(ns unmap'namespace'符号)

您可以删除带有ns unmap的函数和符号,例如
(ns unmap“名称空间”符号)

好的建议,但是我如何找到YeSQL制作的符号,以便使用您的解决方案,有什么想法吗?使用
(key(ns publics“我的名称空间))
关于您运行的命名空间
defquerys
很好的建议,但是为了使用您的解决方案,我如何找到YeSQL制作的符号,有什么想法吗?使用
(key(ns publics'my namespace))
关于您运行的命名空间
defquerys