コード例 #1
0
        private Task <Response> Send(IConnection connection, ProtocolVersion version, string cqlQuery, QueryProtocolOptions queryProtocolOptions)
        {
            Requests.Enqueue(new MetadataRequest {
                Version = version, CqlQuery = cqlQuery, QueryProtocolOptions = queryProtocolOptions
            });
            var response = new FakeResultResponse(ResultResponse.ResultResponseKind.Rows);

            _responsesByCql.AddOrUpdate(response, _ => cqlQuery, (_, __) => cqlQuery);
            return(Task.FromResult((Response)response));
        }
コード例 #2
0
        private async Task <Response> Send(
            IConnection connection, ISerializer serializer, string cqlQuery, QueryProtocolOptions queryProtocolOptions)
        {
            Requests.Enqueue(new MetadataRequest
            {
                Serializer           = serializer,
                CqlQuery             = cqlQuery,
                QueryProtocolOptions = queryProtocolOptions
            });

            await Task.Yield();

            ThrowErrorIfNullRows(cqlQuery);

            var response = new FakeResultResponse(ResultResponse.ResultResponseKind.Rows);

            _responsesByCql.AddOrUpdate(response, _ => cqlQuery, (_, __) => cqlQuery);
            return((Response)response);
        }