示例#1
0
        private DocumentQuery toDocumentQuery <TDoc>(Func <IQueryable <TDoc>, IQueryable <TDoc> > query)
        {
            var queryable  = _parent.Query <TDoc>();
            var expression = query(queryable).Expression;

            var model = _parser.GetParsedQuery(expression);

            _schema.EnsureStorageExists(typeof(TDoc));

            return(new DocumentQuery(_schema.MappingFor(typeof(TDoc)), model, _serializer));
        }
示例#2
0
        public Task <bool> Any <TDoc>(IMartenQueryable <TDoc> queryable)
        {
            var expression = queryable.Expression;

            var query = QueryParser.GetParsedQuery(expression);

            return(AddItem(new AnyQueryHandler(query, _schema)));
        }