Module Polyamorous::JoinDependencyExtensions
In: lib/polyamorous/activerecord_5.1_ruby_2/join_dependency.rb
lib/polyamorous/activerecord_5.2_ruby_2/join_dependency.rb
lib/polyamorous/activerecord_4.1_ruby_2/make_polyamorous_inner_joins.rb
lib/polyamorous/activerecord_3_and_4.0_ruby_1.9/join_dependency.rb
lib/polyamorous/activerecord_4.2_ruby_2/join_dependency.rb
lib/polyamorous/activerecord_4.2_ruby_1.9/join_dependency.rb

Methods

Classes and Modules

Module Polyamorous::JoinDependencyExtensions::ClassMethods

External Aliases

walk_tree -> walk_tree_without_polymorphism
walk_tree_with_polymorphism -> walk_tree

Public Class methods

Public Instance methods

Replaces ActiveRecord::Associations::JoinDependency#build

Replaces ActiveRecord::Associations::JoinDependency#build

Replaces ActiveRecord::Associations::JoinDependency#build

Replaces ActiveRecord::Associations::JoinDependency#join_constraints

This internal method was changed in Rails 5.0 by commit github.com/rails/rails/commit/e038975 which added left_outer_joins (see make_polyamorous_left_outer_joins below) and added passing an additional argument, `join_type`, to join_constraints.

Replaces ActiveRecord::Associations::JoinDependency#join_constraints

This internal method was changed in Rails 5.0 by commit github.com/rails/rails/commit/e038975 which added left_outer_joins (see make_polyamorous_left_outer_joins below) and added passing an additional argument, `join_type`, to join_constraints.

Replaces ActiveRecord::Associations::JoinDependency#join_constraints to call make_polyamorous_inner_joins instead of make_inner_joins.

Replaces ActiveRecord::Associations::JoinDependency#join_constraints to call make_polyamorous_inner_joins instead of make_inner_joins

Replaces ActiveRecord::Associations::JoinDependency#make_inner_joins

[Validate]