public static Expression ResolveSubStatementReferenceExpression ( Expression referencedExpression, ResolvedSubStatementTableInfo containingSubStatementTableInfo, SqlTableBase containingSqlTable, IMappingResolutionContext context) { ArgumentUtility.CheckNotNull ("referencedExpression", referencedExpression); ArgumentUtility.CheckNotNull ("containingSubStatementTableInfo", containingSubStatementTableInfo); ArgumentUtility.CheckNotNull ("containingSqlTable", containingSqlTable); var visitor = new SubStatementReferenceResolver (containingSubStatementTableInfo, containingSqlTable, context); var result = visitor.VisitExpression (referencedExpression); return result; }
public static Expression ResolveSubStatementReferenceExpression( Expression referencedExpression, ResolvedSubStatementTableInfo containingSubStatementTableInfo, SqlTableBase containingSqlTable, IMappingResolutionContext context) { ArgumentUtility.CheckNotNull("referencedExpression", referencedExpression); ArgumentUtility.CheckNotNull("containingSubStatementTableInfo", containingSubStatementTableInfo); ArgumentUtility.CheckNotNull("containingSqlTable", containingSqlTable); var visitor = new SubStatementReferenceResolver(containingSubStatementTableInfo, containingSqlTable, context); var result = visitor.VisitExpression(referencedExpression); return(result); }