instance method
add_limit_offset!
Ruby on Rails 3.0.20
Since v2.2.3 Last seen in v3.1.12Signature
add_limit_offset!(sql, options)
Appends LIMIT and OFFSET options to an SQL statement, or some SQL fragment that has the same semantics as LIMIT and OFFSET.
options must be a Hash which contains a :limit option and an :offset option.
This method modifies the sql parameter.
Examples
add_limit_offset!('SELECT * FROM suppliers', {:limit => 10, :offset => 50})
generates
SELECT * FROM suppliers LIMIT 10 OFFSET 50
Parameters
-
sqlreq -
optionsreq
Source
# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 217
def add_limit_offset!(sql, options)
if limit = options[:limit]
sql << " LIMIT #{sanitize_limit(limit)}"
end
if offset = options[:offset]
sql << " OFFSET #{offset.to_i}"
end
sql
end
Defined in activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb line 217
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::DatabaseStatements