blob_open method
int
blob_open(
- PtrSqlite3 arg1,
- String zDb,
- String zTable,
- String zColumn,
- int iRow,
- int flags,
- PtrPtrBlob ppBlob,
inherited
Implementation
int blob_open(PtrSqlite3 arg1, String zDb, String zTable, String zColumn, int iRow, int flags,
PtrPtrBlob ppBlob) {
if (libVersionNumber < 3004000) {
throw dbsql.DatabaseException('API sqlite3_blob_open is not available before 3.4.0');
}
final zDbMeta = zDb._metaNativeUtf8();
final ptrZDb = zDbMeta.ptr;
final zTableMeta = zTable._metaNativeUtf8();
final ptrZTable = zTableMeta.ptr;
final zColumnMeta = zColumn._metaNativeUtf8();
final ptrZColumn = zColumnMeta.ptr;
try {
return _h_sqlite3_blob_open!(arg1, ptrZDb, ptrZTable, ptrZColumn, iRow, flags, ppBlob);
} finally {
pkgffi.malloc.free(ptrZDb);
pkgffi.malloc.free(ptrZTable);
pkgffi.malloc.free(ptrZColumn);
}
}