@designliquido/lincones-mysql
Version:
Implementação de LinConEs para MySQL.
26 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RetornoComando = void 0;
class RetornoComando {
constructor(resultadoExecucao) {
var _a;
this.linhasRetornadas = [];
if (!resultadoExecucao) {
return;
}
const linhas = resultadoExecucao.linhas;
if (linhas && linhas.affectedRows) {
const linhasAfetadas = ((_a = resultadoExecucao === null || resultadoExecucao === void 0 ? void 0 : resultadoExecucao.linhas) === null || _a === void 0 ? void 0 : _a.affectedRows) || 0;
this.linhasAfetadas = linhasAfetadas;
this.mensagemExecucao = `Ok (${linhasAfetadas} ${linhasAfetadas > 1 ? 'linhas afetadas' : 'linha afetada'})`;
return;
}
if (Array.isArray(linhas)) {
const linhasAfetadas = linhas.length || 0;
this.linhasRetornadas = linhas;
this.mensagemExecucao = `(${linhasAfetadas} ${linhasAfetadas > 1 ? 'linhas retornadas' : 'linha retornada'})`;
}
}
}
exports.RetornoComando = RetornoComando;
//# sourceMappingURL=retorno-comando.js.map