( column: SQLWrapper, values: (unknown | Placeholder)[] | SQLWrapper, )
| 320 | values: (unknown | Placeholder)[] | SQLWrapper, |
| 321 | ): SQL; |
| 322 | export function notInArray( |
| 323 | column: SQLWrapper, |
| 324 | values: (unknown | Placeholder)[] | SQLWrapper, |
| 325 | ): SQL { |
| 326 | if (Array.isArray(values)) { |
| 327 | if (values.length === 0) { |
| 328 | return sql`true`; |
| 329 | } |
| 330 | return sql`${column} not in ${values.map((v) => bindIfParam(v, column))}`; |
| 331 | } |
| 332 | |
| 333 | return sql`${column} not in ${bindIfParam(values, column)}`; |
| 334 | } |
| 335 | |
| 336 | /** |
| 337 | * Test whether an expression is NULL. By the SQL standard, |
no test coverage detected