aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/algebra/relations/relation.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/algebra/relations/relation.rb')
-rw-r--r--lib/arel/algebra/relations/relation.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/arel/algebra/relations/relation.rb b/lib/arel/algebra/relations/relation.rb
index 2ce3fdcce8..b24e7c24d0 100644
--- a/lib/arel/algebra/relations/relation.rb
+++ b/lib/arel/algebra/relations/relation.rb
@@ -51,6 +51,10 @@ module Arel
OPERATION
end
+ def lock(locking = nil)
+ Lock.new(self, locking)
+ end
+
def alias
Alias.new(self)
end
@@ -131,6 +135,7 @@ module Arel
def taken; nil end
def skipped; nil end
def sources; [] end
+ def locked; [] end
end
include DefaultOperations
end