Fork me on GitHub
#datascript
<
2017-01-18
>
mruzekw00:01:34

The query is something like:

(d/q '[ :find  ?dt ?p
              :in $ ?start ?end
              :where [?e :candle/price ?p]
                     [?e :candle/datetime ?dt]
                     [(t/after? ?dt ?start)]
                     [(t/before? ?dt ?end)]]
           @conn
           (t/date-time 2016 10 14)
           (t/date-time 2016 10 15)))))

mruzekw00:01:20

ah I got it to work by passing in the predicates:

(d/q '[ :find  ?dt ?p
              :in $ ?start ?end before? after?
              :where [?e :candle/price ?p]
                     [?e :candle/datetime ?dt]
                     [(after? ?dt ?start)]
                     [(before? ?dt ?end)]]
           @conn
           (t/date-time 2016 10 14)
           (t/date-time 2016 10 15)
           t/before?
           t/after?))))

👍 1
Niki05:01:44

Yes, or use fully-qualified names (but that works only on Clojure)

mruzekw21:01:54

How would you recommend doing enums in datascript?