( column: SQLWrapper, values: ReadonlyArray<unknown | Placeholder> | SQLWrapper, )
| 279 | values: ReadonlyArray<unknown | Placeholder> | SQLWrapper, |
| 280 | ): SQL; |
| 281 | export function inArray( |
| 282 | column: SQLWrapper, |
| 283 | values: ReadonlyArray<unknown | Placeholder> | SQLWrapper, |
| 284 | ): SQL { |
| 285 | if (Array.isArray(values)) { |
| 286 | if (values.length === 0) { |
| 287 | return sql`false`; |
| 288 | } |
| 289 | return sql`${column} in ${values.map((v) => bindIfParam(v, column))}`; |
| 290 | } |
| 291 | |
| 292 | return sql`${column} in ${bindIfParam(values, column)}`; |
| 293 | } |
| 294 | |
| 295 | /** |
| 296 | * Test whether the first parameter, a column or expression, |
no test coverage detected