| 253 | #pragma region Json |
| 254 | |
| 255 | static void vector_to_json(sqlite3_context *context, |
| 256 | int argc, |
| 257 | sqlite3_value **argv) { |
| 258 | |
| 259 | vec_ptr pVec = valueAsVector(argv[0]); |
| 260 | if (pVec == nullptr) |
| 261 | return; |
| 262 | |
| 263 | json j = json(*pVec); |
| 264 | |
| 265 | sqlite3_result_text(context, j.dump().c_str(), -1, SQLITE_TRANSIENT); |
| 266 | sqlite3_result_subtype(context, JSON_SUBTYPE); |
| 267 | } |
| 268 | |
| 269 | static void vector_from_json(sqlite3_context *context, |
| 270 | int argc, |