public virtual VfpExpression Visit(VfpApplyExpression expression) { return(new VfpApplyExpression(expression.ExpressionKind, expression.ResultType, VisitVfpExpressionBinding(expression.Input), VisitVfpExpressionBinding(expression.Apply))); }
public override VfpExpression Visit(VfpApplyExpression expression) { if (expression.ExpressionKind != VfpExpressionKind.OuterApply) { return expression; } if (IsSingleRowTable(expression.Input)) { return CreateJoin(expression.Apply, expression.Input); } return expression; }
public override VfpExpression Visit(VfpApplyExpression expression) { throw new NotSupportedException("APPLY joins are not supported"); }