28namespace adbc::driver {
44void MakeArrayStream(ArrowSchema* schema, ArrowArray* array, ArrowArrayStream* out);
53 ArrowArrayStream* out);
60 std::variant<std::string, int64_t> value;
62 InfoValue(uint32_t code, std::variant<std::string, int64_t> value)
63 : code(code), value(std::move(value)) {}
64 InfoValue(uint32_t code,
const char* value) : InfoValue(code, std::string(value)) {}
AdbcStatusCode + AdbcError 的包装器。
Definition status.h:43
Status MakeTableTypesStream(const std::vector< std::string > &table_types, ArrowArrayStream *out)
创建一个表类型向量的 ArrowArrayStream 表示。
void MakeArrayStream(ArrowSchema *schema, ArrowArray *array, ArrowArrayStream *out)
从给定的 ArrowSchema 和 ArrowArray 创建一个 ArrowArrayStream。
Status MakeGetInfoStream(const std::vector< InfoValue > &infos, ArrowArrayStream *out)
创建一个将从 AdbcConnectionGetInfo() 返回的 ArrowArrayStream。
void MakeEmptyStream(ArrowSchema *schema, ArrowArrayStream *out)
从给定的 ArrowSchema 创建一个零批次的 ArrowArrayStream。