ddl-manager
Version:
store postgres procedures and triggers in files
45 lines (44 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.clearCallsLogs = exports.downloadLogs = exports.createCallsTable = void 0;
async function createCallsTable(db) {
console.log("creating temp table");
await db.query(`
drop table if exists system_calls;
CREATE TABLE system_calls
(
id serial primary key,
tid integer,
func_name text,
call_time numeric,
end_time numeric,
end_id integer unique
);
`);
}
exports.createCallsTable = createCallsTable;
async function downloadLogs(db) {
console.log("download logs");
let logsResult;
try {
logsResult = await db.query(`
select *
from system_calls
order by id
`);
}
catch (err) {
console.error(err);
throw new Error("cannot download logs");
}
return logsResult.rows;
}
exports.downloadLogs = downloadLogs;
async function clearCallsLogs(db) {
console.log("clear calls from system_calls");
await db.query(`
delete from system_calls;
`);
}
exports.clearCallsLogs = clearCallsLogs;
//# sourceMappingURL=callsTable.js.map