public static ClrQuery AdjustToModel(this ClrQuery query, DomainId appId, Schema?schema) { var pathConverter = Path(schema); if (query.Filter != null) { query.Filter = AdaptionVisitor.Adapt(query.Filter, pathConverter, appId); } query.Sort = query.Sort.Select(x => new SortNode(pathConverter(x.Path), x.Order)).ToList(); return(query); }
public static FilterNode <ClrValue>?AdjustToModel(this FilterNode <ClrValue> filter, DomainId appId, Schema schema) { var pathConverter = Path(schema); return(AdaptionVisitor.Adapt(filter, pathConverter, appId)); }