Files
email-tracker/external/duckdb/third_party/yyjson/include/yyjson_utils.hpp
2025-10-24 19:21:19 -05:00

34 lines
596 B
C++

//===----------------------------------------------------------------------===//
// DuckDB
//
// yyjson_utils.hpp
//
//
//===----------------------------------------------------------------------===//
#pragma once
#include "yyjson.hpp"
using namespace duckdb_yyjson; // NOLINT
namespace duckdb {
struct ConvertedJSONHolder {
public:
~ConvertedJSONHolder() {
if (doc) {
yyjson_mut_doc_free(doc);
}
if (stringified_json) {
free(stringified_json);
}
}
public:
yyjson_mut_doc *doc = nullptr;
char *stringified_json = nullptr;
};
} // namespace duckdb