Module: ActiveRecord::ConnectionAdapters::SQLServer::CoreExt::LoaderQuery
- Defined in:
- lib/active_record/connection_adapters/sqlserver/core_ext/preloader.rb
Instance Method Summary collapse
Instance Method Details
#in_clause_length ⇒ Object
18 19 20 |
# File 'lib/active_record/connection_adapters/sqlserver/core_ext/preloader.rb', line 18 def in_clause_length 10_000 end |
#load_records_for_keys(keys, &block) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/active_record/connection_adapters/sqlserver/core_ext/preloader.rb', line 10 def load_records_for_keys(keys, &block) return super unless scope.connection.adapter_name == "SQLServer" keys.each_slice(in_clause_length).flat_map do |slice| scope.where(association_key_name => slice).load(&block).records end end |