public static ValueTask <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> nodeIn, DomainId appId, ITagService tagService) { Guard.NotNull(nodeIn, nameof(nodeIn)); Guard.NotNull(tagService, nameof(tagService)); return(nodeIn.Accept(new FilterTagTransformer(appId, tagService))); }
public static FilterNode <ClrValue> Transform(FilterNode <ClrValue> nodeIn, Guid appId, ITagService tagService) { Guard.NotNull(nodeIn, nameof(nodeIn)); Guard.NotNull(tagService, nameof(tagService)); return(nodeIn.Accept(new FilterTagTransformer(appId, tagService))); }
public static FilterNode Transform(FilterNode nodeIn, Guid appId, ISchemaEntity schema, ITagService tagService) { Guard.NotNull(tagService, nameof(tagService)); Guard.NotNull(schema, nameof(schema)); return(nodeIn.Accept(new FilterTagTransformer(appId, schema, tagService))); }
public static ValueTask <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> nodeIn, Guid appId, ISchemaEntity schema, ITagService tagService) { Guard.NotNull(nodeIn, nameof(nodeIn)); Guard.NotNull(tagService, nameof(tagService)); Guard.NotNull(schema, nameof(schema)); return(nodeIn.Accept(new FilterTagTransformer(appId, schema, tagService))); }
public static FilterNode <ClrValue>?Transform(FilterNode <ClrValue> nodeIn, Guid appId, ISchemaEntity schema, ITagService tagService) { Guard.NotNull(nodeIn); Guard.NotNull(tagService); Guard.NotNull(schema); return(nodeIn.Accept(new FilterTagTransformer(appId, schema, tagService))); }
public static FilterNode <ClrValue> Parse(FilterNode <IJsonValue> filter, JsonSchema schema, List <string> errors) { var visitor = new JsonFilterVisitor(schema, errors); var parsed = filter.Accept(visitor); if (visitor.errors.Count > 0) { return(null); } else { return(parsed); } }
public static FilterNode <ClrValue>?Parse(FilterNode <IJsonValue> filter, JsonSchema schema, List <string> errors) { var args = new Args(schema, errors); var parsed = filter.Accept(Instance, args); if (errors.Count > 0) { return(null); } else { return(parsed); } }
public static FilterDefinition <T> Visit(FilterNode node) { return(node.Accept(Instance)); }
public static FilterNode <ClrValue>?AdjustToModel(this FilterNode <ClrValue> filterNode, Schema schema) { var pathConverter = Path(schema); return(filterNode.Accept(new AdaptionVisitor(pathConverter))); }
public static ValueTask <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> nodeIn, DomainId appId, ITagService tagService) { var args = new Args(appId, tagService); return(nodeIn.Accept(Instance, args)); }
public static FilterNode <TValue>?Transform(FilterNode <TValue> node) { return(node.Accept(Instance, None.Value)); }
public static async Task <FilterNode <ClrValue>?> TransformAsync(FilterNode <ClrValue> filter, Context context, ISchemaEntity schema, ITextIndex textIndex) { var args = new Args(context, schema, textIndex); return(await filter.Accept(Instance, args)); }
public static FilterNode <TValue>?Optimize(FilterNode <TValue> source) { return(source?.Accept(Instance, None.Value)); }
public static FilterNode AdjustToModel(this FilterNode filterNode, Schema schema, bool useDraft) { var pathConverter = PathConverter(schema, useDraft); return(filterNode.Accept(new AdaptionVisitor(pathConverter))); }
public static FilterNode <ClrValue>?Adapt(FilterNode <ClrValue> filter, Func <PropertyPath, PropertyPath> pathConverter, DomainId appId) { var args = new Args(pathConverter, appId); return(filter.Accept(Instance, args)); }
public static FilterNode <ClrValue>?AdaptFilter(FilterNode <ClrValue> filter) { return(filter.Accept(Instance, None.Value)); }
public static FilterDefinition <T> Visit(FilterNode <ClrValue> node) { return(node.Accept(Instance, None.Value)); }
public static FilterNode <ClrValue>?AdaptFilter(FilterNode <ClrValue> filter, DomainId appId) { var args = new Args(appId); return(filter.Accept(Instance, args)); }