mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-12 19:02:12 +00:00
cql3: simplify parsing optional JSON values
With new to_json_string implementation that accepts bytes_opt, parsing optional values can be simplified to remove explicit branching.
This commit is contained in:
@@ -97,12 +97,8 @@ public:
|
||||
encoded_row.write("\\\"", 2);
|
||||
}
|
||||
encoded_row.write("\": ", 3);
|
||||
if (parameters[i]) {
|
||||
sstring row_sstring = _selector_types[i]->to_json_string(parameters[i].value());
|
||||
encoded_row.write(row_sstring.c_str(), row_sstring.size());
|
||||
} else {
|
||||
encoded_row.write("null", 4);
|
||||
}
|
||||
sstring row_sstring = _selector_types[i]->to_json_string(parameters[i]);
|
||||
encoded_row.write(row_sstring.c_str(), row_sstring.size());
|
||||
}
|
||||
encoded_row.write("}", 1);
|
||||
return encoded_row.linearize().to_string();
|
||||
|
||||
Reference in New Issue
Block a user