making use of index better.
This commit is contained in:
@@ -36,6 +36,18 @@
|
|||||||
"tip" ['[?e :sales-order/tip ?sort-tip]]}
|
"tip" ['[?e :sales-order/tip ?sort-tip]]}
|
||||||
args)
|
args)
|
||||||
|
|
||||||
|
(:start (:date-range args))
|
||||||
|
(merge-query {:query {:in '[?start-date]
|
||||||
|
:where ['[?e :sales-order/date ?date]
|
||||||
|
'[(>= ?date ?start-date)]]}
|
||||||
|
:args [(c/to-date (:start (:date-range args)))]})
|
||||||
|
|
||||||
|
(:end (:date-range args))
|
||||||
|
(merge-query {:query {:in '[?end-date]
|
||||||
|
:where ['[?e :sales-order/date ?date]
|
||||||
|
'[(<= ?date ?end-date)]]}
|
||||||
|
:args [(c/to-date (:end (:date-range args)))]})
|
||||||
|
|
||||||
(limited-clients (:id args))
|
(limited-clients (:id args))
|
||||||
(merge-query {:query {:in ['[?xx ...]]
|
(merge-query {:query {:in ['[?xx ...]]
|
||||||
:where ['[?e :sales-order/client ?xx]]}
|
:where ['[?e :sales-order/client ?xx]]}
|
||||||
@@ -76,19 +88,6 @@
|
|||||||
'[(auto-ap.utils/dollars= ?sales-order-total ?total)]]}
|
'[(auto-ap.utils/dollars= ?sales-order-total ?total)]]}
|
||||||
:args [(:total args)]})
|
:args [(:total args)]})
|
||||||
|
|
||||||
|
|
||||||
(:start (:date-range args))
|
|
||||||
(merge-query {:query {:in '[?start-date]
|
|
||||||
:where ['[?e :sales-order/date ?date]
|
|
||||||
'[(>= ?date ?start-date)]]}
|
|
||||||
:args [(c/to-date (:start (:date-range args)))]})
|
|
||||||
|
|
||||||
(:end (:date-range args))
|
|
||||||
(merge-query {:query {:in '[?end-date]
|
|
||||||
:where ['[?e :sales-order/date ?date]
|
|
||||||
'[(<= ?date ?end-date)]]}
|
|
||||||
:args [(c/to-date (:end (:date-range args)))]})
|
|
||||||
|
|
||||||
true
|
true
|
||||||
(merge-query {:query {:find ['?sort-default '?e]
|
(merge-query {:query {:find ['?sort-default '?e]
|
||||||
:where ['[?e :sales-order/date ?sort-default]]}}))]
|
:where ['[?e :sales-order/date ?sort-default]]}}))]
|
||||||
|
|||||||
Reference in New Issue
Block a user