INNER CODE UNIT · TypeScript
cleanupSQL
tot-ra/graphql-schema-registry · src/database/index.ts:32
function cleanupSQL(sql) {
return sql.replace(
/(\(\?(?:, \?)+\))(, \(\?(?:, \?)+\))+/,
(match, first) => `${first}/* ×${match.split('),').length} */`
);
}
function logQuery({ sql }) {
sql = cleanupSQL(sql);
logger.debug(`DB query ${sql}`);
}
function logQueryError(error, { sql }) {
sql = cleanupSQL(sql);
logger.debug(`DB error ${error} on query : ${sql}`);
}
const { host, port, username, secret, name } =
diplomat.getServiceInstance(DB_SCHEMA_REGISTRY);