|
@@ 338-344 (lines=7) @@
|
| 335 |
|
step_class = Object.const_get subclass_step_name |
| 336 |
|
steps << step_class.new(client, plan.index) |
| 337 |
|
end |
| 338 |
|
|
| 339 |
|
# Add an insert step to a prepared update plan |
| 340 |
|
# @return [void] |
| 341 |
|
def add_insert_step(plan, steps, fields) |
| 342 |
|
step_class = InsertStatementStep |
| 343 |
|
subclass_step_name = step_class.name.sub \ |
| 344 |
|
'NoSE::Backend::Backend', self.class.name |
| 345 |
|
step_class = Object.const_get subclass_step_name |
| 346 |
|
steps << step_class.new(client, plan.index, fields) |
| 347 |
|
end |
|
@@ 328-334 (lines=7) @@
|
| 325 |
|
possible_plan.statement == update |
| 326 |
|
end |
| 327 |
|
end |
| 328 |
|
|
| 329 |
|
# Add a delete step to a prepared update plan |
| 330 |
|
# @return [void] |
| 331 |
|
def add_delete_step(plan, steps) |
| 332 |
|
step_class = DeleteStatementStep |
| 333 |
|
subclass_step_name = step_class.name.sub \ |
| 334 |
|
'NoSE::Backend::Backend', self.class.name |
| 335 |
|
step_class = Object.const_get subclass_step_name |
| 336 |
|
steps << step_class.new(client, plan.index) |
| 337 |
|
end |