From 69565ef8b58f9a1af0fa5b3ae03dd887d51dc4be Mon Sep 17 00:00:00 2001
From: David Li
Date: Fri, 9 Jan 2026 13:19:56 +0900
Subject: [PATCH] feat(format): add AdbcErrorGetVendorCode
Closes #1576.
---
c/include/arrow-adbc/adbc.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/c/include/arrow-adbc/adbc.h b/c/include/arrow-adbc/adbc.h
index a55f645ed7..a447b5b4e2 100644
--- a/c/include/arrow-adbc/adbc.h
+++ b/c/include/arrow-adbc/adbc.h
@@ -371,6 +371,13 @@ struct ADBC_EXPORT AdbcErrorDetail {
size_t value_length;
};
+/// \brief Get the vendor code for an error (since the vendor code field was
+/// repurposed).
+///
+/// \since ADBC API revision 1.2.0
+ADBC_EXPORT
+int AdbcErrorGetVendorCode(const struct AdbcError* error);
+
/// \brief Get the number of metadata values available in an error.
///
/// \since ADBC API revision 1.1.0