| 1484 | |
| 1485 | public: |
| 1486 | virtual SessionManagementWrapperNode* dsqlPass(DsqlCompilerScratch* dsqlScratch) |
| 1487 | { |
| 1488 | Node::dsqlPass(dsqlScratch); |
| 1489 | |
| 1490 | // Save and reset the statement type, as SessionManagementNode sets it to TYPE_SESSION_MANAGEMENT but |
| 1491 | // we are a DML statement. |
| 1492 | DsqlStatement::Type statementType = dsqlScratch->getDsqlStatement()->getType(); |
| 1493 | wrapped->dsqlPass(dsqlScratch); |
| 1494 | dsqlScratch->getDsqlStatement()->setType(statementType); |
| 1495 | |
| 1496 | return this; |
| 1497 | } |
| 1498 | |
| 1499 | public: |
| 1500 | virtual Firebird::string internalPrint(NodePrinter& printer) const |
nothing calls this directly
no test coverage detected