lib/neo4j/paginated.rb in neo4j-3.0.3 vs lib/neo4j/paginated.rb in neo4j-3.0.4
- old
+ new
@@ -6,12 +6,11 @@
def initialize(items, total, current_page)
@items, @total, @current_page = items, total, current_page
end
def self.create_from(source, page, per_page, order = nil)
- #partial = source.drop((page-1) * per_page).first(per_page)
target = source.node_var
- partial = source.skip(page-1).limit(per_page)
+ partial = source.skip((page - 1) * per_page).limit(per_page)
ordered_partial, ordered_source = if order
[partial.order_by(order), source.query.with("#{target} as #{target}").pluck("COUNT(#{target})").first]
else
[partial, source.count]
end
\ No newline at end of file