aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/select_manager.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/select_manager.rb')
-rw-r--r--lib/arel/select_manager.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/arel/select_manager.rb b/lib/arel/select_manager.rb
index 444ca8f716..7379596aba 100644
--- a/lib/arel/select_manager.rb
+++ b/lib/arel/select_manager.rb
@@ -27,6 +27,15 @@ module Arel
end
# FIXME: this method should go away
+ def update values
+ um = UpdateManager.new @engine
+ um.table values.first.first.relation
+ um.set values
+ um.wheres = @ctx.wheres
+ @engine.connection.execute um.to_sql
+ end
+
+ # FIXME: this method should go away
def insert values
im = InsertManager.new @engine
im.insert values