mirror of https://github.com/Fabio286/antares.git
feat(SQLite): cell update in data tabs
This commit is contained in:
parent
fd321beece
commit
604b371920
|
@ -102,6 +102,9 @@ export default (connections) => {
|
||||||
case 'pg':
|
case 'pg':
|
||||||
escapedParam = `'${params.content.replaceAll('\'', '\'\'')}'`;
|
escapedParam = `'${params.content.replaceAll('\'', '\'\'')}'`;
|
||||||
break;
|
break;
|
||||||
|
case 'sqlite':
|
||||||
|
escapedParam = `'${params.content.replaceAll('\'', '\'\'')}'`;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ARRAY.includes(params.type))
|
else if (ARRAY.includes(params.type))
|
||||||
|
@ -122,6 +125,10 @@ export default (connections) => {
|
||||||
fileBlob = fs.readFileSync(params.content);
|
fileBlob = fs.readFileSync(params.content);
|
||||||
escapedParam = `decode('${fileBlob.toString('hex')}', 'hex')`;
|
escapedParam = `decode('${fileBlob.toString('hex')}', 'hex')`;
|
||||||
break;
|
break;
|
||||||
|
case 'sqlite':
|
||||||
|
fileBlob = fs.readFileSync(params.content);
|
||||||
|
escapedParam = `X'${fileBlob.toString('hex')}'`;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
reload = true;
|
reload = true;
|
||||||
}
|
}
|
||||||
|
@ -134,6 +141,9 @@ export default (connections) => {
|
||||||
case 'pg':
|
case 'pg':
|
||||||
escapedParam = 'decode(\'\', \'hex\')';
|
escapedParam = 'decode(\'\', \'hex\')';
|
||||||
break;
|
break;
|
||||||
|
case 'sqlite':
|
||||||
|
escapedParam = 'X\'\'';
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1276,7 +1276,9 @@ export class SQLiteClient extends AntaresCore {
|
||||||
let fields;
|
let fields;
|
||||||
const detectedTypes = {};
|
const detectedTypes = {};
|
||||||
|
|
||||||
|
try {
|
||||||
const stmt = connection.prepare(query);
|
const stmt = connection.prepare(query);
|
||||||
|
|
||||||
if (stmt.reader) {
|
if (stmt.reader) {
|
||||||
queryResult = stmt.all();
|
queryResult = stmt.all();
|
||||||
fields = stmt.columns();
|
fields = stmt.columns();
|
||||||
|
@ -1291,6 +1293,10 @@ export class SQLiteClient extends AntaresCore {
|
||||||
const info = queryResult = stmt.run();
|
const info = queryResult = stmt.run();
|
||||||
affectedRows = info.changes;
|
affectedRows = info.changes;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
catch (err) {
|
||||||
|
reject(err);
|
||||||
|
}
|
||||||
|
|
||||||
timeStop = new Date();
|
timeStop = new Date();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue