Exemple #1
0
        public static IQueryGroup Field(Type entityType, string field)
        {
            var expressionGroup = (AbstractExpressionGroup)_factory.CreateGroup(QueryGroupExpressionType.Expression);

            expressionGroup.Expr = GroupExpr.Build().Field(entityType, field);
            return(expressionGroup);
        }
Exemple #2
0
        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));
 }
Exemple #5
0
 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>();
        }
Exemple #7
0
 public LLVMValueRef Visit(GroupExpr expr)
 {
     return(expr.Expression.Accept(this));
 }