instance method
apply_limits
Ruby on Rails 5.2.8.1
Since v5.2.8.1 PrivateSignature
apply_limits(relation, start, finish)
No documentation comment.
Parameters
-
relationreq -
startreq -
finishreq
Source
# File activerecord/lib/active_record/relation/batches.rb, line 261
def apply_limits(relation, start, finish)
if start
attr = Relation::QueryAttribute.new(primary_key, start, klass.type_for_attribute(primary_key))
relation = relation.where(arel_attribute(primary_key).gteq(Arel::Nodes::BindParam.new(attr)))
end
if finish
attr = Relation::QueryAttribute.new(primary_key, finish, klass.type_for_attribute(primary_key))
relation = relation.where(arel_attribute(primary_key).lteq(Arel::Nodes::BindParam.new(attr)))
end
relation
end
Defined in activerecord/lib/active_record/relation/batches.rb line 261
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Batches