首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用协议或多方法扩展ClojureQL吗?

我可以使用协议或多方法扩展ClojureQL吗?
EN

Stack Overflow用户
提问于 2011-01-02 21:55:06
回答 1查看 160关注 0票数 2

我想在clojureql表中添加一个" add -watch“方法。是否可以仅使用multimethod来完成此操作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-03 06:34:32

你必须首先考虑你想让它如何工作。如果SQL表发生变化,您将如何检测它?SQL数据库不会调用您来通知您更改,因此您要么必须定期轮询,要么必须跟踪CQL中可以更新表的函数。conj!,disj!,update-in!

如果你选择监视那些函数,你现在必须修改源代码,并添加一个对这3个函数的调用来提醒你的观察者-它可以是一个简单的函数,不需要多方法或协议。

认真考虑CQL何时何地有用,以及CQL如何为用户提供最佳服务。然后,如果你想出了什么绝妙的东西,在Github上做一个问题,让我们知道。

谢谢,刘

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4578660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档