gpt4 book ai didi

c++ - C++Driver中Blob类型的映射

转载 作者:行者123 更新时间:2023-11-28 04:55:13 26 4
gpt4 key购买 nike

根据“datastax.github.io/cpp-driver/topics/basics/”,Cassandra 的 blob 数据类型与 'const cass_byte_t*' 匹配。假设数据库,包含一个以blob形式保存的结构;我怎样才能拿到它。有人建议我使用 cass_value_get_bytes()。谁能举例说明如何使用此函数来获取结构?

最佳答案

cass_value_get_bytes() 有什么问题?您只需要将读取的数据转换为您的结构,例如:

const cass_byte_t* outPtr = null;
size_t outSize = 0;
if (cass_value_get_bytes(casValue, &outPtr, &outSize) == CASS_OK) {
if (outSize == sizeof(YourStruct)) {
const YourStruct* yourStruct = reinterpret_cast<const YourStruct*>(outPtr);
}
}

关于c++ - C++Driver中Blob类型的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47278500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com