UNPKG

@designliquido/lincones-sqlite

Version:
29 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RetornoComando = void 0; class RetornoComando { constructor(resultadoExecucao) { this.linhasRetornadas = []; if (!resultadoExecucao) { return; } if (resultadoExecucao.changes) { this.linhasAfetadas = resultadoExecucao.changes; } if (resultadoExecucao.lastID) { this.ultimoId = resultadoExecucao.lastID; } if (resultadoExecucao.stmt) { const linhas = this.linhasAfetadas || 0; this.comandoExecutado = resultadoExecucao.stmt; this.mensagemExecucao = `Ok (${linhas} ${linhas > 1 ? 'linhas afetadas' : 'linha afetada'})`; } if (Array.isArray(resultadoExecucao)) { const linhas = this.linhasRetornadas.length || 0; this.linhasRetornadas = resultadoExecucao; this.mensagemExecucao = `(${linhas} ${linhas > 1 ? 'linhas retornadas' : 'linha retornada'})`; } } } exports.RetornoComando = RetornoComando; //# sourceMappingURL=retorno-comando.js.map