(c: string)
| 1085 | * @since 4.0.0 |
| 1086 | */ |
| 1087 | export function defaultEscape(c: string) { |
| 1088 | const re = new RegExp(c, "g") |
| 1089 | const double = c + c |
| 1090 | const dot = c + "." + c |
| 1091 | return function(str: string): string { |
| 1092 | return c + str.replace(re, double).replace(/\./g, dot) + c |
| 1093 | } |
| 1094 | } |
| 1095 | |
| 1096 | /** |
| 1097 | * Classifies a JavaScript value as a SQL primitive kind, treating `undefined` |