Exemplo n.º 1
0
 public IEnumerator <StreamResult <T> > Stream <T>(IRawDocumentQuery <T> query, out StreamQueryStatistics streamQueryStats)
 {
     return(Stream((IDocumentQuery <T>)query, out streamQueryStats));
 }
Exemplo n.º 2
0
 public void StreamInto <T>(IRawDocumentQuery <T> query, Stream output)
 {
     StreamInto((IDocumentQuery <T>)query, output);
 }
Exemplo n.º 3
0
 IEnumerator <TimeSeriesStreamResult <TimeSeriesAggregationResult> > ITimeSeriesSessionStreamOperations <TimeSeriesAggregationResult> .Stream(IRawDocumentQuery <TimeSeriesAggregationResult> query, out StreamQueryStatistics streamQueryStats)
 {
     return(StreamTimeSeriesInternal(query, out streamQueryStats));
 }
Exemplo n.º 4
0
 public IEnumerator <StreamResult <T> > Stream <T>(IRawDocumentQuery <T> query)
 {
     return(Stream((IDocumentQuery <T>)query));
 }
Exemplo n.º 5
0
 private IEnumerator <TimeSeriesStreamResult <T> > StreamTimeSeriesInternal <T>(IRawDocumentQuery <T> query, out StreamQueryStatistics streamQueryStats) where T : ITimeSeriesQueryStreamResult, new()
 {
     return(StreamTimeSeriesInternal((IDocumentQuery <T>)query, out streamQueryStats));
 }
Exemplo n.º 6
0
 IEnumerator <TimeSeriesStreamResult <TimeSeriesAggregationResult> > ITimeSeriesSessionStreamOperations <TimeSeriesAggregationResult> .Stream(IRawDocumentQuery <TimeSeriesAggregationResult> query)
 {
     return(StreamTimeSeriesInternal(query));
 }
Exemplo n.º 7
0
 IEnumerator <TimeSeriesStreamResult <TimeSeriesRawResult <T> > > ITimeSeriesSessionStreamRawResultOperations.Stream <T>(IRawDocumentQuery <TimeSeriesRawResult <T> > query, out StreamQueryStatistics streamQueryStats)
 {
     return(StreamTimeSeriesInternal(query, out streamQueryStats));
 }
Exemplo n.º 8
0
 IEnumerator <TimeSeriesStreamResult <TimeSeriesRawResult <T> > > ITimeSeriesSessionStreamRawResultOperations.Stream <T>(IRawDocumentQuery <TimeSeriesRawResult <T> > query)
 {
     return(StreamTimeSeriesInternal(query));
 }
 public AggregationRawDocumentQuery(IRawDocumentQuery <T> source, IDocumentSession session)
     : base((InMemoryDocumentSessionOperations)session)
 {
     _source = source ?? throw new ArgumentNullException(nameof(source));
 }
Exemplo n.º 10
0
        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
                }
            }
        }
Exemplo n.º 11
0
        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
                }
            }
        }