( dialect: BaseDriver, values: Record<string, unknown> )
| 20 | } |
| 21 | |
| 22 | function generateInsertValue( |
| 23 | dialect: BaseDriver, |
| 24 | values: Record<string, unknown> |
| 25 | ) { |
| 26 | const columnNameList: string[] = []; |
| 27 | const valueList: string[] = []; |
| 28 | |
| 29 | for (const [columnName, value] of Object.entries(values)) { |
| 30 | columnNameList.push(dialect.escapeId(columnName)); |
| 31 | valueList.push(dialect.escapeValue(value)); |
| 32 | } |
| 33 | |
| 34 | return `(${columnNameList.join(", ")}) VALUES(${valueList.join(", ")})`; |
| 35 | } |
| 36 | |
| 37 | function generateLimit(limit?: number, offset?: number) { |
| 38 | if (!Number.isInteger(limit)) return null; |
no test coverage detected