(sql, values, dialect)
| 178 | } |
| 179 | |
| 180 | static formatBindParameters(sql, values, dialect) { |
| 181 | let bindParam = {}; |
| 182 | const replacementFunc = (match, key, values) => { |
| 183 | if (values[key] !== undefined) { |
| 184 | bindParam[key] = values[key]; |
| 185 | return '?'; |
| 186 | } |
| 187 | return undefined; |
| 188 | }; |
| 189 | sql = AbstractQuery.formatBindParameters(sql, values, dialect, replacementFunc)[0]; |
| 190 | if (Array.isArray(values) && typeof values[0] === 'object') { |
| 191 | bindParam = values; |
| 192 | } |
| 193 | |
| 194 | return [sql, bindParam]; |
| 195 | } |
| 196 | |
| 197 | filterSQLError(err, sql, connection) { |
| 198 | if (err.message.search('SQL0204N') != -1 && _.startsWith(sql, 'DROP ')) { |
no outgoing calls
no test coverage detected