AggNode* PercentRankWinNode::pass2(thread_db* tdbb, CompilerScratch* csb) { AggNode::pass2(tdbb, csb); tempImpure = CMP_impure(csb, sizeof(impure_value_ex)); return this; }
AggNode* NTileWinNode::pass2(thread_db* tdbb, CompilerScratch* csb) { AggNode::pass2(tdbb, csb); thisImpureOffset = CMP_impure(csb, sizeof(ThisImpure)); return this; }
InAutonomousTransactionNode* InAutonomousTransactionNode::pass2(thread_db* tdbb, CompilerScratch* csb) { impureOffset = CMP_impure(csb, sizeof(Impure)); action = CMP_pass2(tdbb, csb, action, node); return this; }