@designliquido/lincones-sqlite
Version:
Implementação de LinConEs para SQLite.
29 lines • 1.13 kB
JavaScript
;
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