getDriverCapabilitiesJson method
Gets driver capabilities from connection string as UTF-8 JSON object.
Returns null on FFI failure or when API is unavailable.
Implementation
String? getDriverCapabilitiesJson(String connectionString) {
if (!_bindings.supportsDriverCapabilitiesApi) {
return null;
}
final connStrPtr = connectionString.toNativeUtf8();
try {
final data = callWithBuffer(
(buf, bufLen, outWritten) => _bindings.odbc_get_driver_capabilities(
connStrPtr.cast<bindings.Utf8>(),
buf,
bufLen,
outWritten,
),
);
if (data == null) {
return null;
}
return utf8.decode(data);
} finally {
malloc.free(connStrPtr);
}
}