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