@@ -246,7 +246,8 @@ struct analytics_options : public common_options<analytics_options> {
246246 }
247247
248248 /* *
249- * Set list of positional parameters for a query.
249+ * Set list of positional parameters for a query. Any existing positional parameters will be
250+ * overridden.
250251 *
251252 * @tparam Parameters types for the parameters
252253 * @param parameters the sequence of positional parameters. Each entry will be encoded into JSON.
@@ -260,14 +261,13 @@ struct analytics_options : public common_options<analytics_options> {
260261 std::enable_if_t <codec::is_serializer_v<Serializer>, bool > = true >
261262 auto positional_parameters (const Parameters&... parameters) -> analytics_options&
262263 {
263- named_parameters_.clear ();
264264 positional_parameters_.clear ();
265265 encode_positional_parameters<Serializer>(parameters...);
266266 return self ();
267267 }
268268
269269 /* *
270- * Set list of named parameters for a query.
270+ * Set list of named parameters for a query. Any existing named parameters will be overridden.
271271 *
272272 * @tparam Parameters types for the parameter pairs
273273 * @param parameters the sequence of name-value pairs. Each value will be encoded into JSON.
@@ -282,7 +282,6 @@ struct analytics_options : public common_options<analytics_options> {
282282 auto named_parameters (const Parameters&... parameters) -> analytics_options&
283283 {
284284 named_parameters_.clear ();
285- positional_parameters_.clear ();
286285 encode_named_parameters<Serializer>(parameters...);
287286 return self ();
288287 }
@@ -325,7 +324,6 @@ struct analytics_options : public common_options<analytics_options> {
325324 */
326325 auto encoded_positional_parameters (std::vector<codec::binary> parameters) -> analytics_options&
327326 {
328- named_parameters_.clear ();
329327 positional_parameters_ = std::move (parameters);
330328 return self ();
331329 }
@@ -348,7 +346,6 @@ struct analytics_options : public common_options<analytics_options> {
348346 -> analytics_options&
349347 {
350348 named_parameters_ = std::move (parameters);
351- positional_parameters_.clear ();
352349 return self ();
353350 }
354351
0 commit comments