public static IQuerySelection Field <T>(Expression <Func <T, object> > prop, String alias) { var entityType = typeof(T); var fieldName = ReflectionUtils.GetPropertyNameFromExpression(prop); return(Expression(SelectExpr.Build().Field(entityType, fieldName, alias))); }
public static IQuerySelection Query(ISelectionQuery query, String alias) { var expressionSelection = (AbstractExpressionSelection)_factory.CreateSelection(QuerySelectionExpressionType.Expression); expressionSelection.Expr = SelectExpr.Build().Query(query, alias); return(expressionSelection); }
public static IQuerySelection Sum <T>(Expression <Func <T, object> > prop, String alias) { return(Expression(SelectExpr.Build().Field(prop, alias).Sum())); }
public static IQuerySelection Sum(Type entityType, String field, String alias) { return(Expression(SelectExpr.Build().Field(entityType, field, alias).Sum())); }
public static IQuerySelection Field(String field, String alias) { return(Expression(SelectExpr.Build().Field(field, alias))); }
public static IQuerySelection CustFunction <T>(String sqlFunction, Expression <Func <T, object> > prop, String alias) { return(Expression(SelectExpr.Build().Field(prop, alias).CustFunc(sqlFunction))); }
public static IQuerySelection CustFunction(String sqlFunction, Type entityType, String field, String alias) { return(Expression(SelectExpr.Build().Field(entityType, field, alias).CustFunc(sqlFunction))); }