1
我正在通過following example在的克隆中使用lein repl。我已經運行:Cascalog first-n - 無法加入謂詞
(def src [[1] [3] [2]])
(def queryx (<- [?x ?y] (src ?x) (inc ?x :> ?y)))
(?<- (stdout) [?x ?y]
(queryx ?x ?y))
-- works
(?- (stdout) queryx) ;; produces (([1 2] [2 3] [3 4]))
-- works
(?- (stdout) (first-n queryx 1 :sort ["?x"] :reverse true))
--works
但是,當我嘗試這一個:
(?<- (stdout) [?x ?y] (first-n queryx 1 :sort ["?x"] :reverse true))
我得到
IllegalArgumentException Unable to join predicates together jackknife.core/throw-illegal (core.clj:100)
這似乎是一個查詢創建VS執行的事情。是否有可能創建一個執行此查詢的查詢?