public async Task Can_Request_Profile(QueryProfile profile) { TestConfiguration.IgnoreIfNotAtLeastServer50(_cluster, "N1QL profile parameter requires Server 5.0+"); var request = new QueryRequest("SELECT * FROM `travel-sample` LIMIT 10;") .Profile(profile); using (var result = await _bucket.QueryAsync <dynamic>(request)) { Assert.IsTrue(result.Success); Assert.IsTrue(profile == QueryProfile.Off ? result.Profile == null : result.Profile != null); } }
public async Task Can_Request_Profile_With_Streaming(QueryProfile profile) { TestConfiguration.IgnoreIfNotAtLeastServer50(_cluster, "N1QL profile parameter requires Server 5.0+"); var request = new QueryRequest("SELECT * FROM `travel-sample` LIMIT 10;") .UseStreaming(true) .Profile(profile); using (var result = await _bucket.QueryAsync <dynamic>(request)) { Assert.IsTrue(result.Success); result.ToArray(); // read rows and remainder of payload Assert.IsTrue(profile == QueryProfile.Off ? result.Profile == null : result.Profile != null); } }
public void Profile_can_be_set(QueryProfile profile, string expected) { var request = new QueryRequest("SELECT * FROM default;"); request.Profile(profile); var fields = request.GetFormValues(); if (string.IsNullOrWhiteSpace(expected)) { Assert.IsFalse(fields.ContainsKey("profile")); } else { Assert.AreEqual(expected, fields["profile"]); } }
public QueryOptions Profile(QueryProfile profile) { _profile = profile; return(this); }
public IQueryRequest Profile(QueryProfile profile) { _profile = profile; return(this); }