MCPcopy Create free account
hub / github.com/outerbase/studio / generateInsertValue

Function generateInsertValue

src/drivers/query-builder.ts:22–35  ·  view source on GitHub ↗
(
  dialect: BaseDriver,
  values: Record<string, unknown>
)

Source from the content-addressed store, hash-verified

20}
21
22function 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
37function generateLimit(limit?: number, offset?: number) {
38 if (!Number.isInteger(limit)) return null;

Callers 1

insertIntoFunction · 0.85

Calls 2

escapeIdMethod · 0.45
escapeValueMethod · 0.45

Tested by

no test coverage detected