Skip to main content
Module

x/pg_mem/pg-escape.ts

An in memory postgres DB instance for your unit tests
Go to Latest
File
// stolen from https://github.com/segmentio/pg-escape/blob/master/index.js
export function literal(val: any) { if (null == val) return 'NULL'; if (Array.isArray(val)) { var vals: any[] = val.map(literal) return "(" + vals.join(", ") + ")" } var backslash = ~val.indexOf('\\'); var prefix = backslash ? 'E' : ''; val = val.replace(/'/g, "''"); val = val.replace(/\\/g, '\\\\'); return prefix + "'" + val + "'";};