Exemplo n.º 1
0
        public virtual TSqlFormatter GetNewSqlFormatter <TSqlFormatter>()
            where TSqlFormatter : ISqlFormatter, new()
        {
            TSqlFormatter ret = new TSqlFormatter();

            return(ret);
        }
Exemplo n.º 2
0
        protected override Expression Visit(Expression exp)
        {
            if (exp == null)
            {
                return(null);
            }

            switch ((DbExpressionType)exp.NodeType)
            {
            case DbExpressionType.Projection:
                return(this.VisitProjection((ProjectionExpression)exp));

            case DbExpressionType.ClientJoin:
                return(this.VisitClientJoin((ClientJoinExpression)exp));

            case DbExpressionType.Select:
                return(this.VisitSelect((SelectExpression)exp));

            case DbExpressionType.OuterJoined:
                return(this.VisitOuterJoined((OuterJoinedExpression)exp));

            case DbExpressionType.Column:
                return(this.VisitColumn((ColumnExpression)exp));

            default:
                if (exp is DbExpression)
                {
                    this.Write(TSqlFormatter.Format(exp));
                    return(exp);
                }
                else
                {
                    return(base.Visit(exp));
                }
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Converts the query expression into text of this query language
 /// </summary>
 /// <param name="expression"></param>
 /// <returns></returns>
 public virtual string Format(Expression expression)
 {
     // use SqlServer formatter by default
     return(TSqlFormatter.Format(expression));
 }
Exemplo n.º 4
0
 public override string Format(Expression expression)
 {
     return(TSqlFormatter.Format(expression));
 }
Exemplo n.º 5
0
 public override string Format(Expression expression)
 {
     return(TSqlFormatter.Format(expression, this.Language));
 }