MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / dsqlPass

Method dsqlPass

src/dsql/StmtNodes.h:1486–1497  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1484
1485public:
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
1499public:
1500 virtual Firebird::string internalPrint(NodePrinter& printer) const

Callers

nothing calls this directly

Calls 4

getTypeMethod · 0.45
getDsqlStatementMethod · 0.45
dsqlPassMethod · 0.45
setTypeMethod · 0.45

Tested by

no test coverage detected