|
@@ 331-338 (lines=8) @@
|
| 328 |
|
'NoSE::Backend::BackendBase', self.class.name |
| 329 |
|
step_class = Object.const_get subclass_step_name |
| 330 |
|
steps << step_class.new(client, plan.index) |
| 331 |
|
end |
| 332 |
|
|
| 333 |
|
# Add an insert step to a prepared update plan |
| 334 |
|
# @return [void] |
| 335 |
|
def add_insert_step(plan, steps, update_settings) |
| 336 |
|
step_class = InsertStatementStep |
| 337 |
|
subclass_step_name = step_class.name.sub \ |
| 338 |
|
'NoSE::Backend::BackendBase', self.class.name |
| 339 |
|
step_class = Object.const_get subclass_step_name |
| 340 |
|
steps << step_class.new(client, plan.index, |
| 341 |
|
update_settings.map(&:field)) |
|
@@ 321-327 (lines=7) @@
|
| 318 |
|
@update_plans.select do |possible_plan| |
| 319 |
|
possible_plan.statement == update |
| 320 |
|
end |
| 321 |
|
end |
| 322 |
|
|
| 323 |
|
# Add a delete step to a prepared update plan |
| 324 |
|
# @return [void] |
| 325 |
|
def add_delete_step(plan, steps) |
| 326 |
|
step_class = DeleteStatementStep |
| 327 |
|
subclass_step_name = step_class.name.sub \ |
| 328 |
|
'NoSE::Backend::BackendBase', self.class.name |
| 329 |
|
step_class = Object.const_get subclass_step_name |
| 330 |
|
steps << step_class.new(client, plan.index) |