コード例 #1
0
void Visitor_Expr_Rel_Restrict::Visit_Expr_Rel_Restrict(const ZRef<Expr_Rel_Restrict>& iExpr)
	{
	this->Visit_Expr_Op1(iExpr);

	if (const ZRef<ZExpr_Bool>& theExpr_Bool = iExpr->GetExpr_Bool())
		theExpr_Bool->Accept(*this);
	}
コード例 #2
0
void Visitor_DoMakeWalker::Visit_Expr_Rel_Restrict(const ZRef<RelationalAlgebra::Expr_Rel_Restrict>& iExpr)
	{
	if (ZRef<Walker> op0 = this->Do(iExpr->GetOp0()))
		this->pSetResult(new Walker_Restrict(op0, iExpr->GetExpr_Bool()));
	}