public static void Update(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).Update(expression, sqlBuilder); }
public static void Where(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).Where(expression, sqlBuilder); }
public static void OrderBy(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).OrderBy(expression, sqlBuilder); }
public static void Sum(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).Sum(expression, sqlBuilder); }
public static void Insert(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).Insert(expression, sqlBuilder); }
public static void Min(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).Min(expression, sqlBuilder); }
public static void GroupBy(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).GroupBy(expression, sqlBuilder); }
public static void Count(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).Count(expression, sqlBuilder); }
public static void Avg(Expression expression, SqlBuilder sqlBuilder) { GetExpression2Sql(expression).Avg(expression, sqlBuilder); }
protected override SqlBuilder Sum(MemberExpression expression, SqlBuilder sqlBuilder) { return(AggregateFunctionParser(expression, sqlBuilder)); }
protected override SqlBuilder OrderBy(MemberExpression expression, SqlBuilder sqlBuilder) { sqlBuilder.SetTableAlias(expression.Member.DeclaringType.Name); sqlBuilder += sqlBuilder.GetTableAlias(expression.Member.DeclaringType.Name) + "." + expression.Member.Name; return(sqlBuilder); }