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  |