# File lib/engine2/core.rb, line 328 def primary_keys # cache it ? key = primary_key key.is_a?(Array) ? key : [key] end
module E2Model::ClassMethods
Attributes
natural_key[R]
Public Instance Methods
primary_keys()
click to toggle source
primary_keys_hash(id)
click to toggle source
# File lib/engine2/core.rb, line 339 def primary_keys_hash id Hash[primary_keys.zip(id)] end
primary_keys_hash_qualified(id)
click to toggle source
# File lib/engine2/core.rb, line 343 def primary_keys_hash_qualified id Hash[primary_keys_qualified.zip(id)] end
primary_keys_qualified()
click to toggle source
# File lib/engine2/core.rb, line 334 def primary_keys_qualified # cache it ? primary_keys.map{|k|table_name.q(k)} end
set_natural_key(key)
click to toggle source
# File lib/engine2/core.rb, line 323 def set_natural_key key set_primary_key key @natural_key = true end