Exemplo n.º 1
0
ZRef<Expr_Rel_Project> sProject(const ZRef<Expr_Rel>& iExpr, const RelHead& iRelHead)
	{
	if (iExpr)
		return new Expr_Rel_Project(iExpr, iRelHead);
	sSemanticError("sProject, rel is null");
	return null;
	}
Exemplo n.º 2
0
ZRef<Expr_Rel_Restrict> sRestrict(
	const ZRef<Expr_Rel>& iExpr_Rel, const ZRef<ZExpr_Bool>& iExpr_Bool)
	{
	if (iExpr_Rel && iExpr_Bool)
		return new Expr_Rel_Restrict(iExpr_Rel, iExpr_Bool);
	sSemanticError("sRestrict, rel and/or bool are null");
	return null;
	}