method
delete
v8.0.0 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::DatabaseStatements
delete(arel, name = nil, binds = [])public
Executes the delete statement and returns the number of rows affected.
# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 212
def delete(arel, name = nil, binds = [])
sql, binds = to_sql_and_binds(arel, binds)
exec_delete(sql, name, binds)
end Related methods
- Instance methods
- add_transaction_record
- begin_db_transaction
- begin_deferred_transaction
- begin_isolated_db_transaction
- cacheable_query
- commit_db_transaction
- create
- default_sequence_name
- delete
- empty_insert_statement_value
- exec_delete
- exec_insert
- exec_insert_all
- exec_query
- exec_restart_db_transaction
- exec_rollback_db_transaction
- exec_update
- execute
- explain
- high_precision_current_timestamp
- insert
- insert_fixture
- insert_fixtures_set
- internal_exec_query
- mark_transaction_written_if_write
- query
- query_value
- query_values
- raw_exec_query
- reset_isolation_level
- reset_sequence!
- reset_transaction
- restart_db_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?
- truncate
- truncate_tables
- update
- with_yaml_fallback
- write_query?
- Class methods
- new
- Private methods
-
affected_rows -
arel_from_relation -
build_fixture_sql -
build_fixture_statements -
build_truncate_statement -
build_truncate_statements -
cast_result -
combine_multi_statements -
default_insert_value -
execute_batch -
extract_table_ref_from_insert_sql -
internal_execute -
last_inserted_id -
perform_query -
preprocess_query -
raw_execute -
returning_column_values -
select -
single_value_from_rows -
sql_for_insert -
to_sql_and_binds