25#include <nanoarrow/nanoarrow.h>
27#include "iceberg/iceberg_export.h"
28#include "iceberg/result.h"
38ICEBERG_EXPORT Status ToArrowSchema(
const Schema& schema,
ArrowSchema* out);
45Result<std::unique_ptr<Schema>> FromArrowSchema(
const ArrowSchema& schema,
46 std::optional<int32_t> schema_id);
53std::unique_ptr<Schema> FromStructType(StructType&& struct_type,
54 std::optional<int32_t> schema_id);
56std::unique_ptr<StructType> ToStructType(
const Schema& schema);
Definition arrow_c_data.h:41