cumin.pagination
page-info
(page-info coll)Return pagination map from result set:
:total- total number of records for all pages:per- per page argument:curr- current page number:prev- previous page number, nil if no previous page:next- next page number, nil if no next page:last- last page number
paginate
(paginate query & {:keys [page per-page info?], :or {info? true, per-page (get-in query [:ent :cumin.pagination/per-page] per-page-default)}})Paginate a Korma query
Options:
:page- page of query results:per-page- number of records to select:info?- false to prevent post-query from firing to gather and calculate page info
(select person
(where {:age [> 30]})
(paginate :page 3 :per-page 25))
per-page
(per-page ent i)Assoc per-page default into entity map
(defentity person
(table :people)
(per-page 15))