method
select_all
v6.0.0 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::DatabaseStatements
select_all(arel, name = nil, binds = [], preparable: nil)public
Returns an ActiveRecord::Result instance.
# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 59
def select_all(arel, name = nil, binds = [], preparable: nil)
arel = arel_from_relation(arel)
sql, binds = to_sql_and_binds(arel, binds)
if preparable.nil?
preparable = prepared_statements ? visitor.preparable : false
end
if prepared_statements && preparable
select_prepared(sql, name, binds)
else
select(sql, name, binds)
end
end Related methods
- Instance methods
- add_transaction_record
- begin_db_transaction
- begin_isolated_db_transaction
- cacheable_query
- commit_db_transaction
- create
- default_sequence_name
- delete
- empty_insert_statement_value
- exec_delete
- exec_insert
- exec_query
- exec_rollback_db_transaction
- exec_update
- execute
- insert
- insert_fixture
- insert_fixtures_set
- query
- query_value
- query_values
- reset_sequence!
- reset_transaction
- rollback_db_transaction
- rollback_to_savepoint
- sanitize_limit
- select_all
- select_one
- select_rows
- select_value
- select_values
- to_sql
- transaction
- transaction_isolation_levels
- transaction_open?
- transaction_state
- truncate
- truncate_tables
- update
- with_yaml_fallback
- write_query?
- Class methods
- new
- Private methods
-
arel_from_relation -
build_fixture_sql -
build_fixture_statements -
build_truncate_statements -
combine_multi_statements -
default_insert_value -
execute_batch -
last_inserted_id -
select -
select_prepared -
single_value_from_rows -
sql_for_insert -
to_sql_and_binds -
with_multi_statements