public Task <bool> StreamOne(Expression expression, Stream destination, CancellationToken token)
        {
            var builder = new LinqHandlerBuilder(this, _session, expression);

            builder.BuildDatabaseStatement();

            var statement = builder.TopStatement;

            statement.Current().Limit = 1;
            var command = statement.BuildCommand();

            return(_session.StreamOne(command, destination, token));
        }
Exemple #2
0
        public async Task <bool> StreamOne(Expression expression, Stream destination, CancellationToken token)
        {
            var builder = new LinqHandlerBuilder(this, _session, expression);

            builder.BuildDatabaseStatement();

            await ensureStorageExistsAsync(builder, token).ConfigureAwait(false);

            var statement = builder.TopStatement;

            statement.Current().Limit = 1;
            var command = statement.BuildCommand();

            return(await _session.StreamOne(command, destination, token).ConfigureAwait(false));
        }