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)); }
public Task <bool> Any <TDoc>(IMartenQueryable <TDoc> queryable) { var expression = queryable.Expression; var query = QueryParser.GetParsedQuery(expression); return(AddItem(new AnyQueryHandler(query, _schema))); }