UNPKG

react-native-nitro-sqlite

Version:

Fast SQLite library for React Native built using Nitro Modules

30 lines (29 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.executeBatch = executeBatch; exports.executeBatchAsync = executeBatchAsync; var _nitro = require("../nitro.js"); var _DatabaseQueue = require("../DatabaseQueue.js"); var _NitroSQLiteError = _interopRequireDefault(require("../NitroSQLiteError.js")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function executeBatch(dbName, commands) { (0, _DatabaseQueue.throwIfDatabaseIsNotOpen)(dbName); try { return (0, _DatabaseQueue.startOperationSync)(dbName, () => _nitro.HybridNitroSQLite.executeBatch(dbName, commands)); } catch (error) { throw _NitroSQLiteError.default.fromError(error); } } async function executeBatchAsync(dbName, commands) { (0, _DatabaseQueue.throwIfDatabaseIsNotOpen)(dbName); return (0, _DatabaseQueue.queueOperationAsync)(dbName, async () => { try { return await _nitro.HybridNitroSQLite.executeBatchAsync(dbName, commands); } catch (error) { throw _NitroSQLiteError.default.fromError(error); } }); } //# sourceMappingURL=executeBatch.js.map