| Class | Sequel::Model::Associations::ManyToOneAssociationReflection | 
| In: | lib/sequel/model/associations.rb | 
| Parent: | AssociationReflection | 
many_to_one associations can only have associated objects if none of the :keys options have a nil value.
     # File lib/sequel/model/associations.rb, line 168
168:         def can_have_associated_objects?(obj)
169:           !self[:keys].any?{|k| obj.send(k).nil?}
170:         end
          Whether the dataset needs a primary key to function, false for many_to_one associations.
     # File lib/sequel/model/associations.rb, line 173
173:         def dataset_need_primary_key?
174:           false
175:         end
          Default foreign key name symbol for foreign key in current model‘s table that points to the given association‘s table‘s primary key.
     # File lib/sequel/model/associations.rb, line 179
179:         def default_key
180: 
181:           "#{self[:name]}_id"
182:         end
          Whether to eagerly graph a lazy dataset, true for many_to_one associations only if the key is nil.
     # File lib/sequel/model/associations.rb, line 185
185:         def eager_graph_lazy_dataset?
186:           self[:key].nil?
187:         end
          The key to use for the key hash when eager loading
     # File lib/sequel/model/associations.rb, line 190
190:         def eager_loader_key
191:           self[:key]
192:         end
          The column(s) in the associated table that the key in the current table references (either a symbol or an array).
     # File lib/sequel/model/associations.rb, line 195
195:         def primary_key
196:          self[:primary_key] ||= associated_class.primary_key
197:         end
          The columns in the associated table that the key in the current table references (always an array).
     # File lib/sequel/model/associations.rb, line 200
200:         def primary_keys
201:          self[:primary_keys] ||= Array(primary_key)
202:         end