Exemple #1
0
        public static FilterNode <ClrValue>?AdjustToModel(this FilterNode <ClrValue> filter, DomainId appId)
        {
            var result = AdaptionVisitor.AdaptFilter(filter);

            if (result != null)
            {
                result = AdaptIdVisitor.AdaptFilter(result, appId);
            }

            return(result);
        }
Exemple #2
0
        public static ClrQuery AdjustToModel(this ClrQuery query, DomainId appId)
        {
            if (query.Filter != null)
            {
                query.Filter = AdaptionVisitor.AdaptFilter(query.Filter, appId);
            }

            if (query.Sort != null)
            {
                query.Sort = query.Sort.Select(x => new SortNode(MapPath(x.Path), x.Order)).ToList();
            }

            return(query);
        }
Exemple #3
0
 public static FilterNode <ClrValue>?AdjustToModel(this FilterNode <ClrValue> filter, DomainId appId)
 {
     return(AdaptionVisitor.AdaptFilter(filter, appId));
 }