using firebird splitter options

This commit is contained in:
SPRINX0\prochazka
2025-09-24 17:23:09 +02:00
parent 25a9d52d86
commit d24db7c053
2 changed files with 10 additions and 35 deletions

View File

@@ -1,5 +1,5 @@
const _ = require('lodash');
const { splitQuery } = require('dbgate-query-splitter');
const { splitQuery, firebirdSplitterOptions } = require('dbgate-query-splitter');
const stream = require('stream');
const driverBase = require('../frontend/driver');
const Analyser = require('./Analyser');
@@ -112,7 +112,7 @@ const driver = {
async script(dbhan, sql, { useTransaction } = {}) {
if (useTransaction) return this.runSqlInTransaction(dbhan, sql);
const sqlItems = splitQuery(sql, driver.sqlSplitterOptions);
const sqlItems = splitQuery(sql, firebirdSplitterOptions);
for (const sqlItem of sqlItems) {
await this.query(dbhan, sqlItem, { discardResult: true });
}
@@ -183,7 +183,7 @@ const driver = {
async runSqlInTransaction(dbhan, sql) {
/** @type {Firebird.Transaction} */
let transactionPromise;
const sqlItems = splitQuery(sql, driver.sqlSplitterOptions);
const sqlItems = splitQuery(sql, firebirdSplitterOptions);
try {
transactionPromise = await new Promise((resolve, reject) => {