method
ensure_valid_options_for_connection!
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::InsertAll
ensure_valid_options_for_connection!()private
No documentation available.
# File activerecord/lib/active_record/insert_all.rb, line 173
def ensure_valid_options_for_connection!
if returning && !connection.supports_insert_returning?
raise ArgumentError, "#{connection.class} does not support :returning"
end
if skip_duplicates? && !connection.supports_insert_on_duplicate_skip?
raise ArgumentError, "#{connection.class} does not support skipping duplicates"
end
if update_duplicates? && !connection.supports_insert_on_duplicate_update?
raise ArgumentError, "#{connection.class} does not support upsert"
end
if unique_by && !connection.supports_insert_conflict_target?
raise ArgumentError, "#{connection.class} does not support :unique_by"
end
end