Beispiel #1
0
 public override void Visit(MissingNode node, IQueryVisitorContext context)
 {
     if (!String.IsNullOrEmpty(node.Field))
     {
         AddField(node);
     }
 }
        public override void Visit(MissingNode node, IQueryVisitorContext context)
        {
            var validationInfo = context.GetValidationInfo();

            AddField(validationInfo, node, context);
            AddOperation(validationInfo, "missing", node.Field);
        }
 public static QueryBase GetDefaultQuery(this MissingNode node, IQueryVisitorContext context)
 {
     return(new BoolQuery {
         MustNot = new QueryContainer[] {
             new ExistsQuery {
                 Field = node.Field
             }
         }
     });
 }
Beispiel #4
0
        public override void Visit(MissingNode node, IQueryVisitorContext context)
        {
            _writer.WriteLine("Missing: ");
            _writer.Indent++;
            _writer.WriteLineIf(node.Field != null, "Field: {0}", node.Field);
            _writer.WriteLineIf(node.IsNegated.HasValue, "IsNegated: {0}", node.IsNegated);
            _writer.WriteLineIf(node.Prefix != null, "Prefix: {0}", node.Prefix);

            WriteData(node);

            _writer.Indent--;
        }
Beispiel #5
0
        public override void Visit(MissingNode node, IQueryVisitorContext context)
        {
            var    validationInfo = context.GetValidationInfo();
            string field          = null;

            if (!String.IsNullOrEmpty(node.Field))
            {
                field = String.Equals(validationInfo.QueryType, QueryType.Query) ? node.GetFullName() : node.Field;
                if (!field.StartsWith("@"))
                {
                    validationInfo.ReferencedFields.Add(field);
                }
            }

            AddOperation(validationInfo, "missing", field);
        }
 public Task VisitAsync(MissingNode node, IQueryVisitorContext context)
 {
     return(Visitor.VisitAsync(node, context));
 }
 public override Task VisitAsync(MissingNode node, IQueryVisitorContext context)
 {
     node.Field = GetCustomFieldName(node.Field, Array.Empty <string>());
     return(Task.CompletedTask);
 }
 public override void Visit(MissingNode node, IQueryVisitorContext context)
 {
     ApplyAlias(node, context);
 }
 public override void Visit(MissingNode node, IQueryVisitorContext context)
 {
     _builder.Append(node);
 }
 public void Visit(MissingNode node)
 {
     node.Field = GetCustomFieldName(node.Field) ?? node.Field;
 }
 public virtual Task VisitAsync(MissingNode node, IQueryVisitorContext context)
 {
     Visit(node, context);
     return(Task.CompletedTask);
 }
 public virtual void Visit(MissingNode node, IQueryVisitorContext context)
 {
 }
 public override void Visit(MissingNode node, IQueryVisitorContext context)
 {
     AddField(node, context);
 }
 public void Visit(MissingNode node, IQueryVisitorContext context)
 {
     node.Field = GetCustomFieldName(node.Field) ?? node.Field;
 }
 public void Visit(MissingNode node)
 {
     node.Field = GetCustomFieldName(node.Field) ?? node.Field;
 }