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;
        }
Example #3
0
 public override VfpExpression Visit(VfpApplyExpression expression)
 {
     throw new NotSupportedException("APPLY joins are not supported");
 }