public static IQueryGroup Field(Type entityType, string field) { var expressionGroup = (AbstractExpressionGroup)_factory.CreateGroup(QueryGroupExpressionType.Expression); expressionGroup.Expr = GroupExpr.Build().Field(entityType, field); return(expressionGroup); }
public DataType Visit(GroupExpr expr) { DataType type = expr.Expression.Accept(this); expr.DataType = type; return(ArrayIndexesOrDefault(expr.ArrayIndexes, type)); }
public static void IncludeGroupExpr() { var expr = GroupExpr.Include("one", "two"); expr.Should().NotBeNull(); expr.IsMatch("one").Should().BeTrue(); expr.IsMatch("two").Should().BeTrue(); expr.IsMatch("three").Should().BeFalse(); expr.IsMatch(string.Empty).Should().BeFalse(); ((Action)(() => expr.IsMatch(null))).ShouldThrow <ArgumentNullException>(); }
public object visit_group(GroupExpr group_expr) { return(evaluate(group_expr.group)); }
public object visit_group(GroupExpr group_expr) { resolve(group_expr.group); return(null); }
public static void IncludeGroupExpr_EmptyList() { Action action = () => GroupExpr.Include(); action.ShouldThrow <ArgumentNullException>(); }
public LLVMValueRef Visit(GroupExpr expr) { return(expr.Expression.Accept(this)); }