| 483 | } |
| 484 | |
| 485 | const StmtNode* execute(thread_db* tdbb, Request* request, ExeState* /*exeState*/) const |
| 486 | { |
| 487 | if (request->req_operation == Request::req_evaluate) |
| 488 | { |
| 489 | trigger->execute(tdbb, request, request->req_trigger_action, |
| 490 | getRpb(request, 0), getRpb(request, 1)); |
| 491 | |
| 492 | request->req_operation = Request::req_return; |
| 493 | } |
| 494 | |
| 495 | return parentStmt; |
| 496 | } |
| 497 | |
| 498 | private: |
| 499 | static record_param* getRpb(Request* request, USHORT n) |