(query: SqlQuery)
| 52 | } |
| 53 | |
| 54 | async query(query: SqlQuery): Promise<any[]> { |
| 55 | return new Promise((resolve, reject) => { |
| 56 | const compiledQuery = query.compile(this.indexToPlaceholder, formatIdentifier); |
| 57 | |
| 58 | this.connection.query( |
| 59 | compiledQuery.sql, |
| 60 | <any[]><any>compiledQuery.params, |
| 61 | (error, rows) => { |
| 62 | if (error) { |
| 63 | reject(error); |
| 64 | } else { |
| 65 | resolve(rows); |
| 66 | } |
| 67 | }, |
| 68 | ); |
| 69 | }); |
| 70 | } |
| 71 | |
| 72 | async sequence<T>( |
| 73 | sequence: (sequenceDb: MySqlDatabase) => Promise<T>, |
no test coverage detected