Patch #28939 » nested_set.patch
issue_nested_set.rb (working copy) | ||
---|---|---|
149 | 149 |
end |
150 | 150 | |
151 | 151 |
def lock_nested_set |
152 |
if self.class.connection.adapter_name =~ /sqlserver/i
|
|
152 |
if self.class.connection.adapter_name.casecmp('sqlserver') == 0
|
|
153 | 153 |
lock = "WITH (ROWLOCK HOLDLOCK UPDLOCK)" |
154 | 154 |
# Custom lock for SQLServer |
155 | 155 |
# This can be problematic if root_id or parent root_id changes |
project_nested_set.rb (working copy) | ||
---|---|---|
119 | 119 | |
120 | 120 |
def lock_nested_set |
121 | 121 |
lock = true |
122 |
if self.class.connection.adapter_name =~ /sqlserver/i
|
|
122 |
if self.class.connection.adapter_name.casecmp('sqlserver') == 0
|
|
123 | 123 |
lock = "WITH (ROWLOCK HOLDLOCK UPDLOCK)" |
124 | 124 |
end |
125 | 125 |
self.class.order(:id).lock(lock).ids |
- « Previous
- 1
- 2
- Next »