Method: ActiveRecord::ConnectionAdapters::DatabaseStatements#select_all
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb
#select_all(arel, name = nil, binds = [], preparable: nil, async: false, allow_retry: false) ⇒ Object
Returns an ActiveRecord::Result instance.
69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb', line 69 def select_all(arel, name = nil, binds = [], preparable: nil, async: false, allow_retry: false) arel = arel_from_relation(arel) sql, binds, preparable, allow_retry = to_sql_and_binds(arel, binds, preparable, allow_retry) select(sql, name, binds, prepare: prepared_statements && preparable, async: async && FutureResult::SelectAll, allow_retry: allow_retry ) rescue ::RangeError ActiveRecord::Result.empty(async: async) end |