Class/Module Index [+]

Quicksearch

Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection

The AssociationReflection subclass for many_through_many associations.

Public Instance Methods

cloneable?(ref) click to toggle source

many_through_many and one_through_many associations can be clones

# File lib/sequel/plugins/many_through_many.rb, line 85
def cloneable?(ref)
  ref[:type] == :many_through_many || ref[:type] == :one_through_many
end
default_associated_key_alias() click to toggle source

The default associated key alias(es) to use when eager loading associations via eager.

# File lib/sequel/plugins/many_through_many.rb, line 91
def default_associated_key_alias
  self[:uses_left_composite_keys] ? (0...self[:through].first[:left].length).map{|i| :"x_foreign_key_#{i}_x"} : :x_foreign_key_x
end
join_table_alias() click to toggle source

The alias for the first join table.

# File lib/sequel/plugins/many_through_many.rb, line 104
def join_table_alias
  final_reverse_edge[:alias]
end
reciprocal() click to toggle source

Many through many associations don't have a reciprocal

# File lib/sequel/plugins/many_through_many.rb, line 109
def reciprocal
  nil
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.