public virtual Expression ApplyContext(Expression expression, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext) { ArgumentUtility.CheckNotNull("expression", expression); ArgumentUtility.CheckNotNull("mappingResolutionContext", mappingResolutionContext); return(SqlContextExpressionVisitor.ApplySqlExpressionContext(expression, expressionContext, this, mappingResolutionContext)); }
public static Expression ApplySqlExpressionContext ( Expression expression, SqlExpressionContext initialSemantics, IMappingResolutionStage stage, IMappingResolutionContext context) { ArgumentUtility.CheckNotNull ("expression", expression); ArgumentUtility.CheckNotNull ("stage", stage); ArgumentUtility.CheckNotNull ("context", context); var visitor = new SqlContextExpressionVisitor (initialSemantics, stage, context); return visitor.VisitExpression (expression); }
public static Expression ApplySqlExpressionContext( Expression expression, SqlExpressionContext initialSemantics, IMappingResolutionStage stage, IMappingResolutionContext context) { ArgumentUtility.CheckNotNull("expression", expression); ArgumentUtility.CheckNotNull("stage", stage); ArgumentUtility.CheckNotNull("context", context); var visitor = new SqlContextExpressionVisitor(initialSemantics, stage, context); return(visitor.Visit(expression)); }
private Expression VisitChildrenWithGivenSemantics(Expression expression, SqlExpressionContext childContext) { var visitor = new SqlContextExpressionVisitor(childContext, _stage, _context); return(visitor.VisitExtension(expression)); }
private Expression VisitChildrenWithGivenSemantics (ExtensionExpression expression, SqlExpressionContext childContext) { var visitor = new SqlContextExpressionVisitor (childContext, _stage, _context); return visitor.VisitExtensionExpression (expression); }