Пример #1
0
        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);
        }
Пример #2
0
        public static FilterNode <ClrValue>?AdjustToModel(this FilterNode <ClrValue> filter, DomainId appId, Schema schema)
        {
            var pathConverter = Path(schema);

            return(AdaptionVisitor.Adapt(filter, pathConverter, appId));
        }