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)) {}
AdbcStatusCode + AdbcError 的包裝函式。
定義 於 status.h:43
Status MakeTableTypesStream(const std::vector< std::string > &table_types, ArrowArrayStream *out)
建立 table types 向量的 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。
要從 AdbcConnectionGetInfo() 傳回的陣列中單個項目的表示法。
定義 於 utility.h:58