+/**
+ * Get field from current row in unbuffered query result as UTF-8 string
+ */
+extern "C" char EXPORT *DrvGetFieldUnbufferedUTF8(SQLITE_UNBUFFERED_RESULT *result, int iColumn, char *pBuffer, int iBufSize)
+{
+ char *pszData;
+ char *value = NULL;
+
+ if ((iColumn >= 0) && (iColumn < result->numColumns))
+ {
+ pszData = (char *)sqlite3_column_text(result->stmt, iColumn);
+ if (pszData != NULL)
+ {
+ strncpy(pBuffer, pszData, iBufSize);
+ pBuffer[iBufSize - 1] = 0;
+ value = pBuffer;
+ }
+ }
+ return value;
+}
+