public static IAsyncRawDocumentQuery <T> GetPage <T>(this IAsyncRawDocumentQuery <T> odataQuery, PageRequest request) where T : class { var page = odataQuery.Skip(request.Skip ?? 0) .Take(request.Take.Value); return(page); }
public Task StreamIntoAsync <T>(IAsyncRawDocumentQuery <T> query, Stream output, CancellationToken token = default) { return(StreamIntoAsync((IAsyncDocumentQuery <T>)query, output, token)); }
public Task <IAsyncEnumerator <StreamResult <T> > > StreamAsync <T>(IAsyncRawDocumentQuery <T> query, out StreamQueryStatistics streamQueryStats, CancellationToken token = default) { return(StreamAsync((IAsyncDocumentQuery <T>)query, out streamQueryStats, token)); }
public Task <IAsyncEnumerator <StreamResult <T> > > StreamAsync <T>(IAsyncRawDocumentQuery <T> query, CancellationToken token = new CancellationToken()) { return(StreamAsync((IAsyncDocumentQuery <T>)query, token)); }
private Task <IAsyncEnumerator <TimeSeriesStreamResult <T> > > TimeSeriesStreamInternalAsync <T>(IAsyncRawDocumentQuery <T> query, out StreamQueryStatistics streamQueryStats, CancellationToken token) where T : ITimeSeriesQueryStreamResult, new() { return(TimeSeriesStreamInternalAsync((IAsyncDocumentQuery <T>)query, out streamQueryStats, token)); }
Task <IAsyncEnumerator <TimeSeriesStreamResult <TimeSeriesRawResult <T> > > > IAsyncTimeSeriesSessionStreamRawResultOperations.StreamAsync <T>(IAsyncRawDocumentQuery <TimeSeriesRawResult <T> > query, out StreamQueryStatistics streamQueryStats, CancellationToken token) { return(TimeSeriesStreamInternalAsync(query, out streamQueryStats, token)); }
Task <IAsyncEnumerator <TimeSeriesStreamResult <TimeSeriesAggregationResult <T> > > > IAsyncTimeSeriesSessionStreamAggregationResultOperations.StreamAsync <T>(IAsyncRawDocumentQuery <TimeSeriesAggregationResult <T> > query, CancellationToken token) { return(TimeSeriesStreamInternalAsync(query, token)); }
Task <IAsyncEnumerator <TimeSeriesStreamResult <TimeSeriesRawResult> > > IAsyncTimeSeriesSessionStreamOperations <TimeSeriesRawResult> .StreamAsync(IAsyncRawDocumentQuery <TimeSeriesRawResult> query, CancellationToken token) { return(TimeSeriesStreamInternalAsync(query, token)); }
public async Task Examples() { using (var store = new DocumentStore()) { using (var session = store.OpenSession()) { #region stream_2 IQueryable <Employee> query = session .Query <Employee, Employees_ByFirstName>() .Where(x => x.FirstName == "Robert"); IEnumerator <StreamResult <Employee> > results = session.Advanced.Stream(query); while (results.MoveNext()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var asyncSession = store.OpenAsyncSession()) { #region stream_2_async IQueryable <Employee> query = asyncSession .Query <Employee, Employees_ByFirstName>() .Where(x => x.FirstName == "Robert"); IAsyncEnumerator <StreamResult <Employee> > results = await asyncSession.Advanced.StreamAsync(query); while (await results.MoveNextAsync()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var session = store.OpenSession()) { #region stream_3 IDocumentQuery <Employee> query = session .Advanced .DocumentQuery <Employee>() .WhereEquals(x => x.FirstName, "Robert"); StreamQueryStatistics streamQueryStats; IEnumerator <StreamResult <Employee> > results = session.Advanced.Stream(query, out streamQueryStats); while (results.MoveNext()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var asyncSession = store.OpenAsyncSession()) { #region stream_3_async IAsyncDocumentQuery <Employee> query = asyncSession .Advanced .AsyncDocumentQuery <Employee>() .WhereEquals(x => x.FirstName, "Robert"); IAsyncEnumerator <StreamResult <Employee> > results = await asyncSession.Advanced.StreamAsync(query); while (await results.MoveNextAsync()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var session = store.OpenSession()) { #region stream_4 IRawDocumentQuery <Employee> query = session .Advanced .RawQuery <Employee>("from Employees where FirstName = 'Robert'"); IEnumerator <StreamResult <Employee> > results = session.Advanced.Stream(query); while (results.MoveNext()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var asyncSession = store.OpenAsyncSession()) { #region stream_4_async IAsyncRawDocumentQuery <Employee> query = asyncSession .Advanced .AsyncRawQuery <Employee>("from Employees where FirstName = 'Robert'"); IAsyncEnumerator <StreamResult <Employee> > results = await asyncSession.Advanced.StreamAsync(query); while (await results.MoveNextAsync()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var session = store.OpenSession()) { #region includes IRawDocumentQuery <MyProjection> query = session .Advanced .RawQuery <MyProjection>(@"from Orders as o where o.ShipTo.City = 'London' load o.Company as c, o.Employee as e select { order: o, company: c, employee: e }"); IEnumerator <StreamResult <MyProjection> > results = session.Advanced.Stream(query); while (results.MoveNext()) { StreamResult <MyProjection> projection = results.Current; } #endregion } using (var asyncSession = store.OpenAsyncSession()) { #region includes_async IAsyncRawDocumentQuery <MyProjection> query = asyncSession .Advanced .AsyncRawQuery <MyProjection>(@"from Orders as o where o.ShipTo.City = 'London' load o.Company as c, o.Employee as e select { order: o, company: c, employee: e }"); IAsyncEnumerator <StreamResult <MyProjection> > results = await asyncSession.Advanced.StreamAsync(query); while (await results.MoveNextAsync()) { StreamResult <MyProjection> projection = results.Current; } #endregion } } }
public AsyncAggregationRawDocumentQuery(IAsyncRawDocumentQuery <T> source, IAsyncDocumentSession session) : base((InMemoryDocumentSessionOperations)session) { _source = source ?? throw new ArgumentNullException(nameof(source)); }
public async Task Examples() { using (var store = new DocumentStore()) { using (var session = store.OpenSession()) { #region stream_2 IQueryable <Employee> query = session .Query <Employee, Employees_ByFirstName>() .Where(x => x.FirstName == "Robert"); IEnumerator <StreamResult <Employee> > results = session.Advanced.Stream(query); while (results.MoveNext()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var asyncSession = store.OpenAsyncSession()) { #region stream_2_async IQueryable <Employee> query = asyncSession .Query <Employee, Employees_ByFirstName>() .Where(x => x.FirstName == "Robert"); IAsyncEnumerator <StreamResult <Employee> > results = await asyncSession.Advanced.StreamAsync(query); while (await results.MoveNextAsync()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var session = store.OpenSession()) { #region stream_3 IDocumentQuery <Employee> query = session .Advanced .DocumentQuery <Employee>() .WhereEquals(x => x.FirstName, "Robert"); StreamQueryStatistics streamQueryStats; IEnumerator <StreamResult <Employee> > results = session.Advanced.Stream(query, out streamQueryStats); while (results.MoveNext()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var asyncSession = store.OpenAsyncSession()) { #region stream_3_async IAsyncDocumentQuery <Employee> query = asyncSession .Advanced .AsyncDocumentQuery <Employee>() .WhereEquals(x => x.FirstName, "Robert"); IAsyncEnumerator <StreamResult <Employee> > results = await asyncSession.Advanced.StreamAsync(query); while (await results.MoveNextAsync()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var session = store.OpenSession()) { #region stream_4 IRawDocumentQuery <Employee> query = session .Advanced .RawQuery <Employee>("from Employees where FirstName = 'Robert'"); IEnumerator <StreamResult <Employee> > results = session.Advanced.Stream(query); while (results.MoveNext()) { StreamResult <Employee> employee = results.Current; } #endregion } using (var asyncSession = store.OpenAsyncSession()) { #region stream_4_async IAsyncRawDocumentQuery <Employee> query = asyncSession .Advanced .AsyncRawQuery <Employee>("from Employees where FirstName = 'Robert'"); IAsyncEnumerator <StreamResult <Employee> > results = await asyncSession.Advanced.StreamAsync(query); while (await results.MoveNextAsync()) { StreamResult <Employee> employee = results.Current; } #endregion } } }