2011-01-02 5 views

答えて

2

これを最初に動作させる方法について考えなければなりません。 SQLテーブルに変更が生じた場合、どのようにそれを検出しますか? SQLデータベースは、変更を通知することはありませんので、一定の間隔でポーリングするか、テーブルを更新できるCQLの関数を追跡する必要があります。 conj!、disj !, update-in !.

これらの機能を監視することを選択した場合、現在はソースを変更してウォッチャーに警告する3つの機能にコールを追加する必要があります。機能は単純で、マルチメソッドやプロトコルは不要です。

いつ、どこでこれが便利で、どのようにユーザーがCQLに最も適しているかを考えてみてください。そして、あなたが素晴らしいものを思いついたら、Githubに問題を作り、私たちに知らせてください。

おかげで、 ラウ

+0

私はむしろのClojure QLのソースを変更しませんので、私は、私は時計を追加することができた上で、私のテーブルの参照を介してアクセス通常のレコードを、使用を考えています。 clojureqlを使用してアプリケーションの起動時にこれらのレコードを作成します。私はそれが余分な間接的なレベルを知っていますが、クロージャーときれいに統合するものが必要なので、より多くのクロージャーを感じます。 – Zubair

関連する問題