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

Function updateTable

src/drivers/query-builder.ts:79–98  ·  view source on GitHub ↗
(
  dialect: BaseDriver,
  schema: string,
  table: string,
  value: Record<string, unknown>,
  where: Record<string, unknown>,
  supportReturning: boolean,
  supportRowId: boolean
)

Source from the content-addressed store, hash-verified

77}
78
79export function updateTable(
80 dialect: BaseDriver,
81 schema: string,
82 table: string,
83 value: Record<string, unknown>,
84 where: Record<string, unknown>,
85 supportReturning: boolean,
86 supportRowId: boolean
87): string {
88 return [
89 "UPDATE",
90 `${dialect.escapeId(schema)}.${dialect.escapeId(table)}`,
91 "SET",
92 generateSet(dialect, value),
93 generateWhere(dialect, where),
94 supportReturning ? `RETURNING ${supportRowId ? "rowid, " : ""}*` : "",
95 ]
96 .filter(Boolean)
97 .join(" ");
98}
99
100export function deleteFrom(
101 dialect: BaseDriver,

Callers 1

updateTableDataFunction · 0.90

Calls 3

generateSetFunction · 0.85
generateWhereFunction · 0.85
escapeIdMethod · 0.45

Tested by

no test coverage detected