Commit 61c1c2c
Changed files (1)
lib
humble
lib/humble/mapping_configuration.rb
@@ -10,10 +10,12 @@ module Humble
end
def save_using(session, entity)
+ connection = session.create_connection[@table.name]
if primary_key.has_default_value?(entity)
- primary_key.apply(insert(entity, session.create_connection[@table.name]), entity, session)
+ result = connection.insert(@table.prepare_statement_for(entity))
+ primary_key.apply(result, entity, session)
else
- update(entity, session.create_connection[@table.name])
+ connection.update(@table.prepare_statement_for(entity))
end
end
@@ -33,14 +35,6 @@ module Humble
end
end
- def insert(item, dataset)
- dataset.insert(@table.prepare_statement_for(item))
- end
-
- def update(item, dataset)
- dataset.update(@table.prepare_statement_for(item))
- end
-
class DefaultMapper
def initialize(table, session)
@table = table